[ [ 53135859188131604119797767539542044417773820099390165489479230998641206658468411826967735347118786587404288601665318437721372218682757762203192125538993063734421838164680871992141080751778680994347430676655807523365892586833607103082374069155026914610075939090314681975718910802498702925588638851351082282702235066080167680374158601059589269428411797183096036723248584161342269583880707018377874475095266137597596606469562588079681612013039870574471214730838229735987924267679951908189725700159049689956922630305876805678927726940594277981951834985700392325238415700853310697729260371236647644199484393518778209193110807583254710040285209803146432841985353857841179631854613382621807091507961603866852705686709643310877327788970993860466436100004727012896433730456601880016688537304726740785920127275905525079031578738116502295201579027969601299882796455220487439763204882284226993557916749592279533624405735079275616055640548602539369875423529628887254424986170218785848321157189042683762846333501466447772992009011032328345383987222245059959773589512890838313791809355513748301845219737771569866893129757107419847466500609824539804984740314981709005048487860872314790671868704542199529143712093231166481784065497677826160978729378903882987552303184628934404111936344413848056372419247602123444398532274603907038590817111110608842551732185231303523242937465620986055623660146282625978428051899484559887670557766827924722666218736990573288751963023853063837669889947746830321323299336326411442062621932757001067280192046159726920406538448298676751352010561459454933238765810520012659545153927943596545832481944281871222071678585278091908755456365506960173185400204925208897014431564839418684773466779625773312503954203638824196430969188922018204241559720017842395919642443448822842370273187728032722998594388211297208562179745656894212064601836580300779239748319392026315736425533707092047075092883523065259823097168651876971881137943167010208222275291614413289731342562601511174300983287361602617197540351861491275445704631225864675525852001077185963189486763361127535291462111488728156678024543721232935015168194133215158635888733252338956552975480124215991927561106629480855433708732380445046649931288566492369979651173091267436375625149641228311189227423530288261670136812534339915829496178756499548938199828604472756611107800342548492651330743348084075183071253298269660499688422683378143869073312432190500552568316862744192349730912311537009109825985810858003193031642702240804456868817505288431825599539381642817999323026273167912254903264655781105253867425926865685606158036201149839139306417284190558748378896483967678149260512658218669366049214948083758583400113319872208162701302948310401244877884323767587498427893567831139045375195665512610483273674767177685374044804315788184379303774229341592271016047004667749796998052884786186048808873699427398485964441508297683612751022661052254704358100784345934718745397679856360320815103511379100336561754869058797901264110736237403161693024186332501406308508149656157292598878970677329831317843433806913574125506544328133833545652614266698597702921087713868546733912776402588209926654296940596435497256997877429071419880648839635675438355752128024871824899565176336797428022985817333493424185339265287025498184119168723233343632770246676337637223124005397004359353822764146839081475453926252305205393034691338823848806031331596965577120680254848291997184419498692747143207971033390093388283374618215342369528116602391882622144508692894121573660273645957989449710077035958133630626334333189151286596243590432729047063037863953956248305943626340227861905188547568225437200386001295989983104942558313617045856670085712858917724072726029194606871745660358447773964034610336232760530143186079875934734576777034395486876744230641307614614200711438307612898336123623371873238250058041932814308675086207113924806440587132201658193758512008056012724292257595181875193591600439449925703012817689910852014338938112264764768773481933019294844070917206439635177374728239254458963932171405211641272908018914164736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1654391451822560589333266799036767452091846083368430825113823671489616693852803103197269987669827057786690454571385868520892370177848272781573888515983350738988942457623936179925637024606743710391724295069900786864104306783803481040388197964705345416691148891328587872598184831289661502469270829699526596514069872727865845299322847507712604113965480946940666659067066018889899749898817325112451236748106692823136653718713542446050216549638079576496495473778242386697970087951138352816666318306942126315700665434050712396818238126021527771853633497332527428737684335916961892499742818093448949198189066925430332921110463009877859908452257362225669168335939971782234775294132602141134088742056086470719895995535342168957351218550677237681950284738602633699813549342811818260818693150543523190331793071341514200327732616341518580673205899820832293068527969762516937571170397282994626308162208882144379797165973762837004439192027087423053481835281312972163074845848043051125407644453861150000393592911318460692182180366289446628873777631494429844706983473351190062139319302408222329574776754505249780429647023673018306242958376540264183693638090667356937473853400623468797808069665031150912701277061484966056355937479725805874832646561759944457369495742678291351908395466378178693623808295445348708982368650891778483968788742902248357944711389891822337801255122992334394034663216346663487114405817560421712540398062172394495363818105877383092719098275268193679845838268429328905434423616289297214065835586571466969928574363699342162219529709833137631321423595186277155448445212401027460196148634672990420981693781021747374153595200505630934509109882694012697381758900522405521837775635259051936881935050216135142099743591681851980841159810443235082014147393259263596446584214458604975633363604441279013626069626188595265936342297837616576569645149432332391001722508805689676640655834698618859410346438997145497423516193780424264447651392540984603802808367749213375785214991757275170725958632634570988062249407535317255804556758642966969456446550781932604721719035430116305756466272523727678049932646167740386296047782844488419912382181899041663775958622713667376974164768954119349647265068317454035411648286611926091212215154950167303818434083070168252752878585914124149051099796421862250000568847007115670617469496669569700300273349612966799589030106143856467023139681287551329446012873301551159636147678288376699752172401635102717508712310292712199240048837036583675891609771009519907165687387467685220532906060434172819222943985484807850904799967449361869599783273688929686390679764357321215372369211184120748392013485430072940900214755939416734440760833896531710951807681450028376182537923798111595652472310863252870567463304975077329886144357037718158437019310777873282710323799213122350186970156380639846163349003465439713908085732839981454837137809489188634315364307388349873735838412953475162703079642898144319462954552595472864977835428889303592742505637201441113801844794759385190831555358304507219768645491108562184456219798655728434304365342862003296058862876318224366504468364742729293717477097206363585057262898292304079026031069740354246067129578324927216718210969140436369392706772006370780989820564966195475031340376130848337819877167886118402443313297451288518102072242937916750450685729203598392427082999301304399480844424756202347897912352909419234099200219440697123252037489980475709612252173513192259092299146277035687818506294309015938720459512557739826976941781486999755924721844483088316329060558920945499888232472640729567604610046211835221060854310388473624725599851823428272152616230290944686875692656267057472314295052838768672617355308072003476452206195899470357821069106142448280463213975542355610034753352283699433688837256873375653422941994010700843448874504817049027490071194707075509131476158886218210292611096260222166071934196143841221737752910739798913542655123351632589637901523412227608149405075842920003961574885863028399117496749078408306731688032745108452365925093116316544319000485443881180910445548844552679703183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 154097085392442820957147881475308524624133549333899123718215272601903386506166622085354394892753842749036011552325662586836662642943413415553285589880704798403880340249912069040649604597235289917388968257428549164632065437564622835074759395310888168073392469164126184635126871701239694004709219323863345204469095063720644632117944146971744778225786269375436791324698354214182540716779018058886489255055357727016776264361499772763805020152088770633387726640901782977590519344972046738961616088543463296034149090925189375448446611566865467900306186866888443417093690981337438836564994649847955724329513160958053540156155952447256852205946972933822070095817192339125128121767624487613742292881625530106501817581666891218025330633679650654321755102728801302444361820205264509353872257610795131572808184827566139447370437595839519848916039623858026378716261268226303621695814781181395852169211821292975906603431979950465486540641743653191813762114397983065475344755729534315223594660304149516182245917093207319911102939801319522876633067088566782578460052655091728393734870891275131271927549014505161352391616280506266648074229930970011269099537447920866688416886753707623463531627570155276527732743307616693541563601823807496787706921697888726170124874059880296464618054769063934921914836474079544156438870783290589445202277438647476531127100835875553475701728068816590863284664891473514676630441965921018831479379268793247373665240310090396468658263409952511618288979632264110003622658293588805421109094229900492274789623294114266243702140402060403524786824379141156026731601279970459876393936213397210625946098547051090794928160703886554293323565507953693910888093484456498040152530219942018986731868805884094750671820262010125640886689680132103276456229493521307634352677861028240964859112563999551484568540892691761260401300814574393590419179545818757010058407132440795461793448668983252589532136538307508700119309983006681896051145587104839449464191691912477534228328295065792193681995252257380449401278181541178092667891988748079491496929066275624542104620277194875452079528913159526969555474613676124957250081687461144204184418504131392767785409505084732846384365769976169208396554485045084307958514085986376997088183451038812621221641020802951061493755498519585601476768411562151120048906703213183922092478779790726487480802503537890410337532704064391433607768582714312001667748261899245173607973942085785471624860520994441440973706382483707166506718810230396068472244721581317400911269315075612508381933760016289298346829175231508113517773649650040461739535305892698741571464808266213783231008838618472279363254999394125116208615790054260690939509165207981120192101970500812014645100911110769158474904111876517510953451209737629649492057609126380580297771772771256992318648139946800965019747795243210069944052864768718438768224711057551068916854215499899249355783501863606234915455985900966480929952455864802778288683150836058393632485566924265603020237227510593133446581101952189439179666587243503821616829147139363904078046526022343705922116087727094858305303400509276749277997511344313851511671050981154732289779255920915911645543943353831212460759587391718615464073134081403062920069045223532061222938198978182737755739842033366799010700486570018554787501753558456479900376458575730159756250840036132714891964211771495797361727413623949281000663737864498974022069768112732894564205494101989355483180914215972793247211424525156748663792088265144849238715927121018629941863833935024476523770008632353846184528015121523987001610381852254148340022004067132407747701128993082328301290461082712696208013388714175302360579327378339454137808588513812618055337462807878675138302835170997418157691326675770162181202173370882475413160821958535323081731617575602030892619702467658559271788136883144503391672620670642380838882254784501107176320773266260737103586778012839682360094306719263448263269807037057039477042336136339063213972969489169684932829593956421117029002537835863292163548917303012762087864760610363841798302255960715422654156380868990869071462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 6810722014686961478008625562177425477302906671226094183830855408414825338528080225659862870045354155782815851421355758598900621132935044654902812287777147455254308002112897870288568227577805172209734623393133043526514720073745020950665324528685269605565803355145719848516851159426526948968346598988175140245017762275813408426538238845675349679549898269346821879248082056444330443166302397824863111116583291077171593187118873740255465033456849631077180347056445016928643600308298230923650362943071235796002074699227148080037249846415425603662658924964127817665306958895409523641067220269626902078376307627111915848146918562101713939265555424558977047329320306852561914787857732731252692984610335867082916347170248689759428782668601609714659755993604609844125185946551233635579994380498997638775060867428048458268819399281926810190617040996349938063522864678446741001575543995828489824328277929896123319637365112917279088015190278913957836220438682465881267283712309089599615017970436793731432114792916019353051621010478345199657941472660434674239696808213344815827007812616616914331765349925932748165393758947434059195104551424065938465773466646633883332897924497837000505236835433925160908412174329138523645363836618358246140751701288392497040333893368247711864180703483387164144407015226202978811692116910084421439188221870286872511699337681821318452023299795032547206388583994216203155980611216508784180564824314755531669298688165048278791780670500686162882210491958727001961642537794696876631299427897211307019280422172725654803775043309566335432474825019152397851678173196704546902348677595761481577813850332738071386395219313854568197040831569525200151164661938209712678580773750515249781861773491837129928233617714497396523466614031738645331426802064504185089019680757839778927935688903863373572229115478771190406793692296271481573023258740381830195414797857737884551513074964439033447338861371284959950538133291600429083608667326600822302412850520611546935772961433519726662595636158000841041936079816401631930633696462157815594555451930581404571101444455875841486438474882157677703059172573822821588426387971717134214383245845402770065333817714363455652191865517433018503330770208288102202629755303992286086890606719947270760704335821109512321386257299392615090845027482164286533665554806155082337602736598262896879913566879991110254368073884974173405612677742524840623525989470702686172109300812881937282766902016943771307469077274323459435034028828805891789241765304166198623071513372356645817186681463289513418531859102566322902046083399824873644540563557866289222619152615963201195074130419845457339706058395102327314285923059771119223134421853513426611648881139104459851067805974202815760967714872086610285467841350409449253805726121546905745366480957169253849581797785648158639627071890645036683503778580544486796491859333964331149867398998647472606105778158054628113551292084426088231293714479457996238839148834904573219723197398885379949708947223641407361455522491539987585152235276116956245737269896876376090991582210849110874102007631966799916708274757674551457173524984328763300393913744458203517957726503094664201207903733443041033967788783313287241910187067489376354104042494910683040286393552090383395990140746965537746993616145248497496010539366825580285866923574113537775105306307933839924460860510247720813367327790444779939787009302899677174037448405923620467253108710466638303879709290851061278712663874610231182331279015865428230003956430152091338704049166193694702718764434809509493337552051159110445068348448704895316021923472271538321891172311276114875676978951080591248524258159187067169077208858928406144262040974636951104551003580304026603252952436452375384669984479766862609400176296989840042089252675455932258260600224735199440919169711330626727206080597941274633137811304895706019959946071965533616732867327493483164322825372111866280104383655512832412287569687977433774139777310151385424305483939286549636749970510724498033886522030312595563049578170232802839116096507749020477938571257940988388800685545648987658256384000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6732468763553571366855831163963233744280950341611674740938391396161884449873247388142154857277717600338512597655165719770783914947597546470825401062432260397475913249915284761269688863646926371552685600145735656798760551198855359148373768885005644042377310230704312756661853293439355738914153625230436384493357309329026698317399070012263624892783177412521633425204902898625665560041960027785450520317443936191755475150896770351262532201250457785702643444082485046497420836695987418746100733487181553143201345185566147568579300840807437872672816818732384028966356570736614697454618638361784732256399008766759656516971527187551961168322739999489002814033991885483297853958337261811407109976018535450788964524830967207460733614270009651487435501805067118482916027081014225790546532145093343494525090125826018313325314840832220130281348265629159168481678084756252877368470476414510749789437574895330482187915470313490697068597390361946904191844548596059987653762576378203474194511018128313180667965066903637783063932318819438120297296850454223297731020326863135041286349717813368276704454425034754398554540725420592625932872648070361171932133257210243370881579535754931741997555352422719553719980300420733960036054028709923396957848177238462107526775580722549330560771024387851133550345262229846270318529240677859843919267051515882120888524018689926165850997065472614143698306001840133240889677951696456433748423430627662132690273331149131808059573962092840516539439849853582733289600075546752273442310241172290664288179172163047888942905177549140183952055533922468395755258369569233783667199213763837295713624469669232077003231562330576600315928286462545257287616082479065822730966313967919067476031362587248541618896917668600798989725762853358781707716599155631721485692122274703814601898705479354392243926334646166422415780866890787160097105467866404378411140992852493612120521302569529607120474333511575121265737585826583719398243046412976509035419580710236662562435449567956364834013475520836021905931288638661036672550766140792440343079866600791733707826386693047950678961473676309950370665720174037714426892556860692179038013430232021221187182726544257981075742964086248365497272628245968790275765511825753005919186039987997971947742447356460157219587925624323942394945523261709231332244139495637690562272894224423624933122351863583809578157401938974991528271141146214793965407554395768998395587213245645558178352389233484060224766893974374121900192077889713440662489515800966598074097223844320791291070850407709464371780408302200020500810561255756191071031847678080922030496638328540333090448350035464432391306486942358620212249001600287195868005947301083267699281369636252783715146422544584714464899553942995666676135786705426919338622951930282135124812858532121690017685627754201895658811453209189351925659791780654580097451864256865879782551679852615411953591237292153919371171968101811826859813660906697383826157059804776867642184001376988939669359623854165942207085832642886804338766722735554551117361287083050361104529716223487090077914813648918412161969727767353345286548827334184058849821713400158234834408750815340854095700626649127797123328971083265223468350271637661824155664639505748503552073069095332085914207590584036940725211413499374418034310536421274503164699525261636616374332904431452070619491975955408123019688963117958718374031053970035753486923613094054044039430865709138885738627605559429363286076489717661661830946714152467810486102326898811508275570617853361809121940659594166958854250868901395731966461029015188522256596347323769427920397466782623047101932636020703676122668081395913527955155799308227649146762877049270321279790753927777825862822858389112687055742776060395175507525679416694342474230642491695033560274792741748725481708419672947579981917256225316462243963210693456300745963914851379028283417748335755205263155306701921470515975679655691414188191905615276522352649454025402639058920139854302539750287801440833853821073502407922556959534165028346082062923546124049646386116116408202650884007340914716438261923840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 249335101741033431617918957934927330446204444689158701010698602475474985490959774024701627828662672820281332467825659743224253504971923980586933146940348034041861932027521492900965235342047277784622939105676124536249084949906862301868774979076136714707496576961056482363422150154585133109158130097205779628913458052465327639297114596924675223748517870295617473665627027498874492102277072760765213321399164573677882669853032578294453530917883294448324047264598850742552313543960220844457204394019270685737839225450452640834316028960374205771387420274021666557233910452411921010519910113589810858068119679496818668464145267102166611305411489305344324485542487617205522275035179560403861272569530161929078055805609550525474123286975941286429537093552221825536793362092327477379622432728970800669962310435851145238708597266265569754083018718706003247951977105936334567376641461950836233834281421502680112087783135319258046969657783002822349325747904434982539036015114439620876233081498842358521103484233284329433748400738811692285939497103554858099631887742937152950420406478116857373283076184326137171725925713191084845948576727921258701643309114256743187187365917513009879221972100052850174107515194648515632417900916662143565756988522448166752047003133441739677074840046086106185023157551369140083000622758443470031193734872904210816293957150319200846553873809446683935920410143439303704737043287561733432071910149461105853160406012238766180705539678700029712286686696002122809677171064817040522916852859123382475509054005862702933672877035841697794991391316298698616567516426673725576208395556346358776628386409094275526012497093503442966877735937767982868379326220057091305920744895413848424243077574119041737913775100828680826861507289975092634368071151456255093362046617393695052577384865846793674681980802855489138085355020253194341690088080173083764639106564714420629293662152835346237411759163037914242744620475414882114725178621381072311631377825378064928141540900597701841156447603569952933830899626780802345491851552594245427997722697447499081587262094336594905088456102387969022481195553484259840257765470570981215699345642711911079915944040936373485840884868830429789240677204436779745003961907509325932452062207429356146579294416850680334190127537832396076419271977845714678766639611125757505403882203117181299569171824967149432100579349014921765082640500149143827024308887203288923261322489337915892098469527634918072881534073053396363687133971019815527132441544760627917089096443793052499902380216902835253424984166712519078463292145507350917910119959150201038498763537155861546369078894533325911253072586248797110629528195780633989544742812780859152135545947618263630393772909271126984292902912112432826920778492593475511823850418242169506051965736455459017208744766642100694566906064855260599295533739327508816662115262805466830809921491145661572947423361623305363972108712952165131591743336519788358077475910332698767702767597017736775186468587813620836878513290303092541468283111968509428612039975116535460220568206971682449197870625841735527168027616532434100311015733091292313878776895804341633367568243880701222663512750459252584220998671810114510011726273324860526665752829201592148292768767231179045710042461914335872977635693325935791416419646751796489987396393141249774551300749499337017928178019075051983506147809205383685513509939352658172042753785402369998413612362279681498373037298392167302256566152854248613891465591730608302859765780813635592644226267258570882954127755447794229862895884138192286082232883337147261287907147076485476896105782136013466585737095967424223412443369993436875668365498182133680875387992039723331582107627216086386399117737769936036717377820729390860374306876340111914646145898453896478289133652475231644761832105336731268560942656373001925793824916765288988997929181523580321902800662937193380895351995780206920646503395324594823911800508601709555688317869396790829146133183299038747413202668121024154057084726610831856185846224784892934697973600367405994918326429340735081594714925521734427318681600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -190498322025239024111630972096070477048417780773024192254737857067734430399742336822590782968328366257113246635843781790773644050296430301495235486140141300588713481054434353227915999196931015495886997020276010051897525955595472643760688904290958434329117342729018937202328254380867476161164316719204020561976412506584342402800314156043813817758110915391781023634510570136782635214783229464559247730629206320287012414597581507428723708470247544994336844180043505671151580230166503095542427623487492819444704608207170829004155498954965444251498612470072230786586339190426811164491505178889411047307775607399634074577497504810819153279716464880354661672348067658051093996592070367261798363123062757626380386602277163871421988069044758465713737617906151314830513718862940989101903448305831416932188970414068940232053358006911427006356006856768365128801351656149913716792305252758999254759835331423048926270388474327088686523575534370077889507841997481830879116644696564316643172979518947860789459847877646544329497045478196822666965365044987238402501776363683774444554035281112989336378422757092634128258895639609548472590027010537166456677396153900789737115601144924743519937528350589822799094198004205499488048636421820112502500846382558609733458778274642286439936788113621250146278162395802509155351435482293161760544496813888402224681038427777768938707320339310310247953450360994397108034103015681458359525234519324561023220693429904147527234022203874986386196488805389933249349165050500478882881742579213616331526027893831416990701046398286848552415054906983243174533143794445362207399714576662336634156619522835581357842480876526641483269492085544057010012936248128571905854281139796045922117392448969022476308849137999210243696614817732431365266101278661712105138871704005318943355899008795730955023763120977031550431676987789794996711479110685958784182428800509342745392400342928702642487435833286528520122002296434034832208760036392820327795412253716594204431784672465652235502483174995914808204144387840647476664951505726710873926156533248561006490127951898826633188296256453396505001809933225419138679603500419047773107294438560474881278547002928696680753544959753467667038863056668268500447472143307485291881890816971630957950915478924186305077919422422214984259548345089257034980664561452047638143123177991320466976970108696291849395387684257224775197503632008942751347118163367843891554852639155240396950831799172610525775429939229814522098336934964582129826547957021889734029174739886332112883584953726186923699620068172618761549348651735841177255811677602783407532368011676410545149068201499107600758574588012019695204801406417944890771112727382583510266089101867132161835997264524178701414556695761930000722991944595941336229672568625515645676569684720952480688762821064272890347302628020824008119508590218428836053852684925543987779117063778647640326330121699936275530708269617380557668384810746691355487523223259327532141518419290588626664482732852515368715851347398900084957805331747152543021280631601477759566930279662970851540535566259547125006161334397453618535370930258043122145035556102932751419160620188934397201477786371724621364714788344051140793596316320672776994401326327539242624052701183474364202927278169305966207014162477086055481435874972309160767779854657711200309918785055074289370790212298536056846671257764910198953117414099170355918869624921267150504102879274267514714329657065096806476119313338523310764678598549658158204280021323468755632154239703721429885018196193615579970678148716586722197778999475347905182624481676996124139794000644367455447178469284802322008423459467213679003891985378766037602040542014563095507900941298827799188135952960031055380760063826398965889344616021426846102678273648652958477126700737674960905176783305001284220142361253804858532559634323044445127337646085504664428977098325959590464991576436275027081152341378695267872155278947243034840454059534832858383447268169341683705569924796020854625808121300184407708612352091912919418845554150764921562123281151103754303941192875453236379648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7450689776864265351730944463645302393380768924803380640350628489850652534304157543935478399985274727477601640917993908815401568599492419784300923627942946147451435425084255724410750354014908336393188016121019246784317770457710900039881488043189858615611021810291857134427537511753712399704945799151741415981590672756506472655986548028736770795880461785319319125058623507077492399291752398110634103345080063568971606563712975574712145877205873454423992100601967326253577391719984010228720753595112953803285463530846422126197175639802323540820300559628571744650480512185915246463486431226835948759505023733680119743963745650109783740934815700983914215199604168559844052039486525002936640682260744384405841846797086534654703889756038057136489674538197627455213665563264626779184037536494376358864190168447841192618936341387511032812796579036055060449226424724353836082885267490233961025249125190083582453761923402408940550852936173178951149865717546629073542713576595834875527537937960277635667218905125928146772873177469099455507125224588330598664482319304140068492276242884229375909487830358093688542402984826632026274370946735641395434660791599611433910495915981701835237011403376344183694715725651512746157171998190470039380786545093650592940807040439484148675243653091170001390607413598089876108404317774171434993935734662087292570967492422131205529488432383576751468776902269030166221495409411038323131825194984726031084074427063939593255040528477379362606917692121945147277537458208323807987034863389799778298151170498089675249792072794254241035343963690544150014880576253653211894849231555042168116839076552236450029397411339933749854265244690137671197341565959489273801285550804897939809085708331038608900248054159452975265748480205695976699110597523507765425954999480124801734127064446670817508092612074566632297348363975800416872275293953331672244245418735552977110620691423150280359943373719820483650725275377028952597171054372926836864369625226409265233027910838998174267793000655753121359550768707816387505388658236271192837742483680510488088914008346633223178756663266498910633997068032097539767743856580419270354735364317709455125391253923606221928515105286330700030598943911469687615543090379445884253425838272591928791726949506952101362553835031291991167850586109997693137267608694935093104112819735564837812448048493773247604622331302676363120834750763038718809974001578085740257254362169224285344406560176694136484035977562290757814385231341257468758154449785089807558653397472223862724116351751332697887233298648079940057867558939187929170741362642524639730881331733038496668344309327940852642180232477743882389321541750460080259210915046570726749407292783056663828028098059984662369030841683160243723552772837766476759831015029374728875180314881140588464298066246935610091748283647731110019114210676654041300496657449624187262006154432600849308235130343159525320146648298859699348929093050119756144071125351416237137685667639791956442306226277917013571213088078824618874831864287548593795918110739843214972494093761838470422508314283438279174616142290732392384481305164470689445770370315103614087442039218852494483746053288839478588602699226491357004255908138638034556729628017250422024428045265884349487612967014177678390497626797900957628817019629269342301928415481807937384108750826943677872758208525919892132529236846649206402876143111811055220349654968311843346253444812918298661121741988762851847300231835999428801663175439963936140886899480286688906734763877780709822905244126270535854732264216250888429720165231024072027778291131807728691638347381949843291922221785520466379658833961353440617046112796753832403081535086492562605326480004990375986532533794829595905496481258526559840376655049676105451823069349905172620122965475227035320101113540891032718384920580050983328944802177361834219664914046994222306471440930697744824658289539754055812266602827155389609087395951524229049364084174251977152100781569571883634690133255898614475880788099606956365566836575794609392635250706842992165972507068913083330882005213611940978360320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -25931062040576191489629553724733262915254048538901812395633283633870003015825138585252469440589091444622202331440328114406105526745802546138457272464566456086918313131204962418985588710313200460130519052754139173299061269328665489816336969245466651052691929796227783121275909678316004828064548867710049401655330029893204557490672633843164074009580358808027018364914957407001494713140092723400027504068799494508474641336071237912065610090254055895169169811201512761884602917385512340315431066807684745384931619286975501203853791627081938712808045136206419399547675549268790465482730311784195080991454790644132106870289649038356512310818854593392536253660742129601264650205864197898564524395829045935101957288575728165996036148178961004797375605056234845300330838012945548056770605675353015072966609597979612581159065270786587163933756455366282202547546330244058469138075865641177413544926071017968611718992690189254722695799735346362751277467777995011482552267514756545878072312405223300221409766434278216863664580906188317375724505635552233864548939196039900977679863296330722225833718351450753803071565767805284684856132901779129082900466408416848224896719273892210437185477548505184708153199820914557816628562257971103792038941966503289467535579551648929660785742849864060980524073252916373165544981337927467578096285729819439504770624045180050689022938943758460067548672280659211604478307279785718032689528892088034678543142812572843123623937992915836490899936629600585092075881064177485874823034485881596556781943490524819566955593538737378860601174970212612698900311884397925932263757121549574183742513678774891674024998166788334111364186837394023280317489285406791511162981757119931275910746586297582922711643174222137347722689710066620734713895882808923904872403754086667845861516144708136477767642712688538044347707567137871356393417788202236678361785404852926506353767557966289283471418044076329556217400800189912708221356391214691540026000687563638595503178583215306852381435488900910498300183846365046856403621371436258805527683996033353229426579453458914943570180310821153089594013771897082839417909262435247428925894628140964843525890536938703930068289537195765616607643077432750087679589396056763384096710955834766123814695015191978786822464344646879192027007952897805081789257213844570370111686686306655812285230267046221974311822373631419039322282809919022017670306539750357539375649762457725695838507322144414067464583991667205481757325702396103071825887722773414295454957188209858133928205204906061063660831476756485121323974623594816990930140107577766337562487422039614699860508737809216555923729992717956033135971286022287023919589116780203492113938469665444072734990550555240942854437070972078794896397610891563945769021709047459961883757427705039295344521044095694498265972378695159050739677228846536516498478532102306633518768489658481680460196890052316763514648419015286469321944201761521450031379739870459071302687498647950130391149597553924543365307014957237364941182835814806859159980996502827668558053668810542238849119669496156800306973225857837687611270906798768884214867890086183764236272354267481391739034900634664689391607580714758155653325728013915025363658748617106623421369881575325208669632800086953013692019924279719936033553889967097542533311156602921120589068697903576462569451813979130464578696196385062200206529942251365039283672710482280410940213070708238094339297142700784969273499428662188004886719805514955156665336202893328784481995948739058197238374463769336370923461146247371914103288472184204903667160382436445318677694645502292014586122839523009709980802092484995685797045091184383791720393780134783489809587807555925409150940794242665566254845081441565470682622867926631807010599241324582098395273536332517759253595432033216084324158786523124100613649203062014783410878483372983172166061049479421492231476230800976100605433858753932809917580405971433728656879427817808096290680352775129910240158416322773314982998305760329975759608039460916522861298727160540203404199366782330715948327248512813596724428800000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 138990300540454435929227937095107554198737951535735302341829542419794976033273507423102689500282760278615037843918684192007730186147750561889831258397686721747247918722696698205860019732365732139920350603401130186063476961525450100895930310599144873292572095727432430047236116260040444949250166088484233384936087602169009224621146515135831678204751388929157400950412733325707377871063998622503637200542759005010594154342758936500921997761322375703440830560634810405093148032394946499321715806453098449116716092100330876634531594020175247928847685596942637664256575102340012525680796903540841302372167901446169889388248039978382898663560413485614040168422461053477055080213243534046362544610187739612165955986145048478275447650277333882536932343927372280879671258015779812997322544952628041891779917737823384873930833771448011106996756214672416036498879693908120839500341329528411947168377824843220850403659070368043933345253139033486407660045544888291062146509602355358820100383261195406963048389145399286690028729088204041827951849079722657949917354906774225750168419703282411377921259012189154949404170207859697660016362105730328715733860843177958386038720680947695733655081358677952403925156431667896034104650004302993137617166561427990772608248388583391969652974506528487432800709686709850353127690888999831542125675411680019404543499064920644160247073606574533592214745931664487566670298385913473877238926575986758518383922218707865314535954942584815194244511984482734111378954361658420193768549230427498477695078226510966548587358171420781214303244417760083648319541438020563147275066711060258123325527612869604453701142713800936005440776729242665038710265189341839848020856573674181987970110272024540325074921415882099430719783290422864650334758253795412412613066137298461769039759562782499640755872456371284429850532266790778278055768786433727240085942896754053065407476612589653456120661118091331152244840585967668685498792978668414811193694570626069129645783841540097960811394740164711561306060772372225938867175426752301579411589298446047239196981020023028436324129403773176979087881144953846886080602068315693976408306823502069968102027476152284578326908555372538903715474294097801450320368014717388386954757517773459336922727614938276394532814272034385963191943189506843075373042208344298331511619357022362805322983162026851142777814857016099870242658106975460098686207460210743415707278679019178366720978650555185360671148784638666672552881875546932583226791014907894542942766909054042806038189060990378538615413300575565707306647626541359498116517973026659040314569247066734683137200592324862626217627276773604772742074704136511953255944036030056942873268439868468903037786977491390338104804803582316676955415062555950035093544703023146341699072810951641897831706676186797244575352264710798227271529101571830346411428780706291278306628817631844211362440773983049953327111554318901173003204335782441441816926946322742306219987667438974264107258879507077111795629247649957491556535267379840921521725660603447432240935494428531866663544366670766750492611042665701452479313953832321515604546397927742700719562863378507522658516374353086795248586025294579249646871252928367643628957537559651448605022498445432807977627153330714154555094622614062767679031614188681562160262022138591605344469913160272446844842942125243841133392620685387170570916263677675795146534548766935408215388252984890496214310763616902846096985981368394663008346814208157208684479409405852348226918305315662953023856391498569365377669849218211474086011563175452266718593793254721678407031516735513901661236675981413834291099166160137672063421500133312652919553561451271247196585010140970540335612603851195520077841415629195496972605548813152014904651767553666359462062610320207173836827174707621605106680211527403925835348383818165482183451377234176495132031318324916340493631860840002852930786049297672107323065484034363060672433919642208017088456394742689817822588378510087264487466436200256561300495071721084662027306425149207258688801795204460764012147361500912274112512000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -91423191286328357636391104552199534573634963914601352981141611444645456598927583154155090288250774372738634413730354679159396819042898165987478452366003585287094513758399287840322084104939968777395709114067248629850825848503407254604448970503761069023587154071436148493585951288199981864861822713443598993342311421948550787640167630349307347873966688049692957522586525342371413234419767105529637516010123415552518505950403355924473201400226372079322323459768981552942771982223385099674610607441002773221383177680260867582649226091429997914260602244920606022535330695239417703127726492076320365120802862587642276041972990058402227417134130543092257492503427954795082617981011902060841216012887428442709373903042370294831099005359655432660706792474517137308588030652335060184829917641319248954449696724428628644980081205545944991265062802271725094661124078815364467837256138377118279317394077768651439472680193504409324263152061106810116071595699586500715902694894070197371265008602689945946187186185419426928905294645911469916627672958905978959806368014864543735929974045754131254123187252423446137610837280614266568920278220553747845716871242615007072622234816736945047389586994780488647869154449093988482499337313923288295128993746079723956267130991226141112333872606341118084371377507355185744155322403093098173842083560588117636880872916299913598532492942685246758116692569552415857685580996244007559597026676513042363592324693036649130661146468982744385385958309621514169411361555789344763879597161607860296934168541633602077938175466776224010705337006957711743167370062639888412103705016326581691659330402893870557520048496098037061065167045008073700162309723532606090373261791020563895725440526054355000382610324963238739278122347908201923447753537058548223344631355904054118670932768877683168003133667628575290284546921830583334255567037695392783070960341331505310086676203825357988451865150942811968573601324673284661558007103987340675873128065575661275126244942169759635172848629325869414720611991360114235278630263431340837167773556676117902055684639828926994399318177641956191952758917225653906988487734427086193282921180230891654482767470353012787859553149064531704020734200606307939717492058661540133835682854989808672631946913798006864980700770368378227155323374647723641496531461672118094875835125988127580721402994107157877062631081953613735096301981912816336243959030058289003711123861064548813936957019260454384819167548303750780853388319555609488384146301883515586920917972603086978717533529529045285981821798318725221319670707959018314944914393860305218847852860988719922210100832968597511149524778723386197772975051214321651599896457327481154495786282015246209080496065535339615510729259373067431370664912298322079910337199718574682676691806393323676359661395635054290667344162768898125786531169731659455156423855706450173827292721604555099138424744192373474797607438202043353723770032524109777370049301545272219533818848742433393010289050568970932075052528549439843376600565210965927601060749710786079124354527233283767746909571108705153466064585734049967896297643458902319144626493940110186614709162863563860268933271262438099540733366768799103171588285278701498409271492717360327559757044370780646709360013423780796505285002940523116674388841168780372084941093034882046506969866490700165477351480483669409312503905460043009262203141059836401346749221784073077737699836897519574621847153717293782531888548978572853899049022515844131790577415347131867357795471428118540167639229471093971472846594171295269767157655759958228899614245203571613142609960305540691565399236264553613152043090334498880537411569154371146011316975435770620951650458650776210406740950022721750241295628246945343094353867730060198947204429304161874798832524952483271037157797844696150053569917104782845130499506270032177069094205380512794656089045131142330602420292927148752869021062177281749478746425811898979314158877025723009900504262512957011674373186099891996523934526305477254713923049622115387705484703411791338116775843904723663869943693034885690163200000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -135364984248852956615536965714393003846881116097546119341709116055531648875602956955082035814848542544352181879044057459659645246866958216074723994431352340611662581576685168387461477433952199516359877982613549686327098024079497029565920476842273482366175054942871113043599591726704180113134519884356099405349058429210491571699908384936205746458664670973618916940466656198805669023779035698482783099970144568849730896477324310580862409442055894833651924248981024881825484215593785634068200551756333036791915512672353509363052842576195122226933208656462125749196647393439274762186036015503576396468885331697145251306208884893814344494135692504373964718671583158207241750539578106308332292113353038269094468826520080403219391397564538580606469365423799942320229423027321414402684922316818068158055522574802967364929886094748583964793594800824127454122235652655143348615336708702874481884489442310327547332756994227009713402968175199451215134422372318275881881176542842437685736668857269313188152523203903852117882356037561898537461111954621814660954446590915804528550160249650818874705730327291135159483695187144924468735277280001366388632697170135756683980831082771567715564743587981048408846026112295220988217452983745339996970311471514421490483481274339524632044812173417685496386575354978214856365613019335084656503690709308628863271496289808711078090876198680419006638201014581333276981348882164789498791120032341504547405901418101835937810222421043207119849674549322602858024250514482772336295933822638348429678759930558121771660536521847172142502655398515981194944342544091995086936875539476945211352910926433811004663678997738079635440137638776993605916715585948460224280403567250788937919082401717796180904131477214751347204838797108160076951277277939486573272693786518923577718558379070776551422678547102546951547598154608390865424617717811682410470909799500374750693008555173388581499658794279814483147665414513030241854113835767447775926686059895759284866274000626537088625496975584158711981332771298526980784511437479805422504710677070054700349821460951935060261788444692680469129358137411279896457173078938266457600337361700480957798706036317678834887687737080133679901111145406951700364440164898721364051090907501184098513502883074376316762206085394327742372972856028032622041660089741648660545265848689587461072615102716987349671029590565913431007942829938474239036641254780458062690288370873360669266276919131051283225312985115936466673811041419036426348646676666401820080558577887352332041449063608588505642682375622295853558482395045370902796600693976720138089226287921859191082364675394417554180615747705368724332772956438565446698303693637265211742350990446145986155731627158926477320825598449987660845224022308098565141743626741125574485531013345956684058910458433738240976389735345138440880944687116002673575928464320325293316545916393583615973853963887817035341027377499900211552144998302458512151877880015807449960066483369146668630666182114283613623484229568743437529400542917974425624265215684563046609804536776814180720649127142562849326034005034781337412893841816994492371261286879714093510050731338348126331119489880770929978151896894980013258020334873297915040035487829611522673420018780188813799917579319256204403781857345504893129415910722535429998072855098508430721488386343058575870693943182835053468700118769580769475492618513701681866816571185729267936446210037876560296360402407713114246988586295589535847182333330093920856956272215361439096293169902945373176300677564011420051975280832683466465933315962829742433552248067142738426961164031475310463073698705434333435751484715172931595968280200600698835179497509331066983025666099780955409723497613908322413879262497076434167619323096211083435504403425331822678285206922423769736865718173500645713981864269290456690857346450390366869830640797138772434336073034406401624484666481601104096133420788055787750962282379715588505134456268116311606871591350067286411587975358548730722052072220337406413479121732908354853741246059939470309060384433946564273742970708479809945600000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -14925637757104779677268844420750833833863377961134842876843658542253918990386650950118927949601295331390710998025881304220360598028378158146138765442442054092081003414228301640119180079959122413672960861663905787834768705507049190576780785886321172621909755535906456877242169344633401004065007080247849200347135846137356233306978078078192234518718033094775305711662846433602774969431390072167242627336205304576320955361684676307950101054465609005910440405734208593172445560603367300153035727953373899418651374444439541004800679724474203123806664979490945167623419761590859508446720054881265339028291088734609375030186979739014148568893135698049784642998419120502222815183770842530510868866063898435526616138239233469510781468102849780005340912760934792740018661382601206866542590910599965521733552421922492450612517754436875403050790432107918873876204724221391019905265418917910083864316850241267790848507975779144398113490823689434785675217601779469529493025490412270249440893824731632195303532201937356686688621222480408093848474802389157338096489956425148662799610119953673988642796837213300327099646206880398642814552357050621982147276929345308924680673927498374714567639230511343894152241816896704256467805177673056173290421772770053568410506493353724056645030401272361033233390772769007451693088136242776948599274716285451608563118024358226290900472922692291589872066535312784485275192141090385509852388412664431951406075553946313826168875646060169313565391193726164364825423495672956362050546709779936236496199853807263490091941799622186085298527086785848285993680904554772093429596166704662017804864937186845551844902348183611985709760911842025316158596328629556753975925057062018558503817222610256814310890540225252900613079847558084113358773044720101951917011418878665186481086043707444952054612961627952497723800633380907090132270465358618922714097534263377620221789759806672085039337366512731753331714068456421516106916021788610612767845079158827484997616420213987727164965290983860266323266853690450493054355658518554275330246163500501572591362078598195450826854332746529231966549840237041811526365830920414532662197296892523450632825302209507850089743062365870009118629223594657887047037984272870373412352035237985251472356053687949199473428163238081722436302231825268723665211887142926986078648585470051271670023478628566836538237403343406643697283481065970234827510198131796296028341899631538871879528975079406796068543751413601372533432703120007653055131826915746427570079023587045980456713415830598876068706168750989918448668786953954898898527844750943307146033103424450548084771991981368098849987929187022629957535966393822561428711728981288511915909233843601366500535219557264756150906741914725824933628418349113437756276263936106789982926693912356435181644004454448020790336708531705389749882929332671609673297949198575978808273753393111627329569526985863618875823197002606495152787107926106147002303706117863501679239516401963829678986731835420619351339315994180414664845629716062772513712899039840112508329939867512869172611307059363195059945975165931902527591880674363367204227431571004765375400229845240150099641812992254298370661619171020912202177596930957536863634524588192784944345664217253411426841511847117562882628497640281138282911603328321566097020922578587373915211559417175287136198209390955369345008865003592305770069901970091323862658172157496226154610681393753316760929548064413282914680145361317211747848486620982313377446773103220781941249477464338193523847853307275175548295438619015348032705269301724167564701833416012018777637383193999185616341018525234544193829802804109946676460472630662098759473362343450481843238751666102325393631091998580046475004036402861118624053818608326299261164002350150684092998515247824854082312866587562017177938340758207565339131409575192940630121064444214537065491142786557980801238262723712112559866565839474190648371467544422728553610887055053223554245603373333755967838755816263268669473455553451284656656143344768815273909933490415718606698150501139206678856087843316432896000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 79603251164284542243251651610383882111161917309365166383499796335165795531127879995852612343708173393988663647931907793780711478161331910637723963024353278385574841355991601951114587260766861746511792939489042011115404151658243342824038525843361597011723345822394095243888519919238727815315579082646239691961568146313820709944305168514163871393291795539547144918908020374091979473886556392699611568962561233985595927743722036035802494495277181455130909542751695435695699092198639856219479218676762477769064635618445132864710592353556517328240736732585969954922127434329084818843312796875093367280231618973532072302454621883948044815181649249887872641687770499257939075325933756782478226632031064343356603540305234750249635930668312405270730976871018810569601620842217789503725439419903671990982978765095558188563082404865829757757838747427697489250689309041081555837724301973272781287149650852918031704434397904781734607536764361958461154624997890198571349784467476999872763142466981175745572820089794785952052568904442826748851454343244125043191525002540834161405231741005675110023706282263734521146166998167167123708303821452953385101776881147799259947423413964020777408293997862588801417665538331123797043227423217424183271130372973315183646471728210009461284770302545202150991354541803288877052760929257886928331336637658644944309048424260143851467825986684239636478862595801834175203850762686345190304194094408154370605705490890238147448748934582962656635258548345090058300832430621178088966358460427368320822629958458760663505451396855992921593548351659764915240881108624038946094545416472837167484575627744956553526378255360752744353218566895798186293543819993248224877968427500168463527747045961496327524821958849965920543331974912202606632944305165453197762639385624309707922406382886628947593436737256959134122541763226380663925659873734831477046848761953189120957412041825242945168381041820289908485085708597491990409794587508827788452278195103859834936640211086688851295466406819985447520437114681818519127803299087158693352323487487898616884603043771505589890608046066961242003139121655830229911118887948052122324979972653435859705897387304115510091528648503958405802060499559812353605141799184178927046476085756651277352141070286091233589370208709185870144959576524725237707424742920211495759085920859614648400451244649126197140987954922972127605064777986410892369814288147807142716791047896788511470727273299037689717055491884389117948481471872097727271368481821931825644805711545369552098773890774815242173334195824361047349058712887304048466721304218366548764776426671352081578847839892973592655850406919492717578841230409640033059110950316354265844806506004353220583724542515395798442857851356880076728500732808732126469183126386295793703974650564406531755815081711971760019319265394828690947756026527485116548754791860672424379708709103868478042251363512334551535957784221523101303197909766781646662762279854566975812381160789915857933965806941614261250323310797034807632279770709976070264463475498417488930057372519435169359788278328775950228256154480415475062461015871906771420647617505996944571923115590845741861247062202433074198066243723830929166084403654386165100849018996473818972488131328255083879594427801463209810078101941594032321872700259704385123927502117029560070922961743384568904310462716192009857483966832691168318972454416138369367652110469213872089974997453058756523925990604310835531938975897254761430749587845850605511261818953261742653441800909329963463457463235484979208973152794340120071255123262489526584611871361529526251794034242361060957561174309518184871397444658214698995888165733205933688836145049816197294794918457741085818819787229808632954535341007808483451676018152838661161644934819006839414655092675531032784384712541904278870921431098796803889410289159805024712189112594794693353221607098200819940945050388825922149666849013679809635883770256866045710070231999887250675442928912082514251045853547868500472434821869393564651811200280659622302410969763261394149549905832824327367326338371960176640000000000000000000000000000000000000000000000000000000000000000*i1^13 + 19414238184659738612913840572664058316665399042354142966103942306736137731502720210358841216757751923599814511240187625121451361561413789594584422475756377696892763405155448895324660400181162053232467377557212287435446890200050381470596391442026629445899273811431529491567702195661585720302853607929031214437331691265069638312829554008997100505539452443526943999648230547957204020104106444233733607956950021712057768923689126170147648522888515599295031982218054802563952770055247464058320513910242262222428731168271557560132194071767312848726655875891778723003802681265740676714023003920934591891777989045794722578883916607883585786239492901857275587942114180395522657752479075245471883222704091814454428157431017925575196824065135285429434248800524664575984249463745580188761856272157501248008985676215265658822736607422170589395211856504372512682108011701679322442306032463643940604512043176941000722842280355702928903525480654001732281736945750124196563871144074623884434966280753358802697793606007935651837144197684708336794155010292799163299084477236285565930397164023736729494291546053553947702439417791103040919550533830598068534973666287133199043410439137154173507038312070844777777210880847718536534035573329904515305653690411935483448150505174804183800506855498877447703136907329478513229698031225467930714713027459883567655489347589169589090481724426466776045543047743817454735228412255052252683317047863018274001344259676669962986273832241109240857412110959302756252104436184405581904864505570929003237942395534792279800605814119293581209484349059470902767426831462124652124284140493621753641428141177092971786179014773480618251822245491702304907445156853600005072900639430683162055125421672770583843974456676344454773416389702486434609114397449727482948010365569615789097806907991459179949348744755567922288159788886061681052782039740617970817524167276526023191195492192824929027827771608044476957897621288688998717546938067170029468646356705174348844686035535364683937564090707574163984172727326985365845160514662460519038471580724091586748336914811448425945099530208711911606110939009532853890989735459261580287647799131522233248995657828172741189263983413028793854290388680350648950524338775855373610526310571107620938018304975789922235604128114084125382474921201739145814989831494360781025169697659863799824134884373478961401901069345099136204302809625615963669194708617620238749745313682513489400085238656437186421874761007180379310687956660175242439999333960473063198985366060064833232083566818777227919769137146065608905117442707890481655236008558801200277840837864671297798117644518333102370941899883668480658894728192625427497618257352078703134570795992356593206439923694578687295282977834313459273655288493542286374328670949208587241829005234631264228521942303445924389683280093409146837433728020362973535771066506321397368704290976860468065872628045245730840033168445469530505701032263984147001993343222429900492978879520395291571933320520531303881419818722448434068492616683291499124439584086603743279604137145801002771231524263051404158650555340942431902663983417079112710709599402207005604776142551082673900873891053584490552716761913867487227772722779852953558850950482575142570221032311691299832461403492728758425775010647379546297657417796121442086206703116889201946966616569032331072150104903537691583612429104731461249141534329892978207910098780768294090421420679500532500711377687630545965287355085883544866743067446037236371528489400826228609089883591669206356066221012121015351925774221999292401074361217220418000465599053839418388116125083344660151276141358772514076733454899232884412092670078725713569532137638823371589999796074922999329319093571483935736949318042737715384353345052420220883613125031430035584013548128977315558685504411574581933114696123782362584157525770263342446141873798964081506122066193327888310079315436096545131238119065726466260863234281597477234307918002690637602872057673120682516704569073847281601795435828848277998289942950574729163068589462326807613963538762514891231934230934480486400000000000000000000000000000000000000000000000000000000000000*i1^14 + 27661529806508724549495842281729115650677196888559015510481462642269171235741511040726666643474836515510164917530726544880838332125645202465379613174946076844069598939238007974216902112751876446891700433923754545164924313367988623767256719256749514941453708423902698954877468866662571137985619825574885854273427889333671035196155748115929269832581192728959261767927477962173967032494246312094288834935887334976178891260229003429221986438047684831208851167708716782920015216549359265652973407773660452597152078614516793350061399630757426867708066128176564378215892957212095820950495806433127492414116122904973488482473191130646646089023719241341282017490054126423639864901156144237783085909858226929971017378457529944392233812387824901107332137807874595860084409030748565984256822029011167116616454163958116960423432280154912219309760747041087919688458862536929369215419794862133345727946040545468618170886509640837185292234774688548485120358025938422908061460102682342993818603885692228204793733378202455916720440199156791220405497688568742957022355357359114532816600069803608241100377312807875109836303112497555697012730337943344476858199444371602608152011748716056049717229171010721091131138972765688772893484805331637549113046581597689579286755541345559021823382325955009789347985537800911154604842061396716603930912375687315193550616859623535414052519536627428252004426899358640668228587044853023655872372701477971537764670282064071260662320031021660510902257527916503013688652146041590475942399969556144977789524494118389575808126546025897324422020467365793925996534908170947369508973328355555606643056479889761028368032567342774698500198431757203528713937404746342439252334134839657065832958342244513236783144691991692040249083661713258151285663014096584885837066184472099784435325556635004471190901261490036402321403046080694000782187482103868258814867474440833965899899286629933109225520092259319888574218601279024399398705944822170598467052982142841796681724155178066863039297946366895395318415633971455577337663140156398154904146216724509051694409015231968299113293260276390096540149625998802247338345548798513534524488673185516216117967588051410599114399651360495914995684007065520067812125508477277599007561833952670193396528693780880832440524190825249535725598130185563505725776945794424435045818069539398853704731393659239983290236659743501809556695473088570538037849955961976694783714655249222922215192698738460267832849465954607528530524736829053003546167663745506219836456112456212963987486868748368555399762971730337500219953292903049862320135626927528924399096421769895153883996206464235992918090289252713385016760985743099766781264079742826499826149673070814984990521685144971954875924307175565539926396455145227496811076487610930066474658276063770670548947234371518619277124501105212189772191149497189357342813982406127056286381730218214898722942234905402625587354375508211846999374792232993356773225746595116073960514623577641822139190528085040323764392336662904119311838787669252895570956831208804545832766817460983890138065916235918007743827042560678962104847893634149499930082798286825576567956403753792327632563665524660914902646954772836061647516550510556519804680361169709675042343450548945833875564925700653912153807827955550158888965073150615194249553363065314889901960626642946361471367648860602794152338798687636076936972108029264667350751546794162542535116887020938100509603752192020195875557059453844040903624753610767602195396406436307200252200741562675682272371375617237196582857242390816347696366792633716607215829775526998461572787477993276523205116147840230614068149201877573727706453799739563508051411134214584666319862175177999664591780380218042056126141751366157798423864763824958029807171212252543149867072262860274171441634551011746134597314216102049646814822803188017348215765810134137733121187123722568319942282064411426925672018146534184746410396294929988219254195970989020561648024359773301912550661217007649769062096714918530635973969531475051980605327140091559243996720438472513822676986762329325568000000000000000000000000000000000000000000000000000000000000*i1^15 + -841248480888920439540435313164709747046339437393739265081393126733134414896440574105692822856310668586100850642207353509368661438127938392760859937273797816104955152668653477364996161540425294469627114261881048085799007730158366583432416358004757362108688285665776761710396665381740694093974509086256270123253015189575362161911108870743049271303697966064026637919684049121230901876918247466665284715253227115874860982123040330808351055427322899728832689213553193341098695555932131650976352106090794034964701633071927122024598828946629511511683281017391223385743279769004147905934378690985094515791172218529207062626302711791876090434566826280950919597544439947743287165791378165267088727252779309065558852737255141207677254901958662477885230991337265568307915850359931548068346039426524862401168452370775923954169772355139320362090210945517141240978874431789849800430288573818727383903487543036279010754307814411510035301508311757603481809571371570794606665271478551449055212119959119184070255707906059640743283029484379260358979922342153124795230306639458160344849872195843297079265287510551087420045774210103336992586764444046106329173899593494204906948138530647573423277794268632606188011601904061977770682458841977370468820334590595986650472484014316942181264143174196362354736325748740502820303525194986745268791758239727499365106874697450137711701254548447089021505311075066984036708785957404308370347094191321339173614424005083341732635669010589750012905681675616411303088833912887278728613108293950763029248685490341560686461207131926070657274724876824117493034305207210213998675818177236317137275077294168828106011903958725949885933737960010855547457367781678384195139528567860092896327222799013808981313720841370304590223504978036724259393122813847888553516117670050312190329213957975018170079777906421737405705656006491144264079152264960372648677907983015512650693142006854159999451095532185761409395004935269795140695936110507290450035904152073633560270680513283588283289725979576517167527175778940483502553897842991325274694597583489857987574807806864265285981673311497839417237152032136777772190340802095096855788724313004226287509356358297465879887551857257410856675000134450342656968523656994650311985577165859431064427640313167483317798968123862028427680014214578754701026067071872231256619915520887711366672970107002423929311582606829565532497795808909626641840217890024168430150205639093711418245561969368788644244408913297973535602264774860229757886798344524729662036334792649396927116804965407019959689681933603745833413947269122565337454541867643097111305882025981322432988584825392828697053354042935308745723954111717802369817247806901336591014918785382642291704622181119010199534693287221560329527431721217365578186964999503795607276729069361181869897852104912051185614378987101667438062856021435902831799140171565759412762517406930633774443384122594307000192505514806657448468977718675730546889804924594732179476325050892241351279284255925183387187112101913289951529727672997376231765140369865670051665362364019739676740605395313516109723581147711643204471474497398809671225977260061556012647013263602046871902340805025275010384485056814103053871681033369414514647390532999627769998362453848811912697461861339586132452569025999360179136882947044452853739485534220309747293917933968484166070916999666113295615644874053529791807276414748785075703454856028989502390987630288775326654276287446234544841469168218545395194452924840111256080737971070819735029853209715499068660322274802700244836148285705095066746679025408129028519560486027730106121132565033180612392569850665922523829955635933477516882496103783070892524520146830330560478186352895641786017200159117477426250215660974204518118898117487284200178261298296767173063137036471410078479210370588756931712198398314061345591113635307345020744189438481641763984028975192879059451499155548408024236539211247400873382754665767854088555224750925456888970087732394378464337586281678256452441009414738194943963009265165640698776333986053462384071655432368211047541027268198400000000000000000000000000000000000000000000000000000000000*i1^16 + 17908411083287756891565202609364026620134036364528804922041430099863208750201614151370288271309018864127512432042131951001216890975714164521570614306618301954381915246146866154381377285201010262002460434340166230983874452242945472404620284479940536071996218255459166666011547091829899646335660258583543547991074802321972167633626960379635899091149956483404204806111056013280147364316355020869697729200625196050795554233784048602949959999043144930343241778360222660577667359808639109436517695952566755419926123836953556937396917291629209146157542161363148217089019814789240555966769647978988692482328391006810704971848935461817632089144246480002393063414683227103868524704284579990850371731460956365684227823950514399883615782172757518215205026573972704971955448121987407459506869501671545836851462230849665737697784344028181172714105184507295279066982541484055140434651088844981791239078702813347284170661922651232006585231265498394164572605289189787167047046295180810450668455401472815163933319736956777782687680554965435154978053194467523657665274851642550399675019651771083965375166667688987459410290209084326585511586647324096515505930934151471436418485899281377227422239924277548860183564274352738859571517865840831814003843622723481613445683967388940077932437097915952827910610876287587756907635578476729598606759206411879500177285098659973878769708117387017486788417307182970909989237929758944320883080123996874293616665429735325829175646843044049158509564322947128356223442701106723954156215021673171654215753326124716151210822937280860342886816329056268122664861930373932080923549778043025615473293614263658516881015198252105588685339216473069458619802263493028582764044339795380400487569131214737916677477334041995596909123003013085904066515874179054075864197096137921175770040232755395091287442206351987996987582891448009477457103956977850905227787138133577818697036249198646688142405964381659270822732007478318948904455104213596182467111817042656564912052270538947798986662888221988226209254873512663052357806585154153709284737095181443126169781741735941508501464931666111367943911387027559492628328046059720239856992431561471372289242755617455693392859961664477303109357483379007704970653501960617230321296730893462943357745059114446707073546101575534567866036185921604149748259107377002972175869734917985550403031869236734121973863785392357182765474912727879010643969813540553724193273046489059734979983082100694467109804025394803229127304613718942130560980509605444170886519580574186819127760362354097381059317459744220095198875206068689151067990917144743320564583685248111492609947456468046082673448873308084115771337319664249792825903787161845290650690259559101446632274475828164880477661602476004302832364273184555418525707061653480738799004910770166999723466421771670016095109349393319444876285546126985226229792375647112788809930008287147011933834025757594553461535307569299928268086329988046466859529941474314820471845177621227756020810248928434024997677742820400022290173193602914422070233552477180804941168694903702913660800697992355042095726564518419633723668250953566970899082134647504086874438018564632893709927406903684761261204072501625692067332668092694540402989439948140896372238780378993752511867591450767496732138205984486710354488066056547387485472793971606150221394395645687921279091974745530559948626280442447510650381276068947420816376453398481911939342215237545888719859868623697713220569972471584579042292190171767957722204806027840709168494279223274170631284528776858127541976517360378916253371750410095356903996943352340414541488412838116484979332972821469647347431854016401261630404945107457749150027742015340649894340126902732608930352491426588025092952714256651413397291865466650644810979030856577279319072025639865821960006043290376745306077752403255669367578736491807171342911779901043121492302902317357237049462518998320017158546645851069772165072866607110460130114075589630432530986337961028465158974336532229573068088266191098334121014097387558488193856395013545890417197676129265625613391496216576000000000000000000000000000000000000000000000000000000000*i1^17 + -1297691444367669689913598152195759474944028949773954955804737442303501006268563528369988842319224745209787118382186964288774002382923331804989654105443736110591676704310292895723639775559224340974803827783841665261570859420194314568844699222842045752134956902409791352077592674819160353177375621555224224375677586088316645301090086459857698701142181606480593446456430552709370775752637176402751963438615362000992624480644048180405284248554515350368136547375731525457192847760388757966653464628163164323765845502121948140616826047823308486339208815040814975279112128754407575552166758504686119952574922527088633915236963194073653734361555705768481193085492514860357893915520814376915319223557063440623115045205647687827474099848805803349815702557921418774920435848803940248919453272946339585572325179416109643992399616459519720214470623686943043033886287756614332434175392808977212311125546486454639913431079804310651635438225056396471931777883707360500458706162777913935621950358919915813282711337265971578525423662400950196996702756087335153344553002864796009255656410575112933924275318094247163691805828272002883324113297310542340761013783788182880291078904531135526212533054358589877146610154943979985416873739410665047276691644003383798832960029841102342854147801732383695676093641897214306523784677357223034489045072513942060166338767089860835641821963934540772237674866328877627433376510986031241419054664597159347288444366156355110215079379214783706506592669137695035727095989024005988453006230245673421681693769166117184028790620721989220927389618297634329488235510428681380691484346358878961272156664471231861055308861007766531587687420533355194788372129570106895474659166915943348138931004708455609298685928052057567278287906307968945232312707490993624457027706784088635985176937511271883765952026188282901515430307557296765302564738706786973717989292443071949503353757932870816230490982845169618401895417179863784471909547602236819091273937665057752205355548562688565603594883389695225975367006568006689537891838294887081271800254409470990262191913458561189554999684262650559066375495699026529904419800518413047652492260872949956429590139414498556981333187239605509574614214961037078786459297684920104067222925448234060307475374328486822700911033397849266354466833740199113424059811846522977246694702256466618116431125669780729885649757011315250055390950488412120314424565537196773478146329262269194045722115358261606628496593384018985292814798324853507696626931793968737105757591713329067765024117155123332579117668634074429054231474150508862981595708089895477474019196795869194325509922436670263386422041248848475610732448308701389727317058870322236089801939875138121233586246929156621570784942592299712396921759290427471242151178489972748832434593866325008514592671211859533698646547104717070665949739066072523547996808155761341971643110265392552719856981671352861304595488086530196444795163514921012504950777831351222181780412655988681984907893944300244368698492541116747572218289412915646459485638205187756302649534990659310076989387553737591975765359166566677818275360438556340158511334507993525322133057567525391038319014855489556847567018704108019884628107732854613936892978252604645479591365767165915908323050559947442200651131089509222620915621569924915047199744366211764965347824475210447223469731399582721391668462908840086252112195679910936691552999823599281232662142826541419643780398100260764814886741501000289177045072237839160974318662355011059134443663585501073693441508152818111513403432280646423844347925933381531264830314362403685571222937650771394827534892044616789265199804926937770793029485099394022994380321893063172971863428313449871134557071713869670984640240846934836897814105984451922471687320985051906434123528248967311839794274565820256658672704517861630889539668759751420274652030309148327619757788308985037143134184526878387962834082993964086457795816365456004050994942796273877288324544073022543376331352327575119884958670140338747102543589478572003598894240430731828866750780302612872537434425917440000000000000000000000000000000000000000000000000000000*i1^18 + 3416254420300487620392598762525299541916112623626834644204645629500738225628747629866753828680826887964543061504172280850008138561467722435113236936496309119516752699017163956676436687481241023454920045251719570034979339541973205198355929820239796535765009634344998596822377779683644227970905390427078862480374068186447683116795788009473397843892079740575013050737561171769180547938693885291920058752309776048022476736787618148040872536836049134240041379651949433769473551860468845938865400248772530777576766958812813789123987752187040552597663201441929331633576878489408978877138222945338048536849945068513011577449344550029990788766864228537536192122063759954402152178980572187119013460917847148288022348166367637662666493129535214662910370470819643638428272071195988933774760294951970450244434603792504070036046762949727282997551663016105228464805251393130500711711879057950033223126281151989412709976197602612526360620711234143860884741285961103559151094676726126172366657880485901210034478682457694830260578514889494328393170732211553385061383943800810875992786662072209616633859872513496931095557007330131452401870064508513653458152190382446050634922628819408456545627775432174534988749886357530748603541751645163128147683529985180500578231195940556399306205830926254737695257933085502872667211112709176521512266198458112085903984588128870845780165251853678569870604114113901430098796493120593779493248333195459618628033981618788204967705201920202368200405182406681377550183240804367475479899661711972302319813744866788924602433236814746927632607898008466072368875625953354930425457162331476939461618298623790615133174043456486279047226573425484293599915497331479438198038383413397368152690957700312199822048689451163429256607989491747702134757173414983957085513826695548713870406759492718624989539666955891461619591262240587762537795760689843274738887519664501298447554098244876541570692752351456551290269121496085718341159080481182753410077404504116546618860177522742108959199521672611098065766670185638909707688321282543318294032675332553451556875157586645385309194993702639904652947068041904365230208395580128200599867259048823562603012747436191856921604299953219792728016132086401294625086816770284356598725014944280872087855171709770571832668744462674722198351987873644610236110769988930717326403385604969188538810418636120808711096005527480534474769265623504257046085545711570793564022544343702006175373506837160993186048843404537006515517869805609997215658609306413384797915592211543081690696797610244929677675185444252184914220071047224603487484520822446849044356389571003989321849387738866173934102772053737624227364957874862631812145992654681879179084592782683101105935543761044527567615047237856289481989093316047719012665695535052049082790091803948137013755214291632242296661110288195351350453289297174104255672067380757143044196115580271896525566622143625390709485207120186804835965329444134320229764411115154671572982892103595866158320889809523488355816160787778162184841431212552328649782629593896558951347336853817231460498688851049070726735691785232718036131382106715963229415825120698148234842880692725603516619169809766366084917114256304596711108548463780592066681487031057713148159645350401222229776730267830105504496701429678598716085050226441676298007348281003794520268433420465955745765483000659427796817764494913659409973954994219475644353994717068478519637356635511962141865567623757877410405964463901575728782915444813289262898369549016695124654549403165125851032546083690021167352595196244096655748215802834297522823696866277856774130937059793432711377945711707424798481308908663702109416405160145950423532371579175182254470476687204988159592027921698098133147185990095285268969117649644069881581177335625657417918084987762177086756147177222587336270710255458599652370033104788711193663437171670451176406536824450687466776470869869960495306263084059155772322396447401551020004806011171386330053282759190563597034266546993786323714948718443332943491719692365068304091661828795334782028697178421457084613237145600000000000000000000000000000000000000000000000000000*i1^19 + -1109082086270015050129048715146237876600732755802913983665210337625769195853263094518821529701271430545271022946674946997027362783617071552144283764110334047611714488364098350440925304846008723647077042313704266963415107899585063922381780934159704504602841821149697518718051994935635899334685843848812963292523952918813303212382718798124671980747688761146883505030859138499410909553898332015521085046150157488138924792159915937129870625237868221320810514097178603088292220646023190103178762269789274835751309131668697915022440472928749651598924468981004087941271620008953741804836798920647048475177759504381860306055878993614603485355791062698202551493680102361723494489733048718187348407519346915766152978498704798741725645285472556454880228468761958173586174054904055771089503105866372908424060536520885816237730793062557215526442523493443358589283904898258141322073090644006330806563809116578191138415779781358077119844622884371928176023483329268174931368981914696086959306886189264251953045957821634136077925020739586441955384319483702539960141571705579339013676398749217549641294204578135164841966851079224408373384056811509053801832154143914106240084861627288482224196864407738100866028145559684481423890602892963163542986099073248636856136840440440273902309330425235677026361565609849294667061940752107229707375599735415222474787471948337024155417343615722411871044533957620402520583911230731188224640664479800032605961653449786848295913753947524593930753490903619848275187542913538096728421832067848453777948933620854193910641699061851951222910647948023192125522489899946930064693735856583533014115237847225321110091233876640960702745656469089816386167568583755100050462907980803146033307083350270929738942618225078902329529882293447677008746321241400427784929010435618812228969673337631446574784153207046947843380153968610872447533441903999360501891906759880053242679064949317120492133080805097857657469842628508724175789254229538153644524063487526351089947012827045651689972974437259895703910381357076018853326980529661401493014574146853923932632763554525302242972013444885268970927089649361400153234766267436249189307707407535014141314476934568248785934429984329047646278194571549866569100108362105698310496323525936017280668379271034247737544899278169702153838614414977542891839778980536537648070559489294813351100202556391439093107073543262393425502482374444770784974002842200323367895694637084353990803063461971703529030929052351102331703257613641496560920979384817303895799561964475220859779940812864182692923579993479969222124320786685998695338084034373176737967224600955572963914467238882765471981025388310830936681747950553507714764340376986883755590396452827412420397844188117424015920504692774996720524558584688597290335183561887270480539769458190708946057518150394161543970154460858968472323462261219292080395352736847383067756046611945979934870799818974818535039515819193107200915129919715868664936565529557839719908612620075678891157396058198468613153808193192332726513528267522155627440552712134516521367105886761985703266725694213869597222758667170036156980025372218930863616613937910793569011558670124864009455256793904211662008734715332521391356206322359590325191490472003434180449368087988873973454719564077737899288148365700724749285701174638466315800735533577272280723826773546698948012672233516229392865551666227966206433958668912660154178821278244652022930614225823057180108364383346395028753916625559926126288531777220658265394911089882766215608176377945051757954394413331291463888724113529345470773782238133195083161847268818849121005123762318048558513539666787119136508080740767323042449653021830065813231008383605874994240320227248135264634584678974324396394523475771761132028474516349137136318134412086173757216563465527666703864652635247437730766629435735049369655751380767197384417119302140093278119869942403543893134814727747831498449876136439325505851188847390435253216688076758449657842189849221832831873964995823142517880795931137562546366505653177231041531045243631782314645227251280144661125005312000000000000000000000000000000000000000000000000000*i1^20 + 747086653152136864301880597133112870343340558458852543665533235098716979988894736154862879258738294891675744541487859158162152641151711112871668748780491012038350626886524538795228032992229602257097109130415123941134320324459739764221473820524864226392590000505662068133579088004764293788510145312529563840985675772062761967401876111408319182143053575232329089048084847743502650384491408699599354192782046947116398608640433517039067735830601878263336038520071706019435170753773731923491565611464458323289254016777628359605572805286266502405921244947230017743457952903843929217613340596149487048724440620824232353016286250345552145186846272529536440081283828254396487818689162530982650673436584375395565329195776499971699574951544833574008044780821551652618708050075711328458720833318254581578393662819417020360998249631992691759697956863008991578385284888597550561739413990531994358055777716430532009715340466897437955125221112117571023528593912990884741741874218541865004753757239203715483663276350943309808549235449154398394563631587829654026989116883368092976199479639399259159319786503645110408994886172346526343193245748500356602987691734110661703481012167896378178626338926112634020229767080622665729101502211237599258948123719053999870015774414647031798536461722335257119514334958472129434855328520048774730364481530409282656290453641401185736860948914683946521848302884487829134256915196376693296640803337670875853280505872789238992596900162068319471238894411427505977905134678668369751112511160631061094904709592677393353590331805869076104297303788098720525230194467203939435229349438536422871405423807195379252569159916265593613372343631308539706573299275561093249927246030084308463523723552510312850187314933269422397350416535475212510821251499039398487146270722180039084083395224810683570136582064555155744580168752047670439399503870765986125186447857630182497607048456250651162669179546329543325194718596546830975982643559418497762871263313116652185918274772026191256315849563357215649916486802106350601778544092141724302464567297902688301386827355454174909847914244048201196252241367319711799608625417691970301940164111578762861240934768810214076387661639756926476781840804280451707853060624678076444787395144842735037319226079585632473178537908857110610009980133554625512800406495194864754445828524902276476515309026763096304873487330456673897640345590358154122958345898930094710598956683571473584570788517691203310028676366772173788704201445289015098896872159025903722048868269299861933132538841056431311833844510516708905014985510584271678001467525337399297367421975255909955243320727479820326647732792682391597693763229208633858777589154331719611048418896155488991962040206145166373074304811634578844035951671269141956114122262089801354884066543956952111575790843843137631990777788943621287375500129864824704101564372837363287104634925744311686343442221644326307551404251783061008812470376976734414570878201455622067570659265348927130775947301914523457395524066237359115369301414370673076411368697592472453770911876791707384639707022781766956101911383189360946842324410348064116140309396726264891823462721417039698463747577472460494498355208055051304760769692997942983659920585784708564071142205617386426635335159225253764155101666848030942486137036961248626872991967931753418565105614462253004914713915941989627952971349693985755213167529034338182000292067658154507578243726958320181715373937134753138927430450467814938792305164641256717326013725348140336454872140654879164873401886758351798240444422303655827440357548084443151965028954970990539351938590865344462799791412983299998609762969092104717837842830684385684125011221626424228855266062814109931378543787873522500806817916865566184385120985051747886845629488875546322026119604245547776898726002746451314041263061476426286808998612520324997987900008123178233932310590149125395852400335334846686066298158415657836911630825742847245985701948750859462330406498212471276720610742233076978669031112864470510039489502433171247249534894448820585662914571464898200721162240000000000000000000000000000000000000000000000000*i1^21 + -202881527744610413646612825589921300995852293320178530244770372936337784673374667079858428684700323027710388340810880115903750693137855624991792914957174261482716567972488770398907077590816116082267910289057947971016411754956335715546436616290929422308629104700050552211596685828947369606413463102412605460372380141561916745386894505934421760659588206053186610974356208508068431818812996026821698729923441158433773201226274461884777243611003562715200329248301663517564990604337064119278095303245562222837975497068084678814209801078248663934195487448383318438822578853334185310944939222514189515402826346682352368506625013486942664217193694618443705375173864428676096904854736266078858103310787309210843958749260675810463848651064006098413228717475132764562268946129684557308150464377872135241950743319094514372655983317493099290784411029023749660966996749894374298897025977374728650159451346469237914660112763029446658535129327678325252610441413436076467294287158346314983109612954322078431955178218224506479452276999174710089268782116035356453004868461479230368496711380926405785303280227760314757312290097557942264629090251916127036739241538372540880578950829104574702624826744976148556317264135634596037879594232560084915825339685011036165117780585276955288935446821398487037694961675124938541623805348113563463483773841699238888193243583894677835157286700561259016507219765095793348166912306861020360787118929614327023790515372000555000493379022215014270916491726722100794984229120004380870451972579184357105381414813870042090063801246157521823680893056196224078441348228743767946010879937942382417579855077563514591266558270382635472611429964339745495570852419049989940910474542772677813850810947921411965388577469837939301765609055477780548952623343111779276025361952122062623048715726926709887882852413233350445433195290682961152013653263028991968494781189957871397496967653595245502627784785442669494408788445368078613316216050299983178761839955503408561556983666903051292371460091071810381161229097905256329059836297791570581197529485114949955605975843299627267632703099721095560659177734281924093760997621078949499427042850390482430399234023673838083548104253358694259316022567502911392032760635845488192325590021498185471140249956251260598548653868643592344212218056231573600360365095124235460384547663976413126964738011513724600048153237450309910223281263958176368651443897179685826423621171179629099897267076068067622700226600386736407887102254601010105293891252821102661495143381306788114308988326071584682202213668781259048504494988363290979234377106303731068711339137568312632841373968362811574352087297090773197292637071170380425261028316079926137654873405452432494384039833894037532910465769033888357541610440782860491869164455542945737569911267563214887060366450468230916834942048045709276080690918244323681151704927220854526195184652099596683168218409333014189266903192326732305443583033886716762676721616833164673856002023657856319703697701583014406066265197336544121943953370330375524564625907523968994208951344369391861444668022414907840020357277545165382045583005338107308952265259032159064606514142991252894944589208817907607721013884625996852083478610134430338558697254855800602927370004005551778858988461374505566604748581775660517029867690172086520074070396368416364673329689350011769401448500131626093150232316583224412173028792994679770872500099133323112421502465665392100676549306671889417603920114611604233803922147190608640039227923017068459557290004454745840319103680024622874885070039409484165463232168358342495283953687355846044129178262443085948108526045054553178104362174803415531949750935303092793714208739417350625559457093654617112299623094383416743825873198575678624792669523590724568089842994613691625006696608468618223654682407817566520446393818035336937989149444697058006659538688602910929971782623736709082762164906046003133975416956984918294517679513694129526215654586584683094710360461603555724363450025107134466315990022332541052110477988436481282996161888898502661630357431463391507618201600000000000000000000000000000000000000000000000*i1^22 + 84113736729656095162496882879734658943048148471914179075691227328645868615733196545592284388832674805975233429570691945996147652386030638208550804675929572908758633554268527168184558967671101970973709499592645932643487096346551554359745703807653688192396666677971735529712518918823175885643717663013499859042437419459615456594460881666551647794086967587431611507758457377444869175036503588798409005377848918464831536881497385284973621552281423361001202540930873123219121905153270535917087234429703512820261613053882477597925869948144186732867822891716055720086475892462678499651296537331948687653598871590236573703751487514792335175099952219160581332955875562506082271339926946755788565025959295853904478179607716034319447761303267089960888568655154627101097308471930443331724571130749348532367415793900733878895796021601251118298787953538045230653420688020997424771734447097388741211820995775491153170835241669837240095580882669286703484994454589357414251567645194541237950283861069040614224602440790149100605791393501206453275464763504646732935943003233205754425960192008154363474505261638281719181796424341926771345007180411059186967081424530412203915333307563023683638970603533643754812236412111610051069712929093158257770328855837254713013793726894678542642304268914320881046429298897551084912573117433638545335766344421967431713281393903209048215380808595137770230821513602226811239402584782055488981148757981595480439608966298924735299378267318822801951824023650251818261532283667389776547114812541425583150173442917740959635271560666847867477744193314155426354622360710531167570531917204940958286519702302695295556801600656987386666785605328591746346586160964679986523995490152083993035431865642634345856036082693260160694818586587397979837639001485233598860167667251707420368158829863510962058827010302899305104989421215673912610409973048430200377922080499953067779205015054552212656424255103481917898332996766587148971911471957870889962544738238055954316323954220282010942473820258860387918026273826481937998798686579641384206383263070147638623471861555777193246921690016008003919459126997181455412717536414601381344383216456861474153203458731632373800469886270775407102654313855857897825498471261191428764770386456126517974759326889967455047875403463442630538632320570013294310613317142636961305009780883358996914901448182309596104521805768986957162155842657740604799334764950840657853637734364185463684419277287257011953097881084185595765124848768373149112338434954639461306105677838787755314671141021351375774664412946244285967523719915830659459184320446736695474784131324813120727532554533283358172601014884738237602253935242769472225045550412964722969574200172759050191644176289711610263578027465838006972849825020061341606678640946457318616714727885443532527127885891358045602875918507275979908890425693212580844273495266850415566493118333571405054685099519406053405050649606147949894679285958199194486243461242265176231051531093097251397469151234225858936301673695954198221999802571318905450794511210337796997961086047771686896487404306281868264669700823665352918349353309726476637522312604420738777728875452085685369705673502116017028569464264948488132497676207683393909499517285723780303239077851796958002326149070992812236911342893128954415539452668504187200903463528821611956039362544766231678200351580916765608753499313401762870462596641559783686916870783935290861773121279482457970736575236173368793698468448430172261082837347779281386465514691169179814628662905939928163295707891250230849006565524399528550791009120963428758100857190352684499943463828581825268169255611093520535673569876180172756814882303578078314825840014892543296842724166744464400993967526718903503496425420152620892466440964588224661566449406377037355700694704918872012858170728604264899459146204503260510199937270011433253810476234516418389757471326265969025328944318435290678844248743428482731172125511804363870525442367435828256737726575214122555991035002846296927109179879989410588387051155555526403286313425976940619042475402264831852544000000000000000000000000000000000000000000000*i1^23 + -23991548446217243655243732327314520888041483705631398193846931516927022459910899826003196295424696132555884944661412584904469356454847652876465099525541102550191939529523386545246925127920475195853813647031930814514363802227733159217662822542506322426486856730011718796619355377964861502798399441471055676784634843299417851904097665467357378298157341045732168617884433713826218694083484232579809932076139640586092591542901976386966225245417591852775234749360848391710214868316333676710779726619428456236767949067838680751843228196491723349049098750418819911242954968736854193221066324156703263905653124215465438534008080661332015778513407872127716513040172012255594145868469348267528883460140349209073956735265924715727699772004809875243288432684481200943958710340613451165370296345530662860164106178217226583868994817949147845142689143855166818978647461454197282787663285153600610648443815101814321645215019040818574956538056790570778248865297326090756245708933220371023726903130805424437282435031535716263223075867968094023680878201528216523727228762246538593091710660620722329340857873910698882444892273835834377212193449536027107290147669049665040435315101182080718661574330951804101596168844872198500410745141099483808808442100349721343465354953942652976913439917416220472555146556829263509072041171162363303365898317507470186246619868599010143313874935569542968893860580687267103463561473992517678764997764225082825251432160627523483144693127019381897603909658161704826691607402402697140656637568461015657262961046099438526498449669666513860853748602624346821996579333985175159528488366120806773955404815449340459064154438977763694890335483661443488181486741854318691236698902820496255716703445311583150682755184020902521577361932246654326977610591425571361693586369565919577126987556065201668652309952778089010077432833926684492205393670397402134874228333056278933602833047848529150992834896196848574847781062408891147138316108503898549352766837099496398890830223900915349280152245124354919321252249978285961322499092562316203788084013538273427406738083512820559855560632778085678488988856907568604763129246711908581839014854582265546788052404193548823971627055200536826619461658420726734889944459655333587228581293213112727294254516024146564220383643982614483536873917168015683881002229907578145560991004487520349557502661571551126953267593862398438061893845216897159953712168297825147310132344457875801807252648496623350001879667488485859740260511818505082524941203609045858362934522344784378443894499705614104827474976055529321318827764423505126030662702536775576322575082004891080601175662364716970042577215902135179909823300145539862177808789672954537033419684472101260640340713776700827696988064839944958861690416301993609558533645077853092602618317362876530276963411564479813245843592320468802655892613884317790602441106310389872746214302775383354276818528099011165983474006646980412797928694378107636929932947772098287551249875172388588890189555889147504716483864011155061947986477394423209459933914363448225776764710784297674816098742358605228246247517295659754015422634060602513803631765975370430196063610080569117854752469941464558047734782224453793077544117180614340597325881317065240507024301336516008416451389535102542098189093135154164811347156784919479376943329857769427111883660272384884898467518331421735343765028162491540480182280105370615133439335990404492098575355671480529900895804751926768931499296008750946425817425809515644073377002641675904075435600676272104276913188317764916407446262348504573542959739862980747584519225212651464273157562151797772149499094894883302059026055213581756914304168091483144042180243436849498410328985869885316781915723246481081821261714530881662964921979213192082924283819308344885139807477800436779250820193136960481315975031311681501667732191238140956812361045044652322250899910170954059536449871914741790689519242210746044493287648682840001208466905302518038300668388457015575465604922163262359361143280784031285497666371825376542982357790894330722571901626558288819650560000000000000000000000000000000000000000000*i1^24 + 8039060464439570645766326981141786305103185284997705944529671591669618781259909400722377834248890001318260916905529892342560830937291998351206066365025835905219967496552815417101307279170791762748506554081909893340782911438155633717202447959715056324769457690970592762485175460530411344424072501524884492999644907763726824524809496180040424494617195619737505927789594940411928771270913466171092851509036026604361863658725968141390156095553154357726050855732018811854210915366924399035632761591495886574756650208093764422096699425656280938328455362948236504812698904208212545084739258129487315647760680993251232362500009397067631160716711057111398548417817897700816804444180809971543987668431810847749728460028040772857694564806148876264015779304054006359503404137315114520861166546515460720278834713906480612833277311115545193106956915404183967766530012615707400441865527706047883388834776778674108439249960255869810466530613123111527118689297068273701491665821565475504015959383261845817167418226112262675639629813638202611754269247387916091821727311512233590064280494566322282625898614603464130931869335552476113744154689742123925194839243618225903815816205260048414242297295567357132123731191327518821177285667130604607412403834925487070339814554981520386984919564137057971532722235856018670103963035877856395991910228918649304417657722166156987549738309358211300440919004924760525879163891910270244302967521862211298095338260370990030821370766535295040795157030772708654908467967261989239935944272218114563434906583508082769309858705392456817362869279729612934327976533182028999881536875351274521809181139418890616741039735674628007487630483604704615808444457997754532309279823191353810012945641523657363387861964772248719431468564751343832467894448357526109497122239693362496569437088232566969723121940210498185064702250906100867286850638300255749896632258297341928532279277617714848258311704554106763436943924554960024511511617627370209089509525486886859076044766939609267319660591415071077524283304052987559430656100005936936142155562587662402606021424705438079225921535356950133896442803259074442090691744535434963682476814231735313420627470112216579633980451616337849554341052164670144576837074006135143725633606292053165089785252222299805789118296188142835831514937608583308589654213987258485218466573561162050466912736687549997877487715345648263114109999621727709660420092964852530017250280992684909647917529683239122850320965447040709719573452861393846507927481668534647646672467725059880835812441590015562584335675769465909216995077336619304910368783987975528992793002883949024399516839242245579572236825962755534754514760504683389759857734260084072216501403288655475098890845472355689613353276031405855615399856164964257741572448977192093714800299633398654170470867342218071088417842519440488530617888565491995992077632423425251917120018271181293740513054799057288919067504646584217446219174171516130828782674695669924217823911686176884641463837339841541333486121566358593007582195403292974981432237335425752500964573970122445830436890222236346985721096095556617568304977750366564648836228984558257795426413190054702794652901476867224502518853989583554649205296337960908157627412357017034562246021420752832225962325054846897889110268345284669824554655704512082217235470835176602832068231372714532039709658978945244403014745592291118063339187363607370938118851595308636807365091790734004157246698600036137049870859601972675357923259461839265164037922689860525032622318762477191799269301752666471629147513717012213589173830546649469306123125682243711864743520249640348734016596467684993773751022509048893861157905348374158093997756160672109054130199833633976249695204932777581826443159143221448275311828603700910578491166096498102416489477474933490421033719089368669542772746884803039607027162233938602550637736796269796191596355250769021645253554494818506872310586240940245889746039669527729545135593476649645637874402873045766102314463823919783961774960730582158388163244565237193001927625615161231135163647481438525194240000000000000000000000000000000000000000*i1^25 + -2022771642720160514290175502496798594279772826190123709281306001211264163641247873051511625942430105536245890236705612693351530601817666850191345660322145518542478160480557521996094482606132150576823344051229947101872118939036694895187361107482397695142569050478441405188428690658698324063508241398694837137502591055201117869934652341296220577294560382285328040797101104848300730425985178831530272352686533256865248107246689753415622036182032639932403239184467910427614906690409483014407698781246273328163198507016360452819358711752936945983787194300125895729333609077953832820802219139964097343114876412366361788241004068552094036285032884046219559070041333925809578402872027550376790206448273297857637723383133707151889335988078657461553255960567855651618670400367260180279686206568195454177097314141575522977642842903325603758728780156837274199662309451332949193214684771981049873245592750202943960050456685258177027838693901713982906619168447671465868506620285511773984524920276121454518373554765429098534008018754574735138351884743213815337781550456547302646968832704180655791908202282347567059185122122801271568230645410226416032881966736646425612211374096158268592329234941789192854242665870034765957575391384138481795408593808758778969405062651041104718328769940337567778121228626992080241571854543972275534797996089341452394292650577649541922299460352260504932734977621433057266850979720984373205388986583149090073218530037376242047439885488858463563715562873648811897252235231595585698053067832986118336398325217272474621033363337906725905092461052253106480997041008065590477694726496180354236915695516378415174602524537697987061449945003161622373461778982126686370176897458853504393592632816898734766199416724935314884555198271689328396472048081339595824760807488129521113874371922123135021180402703982141635610306792943660451972790265030711144851949823423652266697994156389869703642078726844566686607507099373569466548290900480749464643551336237333834437242293746583243290557132833298118664721014061728692704310726846213364252700238607053227827245998786099735701600582969963160539028480787563955801321085035144427169877667559681852162888291060921623538501513676769338953980096264207196020531665716441496488562589317134330846770662204430621902057397848319924573422603331112272331018032408253539419643367556290360488653536150539841890622171977283118445180077924845868087726904579726958151458491842348844224229431757255159832640470454437808315361546299286668317500586815876086945386755732619824466601145982360347266377295140848994437641911865885004917282901821991815253661641370776911763855989885567012532901002968160567009311951047980649090441942676015732598919717611366655554232173352020801954619713388798654520855217972024983555825813805385188792583016009141377299500535875306863689398680048786295002979101028343550936421970223513381147540920753836673049778472508904200938327241262220796224650648977088517205915803494566280576283626980077030246204815675732946517913539684762180763131058627379779449778263751259936814317487458170402570935373700901636982959041651509108553988221046145551126642818986052168624100551453397254459335056852979864522206143514328675844004066617494334028360323397505751892854639239196474396682432618313637128167538649484999492541848473788953871710890110056580959932608268821614336064000102461391461365000476929156719243773563426186684355081368119698788236245833751866992023590375171983962861590060808770868493537925779127867810956040420388378735453162752702794274448368023241937985190464686715908629061539816173480040058240176461934385792911923605179504040963906232221265590551237949625798912378402072468962705827733934027704431128230455580794407032724236061548823831290898345325061404043345808118137082937179253779902321258235048845173516229309767596790847163386288057850021203627255075614004734116812457195555631128793096174471348544551475118333463262678198529758133608337623506007049868816063921935338121081015224322828254113089147375423362301858906668865540586151179689817551792537642167854694400000000000000000000000000000000000000*i1^26 + 380874492905694384753824353706401383831210314018381650897069378559613963823516315599564212947821884547799611956637781099757674522650240986867622492725509838573132201367117439740623562405687928298310753202232028836364797146615062032744601252169653828469611229387999960953102953402138738027038984217371580893655735918104877187660982840629211464249006275215859883791983359434717608848447133132856397237595801306747071549257915808898907032751812497526343401180055444858147023353907410156918787046444188523856286162675224896923938902932296662508707154898649836486381360509400224541182717003050500065677779185635043163186542782687445366837240976597662385494514243673127912958091645154044901306693476927183655683507283848771879909945317132247283880162593830275428365398583415726265762633095295709804210229650587184213842535499918238622538789784729469766144521489403438795008950903084064239970862000953980750248525818284401645577517814712098158126760081247293872685653816115713918658363172148265352290090671017981918539342486872747239960834768721209724147071407594043635981183499492625057998326662462600268088312410320635474433272217663584484238892696807838852758957703847665615056136711476333426644849919338082140699273292778399071464447175611725515469108410171711308643865842536164264141158554090594639165226438983258311021535769309052457629672211224942784612469630512028603528255101287124817001457228989730267373270736311247108185827505244499596604065678072257806389253845027613124324804033836682544241648762666661832228716880888500854003238368429684473030322038525065724803492566716289826953735978932036947462813242573103513758502796194872219622413600123116238247390350426548378277243799042957972461662133269237892691119766361346220579444277472223486290606526088160387811742479078070170654838015024478489443686146140198446195286393847096425043253301287745046040857617983047661308741742826833471706930110464043193669490518315220364708277976600151666053984067732382197756032185648883869522645200967579477594252443740357919666156493161182157838176206152727628524726316955645478966029102324374305272791993062720251460018993737465321274910713016328056967491456598836014845375934949806442183827794281901079470837608529808328580113640729588191519203311447004792119771406102806774243698326967304111209961693316168672515522702479287629169619127985121827842651625502898565858878003346505241648869841797765207834688382854873373916168394109617179761799424708482098931033147492394145262599047552372299935323942238502798763936356698850623200418630392587474811050700385889571039473822464721061039245429490790633282179777421110144180452555306315665398507424352574029380775942992785030748018254106061132457682270053509310641042936859665976361959390422568204035726207161075446082964034092514527907156736833550560554096050890421734517758507194390201105603675039883030652378171733710293011309075518609766297237688934428828619515048034965243606447555237163536934342872648892686326081461179929122347422572237630054941657214623862590810899794987829381991822193007177000381810883784827864018392836490978759487779385312539721345341730961706636201552654349966355835081192546993634062529794635747897205572689723264182182236788164240311511285625376641169677200485199023708120584434869394637889570773376677264233770560953408656741474961784759005111278322885841400003316280832360542825606396956685386097624724988800676631770503904701311790430143502525517654173175987971162010071014013776366031970495828144702551496972469938016432070198068343961946838424212826369574826147065339323028155024459654795040136436631661248848138395413174405402443070681098773804527891659228002821683005451220013850514635048853148002258551776469373409861231551228519179536995757785894323828203379666580731186186542655131845023305918794002455512857521447049495095567818655977030281903544517507016039510688238384689885650362380043629156910230749118110510286695962873805148772920814794986937470850102545854718505885274853436670912231326129682091931518096754976530294620284854874082605998800896000000000000000000000000000000000000*i1^27 + -55845822339808380766116774566151891300368181049867242507718114104010202038109504077063084623684768291315246624584757995448800599355205577607948600330816576535926515875936006249575606220534039185819889036701310393645439564808989232071232181501984709282659016374245385980532387211998101955303806058840209289369646047582214213899966527244616397135804046482642138456472576904180368260141721095487167038747001735974299531960622488235092269528700947621596424328623606971995601772044688138181408567417840178964336392718240545859260126149669472628387273037389151046909854753385386931185390708421457440976892528570136830909632069811344414313729607308936474813864353367639893561801792640932553393805328707546907226188751956340779178947394966916143661190564119344590201979844136473619994709316195553307550518610446346806718292270449881386342563720241255117675608196969871405773891330002779604022552989975334998587883807674626004974761883574523804427357118067989041571895406363737407944337937562473808891135933666481227363494962259272507783811930124670140438762643383234510638749731579122291565709022034410844047356856275636989729581933150618424152210181777543834355171294588466313744234727729067513635493420632069716685561837367611118867983495497992880012979553459141633724148018002163103624142712400658994856395573965286108379574878968447658264604398512725195040554131200239799165702084566460476220286457317446183150145860560057457244746487276861110422593833094743521614208729305270001209148239281712733953156631290036681213579226053502712192781785495893443797483549350223302412696479285931127447105950667880911665275812353579609227186613492534596303190210452177997546327518178536166867514497372325041336267228454748141944727415892861777524485518171196879391559774212565563784900261323855779077732842271778811494730036304956500578473206494531540655935334221467867866963556009102598898952337634163839833505785433564847084053395793135840523796403838913883887224063491372230924476587098999021196873577222860819062070003673186489594986482170230424334026525469796085775874916252747816629355613344944413695538901986401080785440880019177604226571232443918169509024804878140854053408066678409500074970821905367646606234728308375621173235077529245213944103274124832916128293708938888534484878655832752475545604661046561679334445222655482106267645753416964372462315905134477783579806387176638375603396986535978966052428906195671948490507924345311090458193334656886711039626286025890762601903374052968068733115731203080802101871288410976937712087074947160739330065588146878532273152439005121122515926077237420060628663296165132083889556652468542764587359416777424102549842145684528306204391685664015028940842108385786345781009193931934213471705269154716536834391110039913422956072494314858860633712001486263768968940320293960372124094227563740003694653212009148035681882573537001727859066448659255409750332887094868565596501135092468382437721404660819528202031719941265201613334073688776555650576031921916157750947781299249223400060477700511260341499754529531929651684504223693482084632772044993693103695563021041334520155921609029150996005261056940865672533956644610123158900686425520698437936394186110731231369461004314105500527582191504029127748608843305254492300820945699260745263219917915755919080925989085202563083066278139083061749244474770078046561461441688460269690986548461626175054874786798091152725640918891557135737870455095853200100249041481230016767000867753448482835250304187415305399874636665221588686092760131502871500750484014329883915500046882663004555074942827775583238066978894737691052813233305492836016629020890467626253116814306433828382829477818484684658830057362053465645481126165134487823445324686921916510336159071003538419762583983014049764379537349424801005573807849796677922071805617429899405948196381351298377334430469771975822879766573447595561521560371663945155937998816689934706487817051899406731020113814506011914709316220916110885713075713122809391339773545753383804325302130645435132770416479537415381731392880640000000000000000000000000000000000*i1^28 + 7266869242499161550253163357385195560162695432913299329911208015489177925234692459469503311358938913641982718506647299611286266336888126755414926648875554387275988124539069021457798560917191976131203129930728306757367232994812615706441181734639333035881732059855282017161888992831407694726800375431419999621162345492883928390799462580414430787298478092639339645271376494586711558195273732837806472033266257434010931815612932208078493788718723851000562703305019250538794284169546466374170562198685191400818764794417227964547830849383319827526243211213525051507784265976150741158890133757828978132067436194611391614458827327936698770113843796230481346484460176311637372479928228025962725403263643591297622812824427874544257405251919403557004273973684995347608112926320509253546836914578406410981147007825186868805092141659740290662134284204344080450140280445939077966495371408418309295850014402959630505983146484823131928527576221912023122316885472889094430730231293188600182282686539679187899766422399876146333051932390998719564568833875939562165732793282157642751488564083971838109545170676221316134926706020577594065136624962517933493569633332590670392865885737485239083949501564029829878637152982422988139778309122694156910267897212023162150209369898631953392558790137607963173452623877700000967346779200067277332348824628484051739971777737776326006757027397907907517368795498931161176816953015806963718549605606666781163608747941222269124725128205520284680925979308925972363310740301060047194545434057676800677875409517680306500881339352365785175722790844937397491670914066720875912723211356032137085589760042275698251898860052475420926610745925535176371932395916008724203133761465830190288403387398377220519184234714990568185960660066103684495226740037655528595660030866019713416295379351709085000947686658467659914942839945199743425340307160365777153458904641869225902963627991835288254458754701301982999218986010790359329538205216787156785996155754847868392051298002336331707372457335832326102990648060546922731844316754282349671232057417668868590245446939737087956600205057738456028130908138237842653360768716011906179074389163229500042312946095542724292804888331677681389958629713339850306178766319894935467827093335368892548763604222172751655859811267027755966123831428532378592898759427399569397603880772184273419855819830079373685083827843575366690219901930903027202357076312599498400348010735232616732869376175936998516587413855409916161680448084285479356134462135770543957255783117995159987166832604200849902317372615410770618702467540049406655882104049692352755557233611577779696576983357558281024033178977879563255091936595784216710187437694619970896710489548099805125389100428292108611251513572240282313763294724145709148883600846936452686225481121010989140031056627679871426283112179176057595674490598467702621610911138990248349171597969824639127114853714438975137087480949192418603676452037463725122753428239579674884044597836265721646498197843035636090343240058618389023315251762522175210286898387588316885904196608920802794088065566064441296802936741424101396488600071931124162815874384326647845707477620824142557642174856172625094423156026049617681551281836491031289106026779262979731261017394526519615390250465321866483065133330505950836816155586673779078845861487050190692089114118087322456358959548682724967083300867546283202289308234810425463777378740145890733771122731563358397974565978390738281844954006220642598151712170591803018395000099164838701868756934096925614934322946557676797476539762728315931645380639976242607756028566997221506659410471303626945696112521521291381544823499055611326452642356488450058472936428516895054881471820868439804941545824198977732314074393769106428501445796292423415605437299794575149342593531846542676279070180593609188893663280400886470166116830490636438770692602565916532151817490864318628184944310295696621450828322516688097581161220316220209112393204567339996766845445313938751385147820536616921202126363002095518021567675218066424871457607641109157851612944793600000000000000000000000000000000*i1^29 + -888420726756216078676349796549488993710330095089896570086356997781838168457753898797239076494683129254482067552072672911077924924841342283552669833722063160177518357626932811499953236750374671449830095667215218919133065281601233564003778834711118591928879289347309556819866115581905999123783952947144095752381409834419000049125294289399006679123367048408514472346354799070534358401003553932985286109735050786387362214584987175068483838020464611366906776299418766047661136911664387361144136034951057264828850380103922690092538250939770868198840839373768103518735323248668880415135058211697132718879791142847202984291592660495468542281698401998638739164651436697759063438164863071331756952666079478753171275313163434546231705881416136390409652044546701345353427052692618207256332016562284586073242647302690278189093700424952940999924270931925779183772533258485594831002809586259277979310657002786020807770838838793095839988213212186145352994755363325365499277707543624708443093610116482097653384129783119170073430089210734434321568393597554895478923705227106723892564831542499860812090955591397433599671153148003214328199444239658697509542596554370572978646799366283266840165850385285643004481821654426489072268953030694497000376974035512642225468793265687116876751111305508519298138983224104888382077621844388188598184985257460925770456525568965707556213825128341344312328300585625583385538804181372843326639619930557006091612911997295333007856781407661721135868416396998845103721128270372704805270719516969589530885556969388050913031843866628184998910294646834501570242146604517650601425935103602521578586089642749714553431146312574643883516794210326926526135166716239528241391094612111555235800496728558095793147127035845588515591436489899563850440889770703365876480288921401215177596896863416757543854769321785139065267737007617642411917043998617208085533762636851549786766650198743311038826117810785455872028884498382771108746884679628538708673156760893631267114098806841944294517264823152940608283655304149026212039641047963039386539272786102060855165693402282176682979778702448771396284835488882528079205945658697165423565252707238240392718670457304889323097113290346993933716221746912474393460925283777887441194960956758664913005503879333262705602485765676896612332478911885375496175500875178007380187901404597844290934816313357744957377632443321616199541406047643474125086000572665543659446354923085215361255448292492142294059534872735845324766702755560079059591968124681916849908599187025649642419538449499433829994781815463814159510755016539006690717770457492144785157367490787392033375479035033739451791204253096369671633891034149815992858202727119823573555857798336510891428388995020345096398616829706012573254968617407042660492810164361827823106541471410755997665893017124434244965486174625333113983769006669091822915673540935910453243823722698728947343095291177799307586811484044119227327516382800122698127736024284106372041239709038602689320676201047095702875636804867350454288731632429790089846874432165713148082439208888028748767222482509699580396536379693388247041070380202840275460450993486122532261626818044359957919684201870409028116758484336687576108692964622569728423420853880015017631857794771182261281475539766019484235084887338836329679685551208844362760258786336465275624760021943724137784223891002784950018718238995860064384124380021680996141221327849326052619281581598358241959767526200713588373492338022447240249429902029232748165200513209867968082927444764490538168721987280367679830131138396583185148661142690882021706488029916814195867441208076507630464932505444217188287896245756983126250134879952123291081019762348960411910476380323439996620027922923204156385355505226809764965984668690329767894182856630127174474940694943158306512732325877427582109072923309289426414600541062959547792919234498858086755501233039551460826848207895098834221243348198572063451572278916575716538074294321694502338460305505064921787478248679964991983512566664962433728488665980820177540779849926053030135831986176000000000000000000000000000000*i1^30 + 103243278052099012724442007290229630645564876820859499850602780743204894710314545407411870046758318464695020542692096100168264717560816586346452153954437935223983516887340107808388797263325317715883341751595341808985975885588500538456427596768898652908062586647190173042102535188246146798525296389574419106440268395311635688318826458461290734878884542560091743495943070588373180765959396988038259590288062943368568734905890036348877298292259739391892021028817121552585175298041980135642894467584949657458075127271023208407451384907105681528850463666295084725237616818076770215049204874949845012631469178529945033946167051004580912435174262376211668904675156008402728304226261145280970841098902003737061058669509840254028058748971373931666051912271362049853264695435146073496569600425446029178138949109698507432645131859222551941459368232018863545397949707974452921204804702760061702941190357118108755462045348843461370478312080165070163961093817267068704063445553813264441978883472247487186180227422876242341052761537450250863982906507569909620522342782861847805621724853486951570765983564232362519779997916722211243117676776912277244417153557397787071914609792056740806175502666354260441800456751283388454979929449387550903683014287858712305931590144993081060457998359115893858348630270907264196476145975093284088353642047785282320785968117729206817564095301271169054288673039441955248461701309327381363117221574214295555106654394661004401947889165387238190504467548222373087840938332901346141956098071334597884766492825430052243873414657038335096551077647577598232337316862631521163693871592198059283397931142881558094464694238960366783502574665791901990636991245013609193561095811840575228853184759235122915643898178515852389269505301867690247968128301772355640568760837001053483182096885100580833764530904626267011566685915890326542864312724579827392918260563876892788611651961956987935877904153159902315048614292237945007655224948579815454463555923087885375915952449564722187441757931339809315329629570823306556909209504263586909366129816788972760584749520128200840805135843054295095595855126695623380117296184308571040696950760160010220413775453218637173784703793281475353535243595741749249817655250137046229131738258396664789812606424912911152715917654470124847002742957848412734164680591263780874242157626412475805026501483382737088277051092529672281508458770196036590243272736101629313505108334056892672183666059589694903323313215239636391612494749214964541305428430977358174648119515494130603863919333887146474480070044152961159921474600062737647587788332228691916021656843493050954606715527697397226205246234631272437667383188227724265495227424338187984850136050085678810274778821351938658928733086086862042372795862954543656294165874589337254796300144831806161846507354777191005122507268833565102711938623376143137217293930800960814857890573480777712891003065045967017249731965178868815680160116625400639452927583950391857272703385695919052657042140178996825301766760314828134722793562080742934803470332356819853824179894000122140994140273691714217173614910353038167492110634258381715994813159752528101901391510821471656969401559525140909376350213145486527873883034448730854196641156680191365581155489884936308882111344172451120646367908485867464118226092329550962918485183934057702825874605290299525645777978128371631333186917192346318135476999648167575131604004495255328963240256868920008579463509098203917286433581589867984689584897080142379476608726796490176011833647131566031181863724379264812741331347643982334866104230078209064414565782178616415679282754308600296962694746905157276082951036432219901279719571006244803268778408052756396224688876929489061666594171544265373827429623004338753377650236549372179416616625376537626184011240907425078748022803570913746574998203249053701918506933762067182551326904247165498405193561075678674152864795596762715021745768137989970212511724848808918317411181407692151432924808577134211514520284243167790728866690342262895442207923291065810862174093910416343821692436480000000000000000000000000000*i1^31 + -10695043124999366113672520210943487760894357655190395317106331044867588357915665561938172497700745495535489105906927768595432584211787868996667901334700348120490298253780859832749214414775703607879378501300374681285705363873644858030823663221991515896734700462063993079705538524861553854083786932911184156169764015493149837041955783839554918159117157919106359877486778389252307321360244545665034008367641953068328535982983617546085594760542285048726142772452638396843891630795501439670040619592130930904356662482750434177860652922869037128774167001112520995161145771457866720534752989904282797339024922279826706898949151223491491378788282260064453216364507690918512845192318986973626405072199136652752325584365358413611145973414778894800442923545824497898906379035758249629815220636458168379369797416238064043714628339013195221469654695761244511022222785824976482934457025075709727155437096334819618228956467264598692562547598442564494615016697883614563360567871072100988412857869258796527849956267148375225230512352763867397963821200174831543134869216877762713881926425443429720572907878780456769181490588803664215155129902215215744934616879838157060881988204257557548179895324297649034716103078998446273718413129753786855179066132770913795005952837870716939673183113227950284609920151646291612044780801952929253868251157464997009714597171123216203932797449286978450824615707223120982881545229236096029223205859015389948026101793705110794475496850809968996433680967520657220207204176686123456960327953628231718681639934765888955918595835736419920488908039735686780792272994128381637289108307310762993764608345616581627188648751721494664809609595813121963325017086137642652059147894535684727580063289408837213878402619021967982787061510816247382196049756139913562156757656668108003842430714185348012904610073558166045213727494715401009090471242513031614121679147915077138021189647669369719616790114221141290483257906702988867881889309713321453978527625982907686863170223919217837556337214966351646750230368139631377762311641462355278126452754438658626905797870047896626350505945361425658555698823143362500127398757046995712463391773112343569345454520607257172172215327301870660531007907673804469371219383451153241162563391219388684060090114844808299559347692846805563718218371619269390561959698016514427769040830393285254610652288592361628981695219498006067159713262972809165696189677480063181857140442042194354655231826775731173989143168622711861068684250919951722885358293768009803627428527157615546964372946660147143848611233325570392085201086995405292263562896130437515852491180442877346625890047502673433011675603138831482826643188841171480341854434922612540711610219755753502759860933449826934346537006922009592624675123847185747756458346279524771683127689986063237789972535531204745838860642694756081517192405904398026091037501380402140296985327194015793664194613553899206103838734732408549672831194045933035524575177944262051519523544060817163986241665332211429801198360231661248196542437501552695506320505240719863743002197162125383341636480899569233696642762231449772993043637530419517672035627316060656971306994151496248508608750328464352608433647964139512367122492216340193251726078101830497836673814284568564420058863589865376235780266473536137917099044437383254898306338737308037043299357211420519218894820233702591298422854166556780209861288744394029553219860006098533280850095448254129602512275233899972868120029376540047651385581994761082502961770849374936150985998990136043103746724830276088939427642675933308925944324811640915878759636252605896604654660132137551276787082902288081791398738636688600295764071031754719651835430683341574033654303137741099158178500940850360169971469530710705113735770436751726746752205195990195452381982700679900805606310859056919430347282669094195374259840249587917616977564962986649741474033928725455681776440901753050456428040047430484852195420335843943496464786353644266470365645557470818912162383105803794178262701887435741444850748618556826400473224738384666965521203200000000000000000000000000*i1^32 + 916063881857075257988411044641097710494765511720110220398398094231284309662996608556820918342663983465069879974518334247764008205966624071300530658757753263289742386233976724426022444874733610428389482902818024596903755058202402820981364147570877616956895573983580677381931170969354744487004401924987860036110865348702763208115632940376089896879807309650651299786584291813913446214189417832986915399401424011890006275619896573825790120361347114603703002739520751754752881269438235508674155275976660556042858474409879998087891778502119983788476460742380802728007177178777905673793375397043206057168074750842880058060730580543598459916415097096304860301763950359532234805687447314654184426538149057181385005717238422590731535976309195630463503726520202402646511477605398166598973792988478269971516460311930183295123075276002210034727871926569573573556712204955139075100361410987176213609467340220908768519911203498050125664250642472888068475391929074750730720939162477986851320990570555059201020046227183438065416951327360767497467386450335247634895746061018471988638946364122415392546084838820699199543426489831338816501400702355401615460702008091893977354439657820887250523175776943113007696426596578335017515685327572944895667458550188196384104550621963805267771556980710305069439297246017242570422576358473766382830555404274527210145383719553492837640715844663309567668138537812471899488266441892962225730510397602253344692626181622397361615925109611182575147022781649765530150259045277343683176462044416589129561256583972423115649205030778824636786138996949208883284078574999881666989439111295762341039430102954428680834927606609913836335937386853688583307513349233029727288293752248752193243920615090164091148650878149316702261140483722033549226263267143578793203589538448513915195295407205803724157334708780640001322907764691521730381874777459645312697313749412622249913573400295913375175370246395212920782358210090894468592481191626783636821211784229815373762165563777107752681307820933965515700469612459758523546821262016954064352378086284427466578714163338219371694227006363026107093008729920787730016746664083152409109142105906583352445104260963138552731668328335595553559606992032432114360900059687800578961623609802876318397983395427508651932756559961736925056544879000317048693079153310425025056662168783862251755407578008751877458182066784718744414608342381137655949628691612517019182573839138574702783712818980261755408130371541152487149422158134111623427104126372659416157472008165402826947013807738147409736587635349200261525845264187152863882957836098499578177772294596389588318994092504591350000284117514763033775626069050290685244350813036041214406578945702191880794518130310892466294730032481165816352542903097235106357265808654851002508467719420723585228286381606808081002416005500651123525335125730915031720104637134100569937361981545260406252926803336442269654316693094801719981913433948419577219711775328177398427282421782075566619712228758550471834139104546269202772490296855971257453186891577778726152680633305207265249345607526377332769716935731705966498002971834589728362891067068519259266967612089692318851851861975431684441142121700421235535282690694090001494598865483405925219887456065215097440367044638401373176784109839872677615281645777284301466626856174764465680702708804412310448152951240350304584877306071303329738836471046088627028014299546189058123874648959275412287104549205702363592582736155362421016146267562555226764227301270870617054551425486002718131975979131450862626251231096748273815658892045854800151430253836386959473162700344245410125788839999892350486046125154967788479608955542827908009974293252312305841740145508140706716529596905656458052552213975632066072969482289366033250892417633371275979223045235764639412344730261125426366975426946213768426772070753717150223888557146075392057542321931268556794405173562092801616172925436162253754714227620752182460601920600860676371919539074057332542628112850996918703764227412199165100918736815116949624482765889080066572288000000000000000000000000*i1^33 + -62441260056901199834957876529916543346661560232506149626613653887956152002895960813453224904753948520208985646979820113878563253617788248594083582974691568580988263868808542638380653448426407433031582116586030111582806288184056231977513288646901428921956848940944539585590910365800739192475547021732413631640955185622883106456089951061335726695573405081509272488671245385646680233828765325108726396363477825050246266447473574209422365029731307521635131590386348992530820629408313711720447280588964609944893800403422316573762728103422727798670785141430488070468192480340711719224488281231938835292333359397866415621195929164865358498159868700712810034884420685917270481356987441786156442252156554702224632441266888804518849718136298481285036448023193376733214206969542591654168958050316887369736145790309625525374799786363292784245262221069014643223350514836895026023390902452344431429156796079296235226239538761673222311800613100087334096948098694285865236421222532429046749442021749548094484807624021685579557983715709738556756132872966459996058194359594740457195278520414982928194578893372938261024998496204008139736229792690582870368723828152480757541737457185121335102334802539277962740603046660948263301276788524107643006121363572145384978610015745028242074745643873467850403813835184090106635940722112039835375661372550171056267321678971685843833549875210569091742374660160950674644704271477541343833008997624597358519382012505517791508702913202128231431011122380662966403976152638479892928618797808506618688703332432434201221895681316503185596571898777576365559698078449591238833393754168253825951462696043866537351982134753343443130634847216900304326216901020625712035890106502754230213941505117862210233790128049647023328923947596820661162763624318368619415474921973523354941701651658584091455710981904724335059499725915653766400006351677653248195485680490652401176375371566759994815626573848043010454209044089277139360422120107580196136145861079792141897221308446813117532615972733335422204264387483069009156535367614015091845873727255706305996398800669919505371127432113190840652408545368263263932457932327654337962568368053693081101285196848439320417881112614935592949851748640590038205602692395160654581423389446361701922844929186691211096693411982595268581322856949022724268113474538226583115265301470983143828202913506680399254547163648606266635329599107075824344642834405133396053026552987402929645747082463549429661624340960397796746895455898657713161403690665510841667021358347581618235348829698638473584368983485004826000452622592080674755722310793681345594169997316069591584532911548681636857958130580716902131951905160681232259497034492202529340262529592859724801225870541009998017036560035264629154933571849616833120113455737865310720620802890933147982681808731683811242481158821587490640684982756309834332282321292570345488420755536774440867898689841124730100164536406534510457289316404991954739864238105642868025921312283977802537445486344286684425837184523667852371275641251875591675603862128103097229544148472609121687399007314539370097002686102662189498293273352128249024827506550292325795629733869356276978819546657294365329964604200313970460326836480299583971629617343519080789232171727149829699712815760571334766175177356411022348439976689244574469943116940014357726433825532002348833865385536157583406571733081456996362670317966719544199364651952703114081508168143476182919630892755495406619271920657484017719261513101169894504511758461338052682022412291065397512137364000046703478367671168182904411917055707587529093437895417164829678400073344779097566903075479807016559192351787343659397194083931891912966343438337688437481708843056175014801331742804981963548554991450992063147887339765339502294501446261222614120660885065142305660708369586094910577104425868542006843294827227750096495199692141499191690049540915571913711851160579971093536409333249103474353701752886790466727562978315618326174392178788726521367561701223648698757231060773064687657748528089325193188131002673980894085120000000000000000000000*i1^34 + 3703564993853926516228233002853945959588377270629478635659088932583374139835743378974060015828478325822120535192331747602391533113211815243214360031274165748918951232105084806645512422822309599789914201891541674031882813779132266451735712007860646726940739162768156941345969100518504407160821014380614215054644151912480632134225077348468682326585354937844144910044505268158323258280463003948661902516444456802959773566281024326267252446231526045435976902133443536979952868467465911230380896513901421559452293420085605335442255068555319192251904362731051778243181249584644195535788649211545827100965167799212847768671871414350281781252053982780001035230527901461643442012150767681887034740140776673053238423877153797491041773189563112448196620444861289361766344347065263379943223391139147437805741250592362303545444509603921899244130939154972082465584787660074532892299711037192682428604775351049727362278399045521331507545460477999082955972143604173125490375302864825876125222849962454136157261948048339948486717792908329836767124607522765946488063497696000299684517153483537823027439414110912834717889843427774017211313825154832366458698792795232513700099360598014076866653577944563509073556190993957854612364968207446624336321520709436104732010093570801181653474136293030480807390104572412687169382912595448110305368718860409934791764567061172636300938603390529335564096514250029279161559800945601749523089244907732097728828232623864836521114406740386289628824056639028687537327289003503741357714196294412660716637363491987434883396486539385291281019228299532675985091969391788254358377921802513127466885910717741871706814190630412526548966717387324499739125294093648619696229602133481269570929256488364063711064867673884833255646341419914692649238859131337671388379040614113223932898216080784502235694924979030487842266092100938906032776952472510011772822935556944065497491516238779762779911072110435940356129062991888799991731867155870645897871807759095317648255696870936141746186999378025980440564507386393891871911051056348073058400804577102020659666278596113351081312151273968332317661078478683521304425910373580188391200920284086709569694152047919872260462675145698009173320778467577120095763508131161486179994061606161298374870297197314485886811541660078395689734203002697002403494936540190681009132416642936495066914585646731942936918637544333333838693900024366168156400059589936518959726661005545526573683706286892787138917024695561373164948954631935701019459862742133383689197595215115067216300866251660750296495823159021327196071885441910151449422625278930243024645767034289282047997173474139064574311412212836363790259704451024090693010927422479868753618535185687628841286787322258883314574654210196994413036621412932973346580169064530805489490107256013201179901144598842389819851147311962885538689166962441997982994676432172886499021732058112516401553254985480382540858156561997970741968099601993138139316642061191175422980657626687036055263234213522368350720878127934520904943201854108403778397463793094129775499099654096389999920078436971690152168469559571052942942478782167149933337168768835126932930132523281603634567209819375299266776206546973618881137537358167139670339148083294837931199476455099505675449671746717549596367827227592046371876133431063934121758203718839228684430306714159474287799793367000996796751338427997998059842876128281737581336870747037994041702187261436492352693155581020496259012556444820059350588179912517534847183258583412650538176754219454561063730863941556724687121115701429278991770901529072135421198281409482512818031524306214606808829467028998123848396844915729461334693594971360210607376927938794720777936781901725183890975227456133520190167763151092297077439972996400032889407369190637746110641788668003309489744816030951211350205573119941022254536042595239310832603746974807038448977282016384118061239311707759437929832108850676715486100856219872680849667650880884245847193983446038212268287019460592032290860676479783464084031525716733205861288594007973167104000000000000000000000*i1^35 + -236535594194220067485539215424267119389755617596431903975180831574169752967705283201106387436778305331585841914988011164040738096386410699518179539431715282321339571145043700293890963900374930291039880127996485116748099343441126661021326995303539695763456893721110723948625593577893711095935296698164103198994162432952813969239821759734809610760028176029928492844758084965994587555497638409264900607281775395475905881197407813095007905730842775078840186730835117556779273923432816463812356607014338917087327499720166806337157977170473980113492984185455667612447585818603072917724322196554835595346939841939719361949543150872907600480749163100422876862005378187342321441936314537682017035157617842555788593382112110361556983804913871102299841058900142676671939651100644693263624947502620324805412806415840371156719706746862532641066458844060831860073343077079974236063736745464211096706301479257394796498801328541549062780952577604086141394729805032483946116557024433663677950839274165840685454999001790703376442561113109147373241150146044078593341045095351783691846875239712904290516387768274785820692349583637421078368120305823927480319093565689793157560403326809002635305804716169412673699615119428109328234189653451055388774565138834889310800183692287370702453587909304114836853038293063613905293084780889275408192708818299220205008845754442828589137381466959036215503106301198909785854268060302063268272484977596264967385857792176094119604571777247383709438420854898054889933495953095845131588714392825853951579579260177602040537435745593923194595868724562450941261987486079640127628944567854453977865169359954742625005288184604650023528067864906465961392804274385959615922937408702858667453670422359257741218554540746784542531790558197425935585987781127360541604599106181611599650353816472280522557125478302775769544303258710978446757967187577114672718588717535259010932036408499959796940443540982444284422400514069949990819173021761615922528515798411554197958929111665779077126587819055520713666973861485160018395855427306211959422052582446740104685455597067630396778149502423162696315826153276841974104470212797892468868161852523042264665169802519861521525782206861151918348220434945784538625564857019364473296682944022579151781729426534531383439346884468121178857574008144351426387959860380127171022592892893479265503057055824249170873717465388118299797031095718709217967870758930940592402439278174664275683935074973574918033315506230158547608307797881523225452859087357063520797723950586213972122652348917117739106528976310545446854404774853350590977947314990633741166865659639803086945484372581750338799949205002035797650769695701057527688381795036928246768127710189615198975887817959079742416092611564428274041675193419829901020311008521097158672132125444327643789900642497404729635351639879200231272469272304284014060655339928787680898860031610788058046646904301776396544219435240918216231064494649815520027090263750487627586557473229198448476600624684004319688014071470566062542697932699505917747137592549564316167546030030494876534000886456475818886202286050096496728920308706827448286069858336183360446265566633483492691569733994915123736524364911226029876924401090544637953468311166943671096838200076999086945721806401300726716145183195389946389999870253035694625133412869618300322940541405124261272396232232571813830162341148449461125507048931517066169534646675845561048060548172180262972735848415528288594770042604044118244574701959273807023588482508832603432826514249836128502334395754705563051833653084726771983349915606804841243941742476290061581694591328657836674831163839566546746161786218764215859329022127965482238457087945969962481401798798935420179951686758795126008184689946593755145467478536516122564927478682414439093572183535033761565042733483113378873795446481300551416900853071894601720993724694878336826585696593761957215032020421896807535390132186268747290142570339487138264372908032481384678805108727318648814545436218874485650117889523316023169521378949074076332062258195595264000000000000000000*i1^36 + 17972763761908699420594078687094059678362950991878597841687816429825740186534867275533415630128083721883062211846262193396969752709174323976809922314827695611257615308829735654483056503642207896135430586079540958603524958585511439860780807282550921673800384480768041803583662545788347877452133133104512063212428783654447530595331278105880833249612603666951220642489312056085309232834155178516900808528702386258838308728453464052907402223152527768429683339547440383001018667583936950685473998773857398224671090296830504423254071264563876901767955713276620993902105995865423213040118275643229428851317039504725609165665940957228789897151672787335854047703541391061408641162675191314384154898227377773951825587582919456454349619594991851347991628676997757175679009233322601686169628084005820657337198386596459275266606249541221711180183790721257521133036677187400248148611699791295213965787905454951862053618773532181761871922212492063324837795546006811775535430042597342595884339902988563043239345087013068344326683762507976406895189447748833186239501036558273751172612041685796413909074330068020481949747953700940923937801395435331660696070105775440897578462424097978216110155161643081408409442997701390156894453096824371056737041851599404278510776254533029214885080118679664208222948556302552589388188715388392630336384926420065530726462541734723779766960691207111751603408206611857740454494112337369961120898422192075418063662042786368662719826717774487103006775180477434789831715175980966284848543486419156773404686174431189152000332355300313370370306030531807051238548978930621492779664483004677876364972969091889880882371709103905658107490363376264022863805991338950817772111613246249889640878512340250209058743091662149405458949964615662432879121292540707037434876163380665518319652191901549215116185105105608675332562421110057601613564834505779789045931942486722834006156991176861605401590538633681682821761847052937300313264484118234051764527776331261771122371374485417074163592781895518823774380062331348303924963240351359565787356009182028785905389554656893576408183345100951528321606630753013706186856327749481917260403145349977608184881597070775669248511846276916582277237781541855544695113387347347775729480046474368988669831934992036433482245463122127318002434534802927678127319279002311193384997369503106948670438563849310018192469596888419744173675971936703756483018525104819057552529717063166989771445548372488376754209659602887082684927686371902196030204169856092862078592702363232555743184004598185622254514086768552583810343911820031402377240486878735698148386161618193112289537893193476007188397142087636318492835865324733175803856136052893031193285664308997959086564370140570883151823208425465316753505322634748769326661188687586447348513858059742970599313410846183677597195178771306373129366613447012225671392078927480837297311926577640891881462533204728043516760542969540412191209679076005405500757123522953139876241703221652956704885901791493511793244680819483473649411215448892494923902523314433234233300744075914861988604895370680159488322499729613264164026370804892855872736748670110946207126797110994424917763328286436200430297386305335049600946772966634226570668524470122748303762377934595512680303342767534368796738785406689497724220855239531976059650835876399121121995044281646643115236093614340210983378297971949238193867552987705057233716016281357581731469714812948808721572693478903304138836987859483633635574799671992186648510812085889645253620870953460759033419808883345500514511424302508122036452854421078820427691147902304327828328826659335394503339937069693625079543907113792671826070495875908049045720481470816154174256814638701943002228261357265980154924687242466540165847426516284275950578847798954700437272005854202350363208752849471657115475440974384569044098567807764693784131075446888435106262605074448770134895302281534738372158722589221424149307875274968760495415320199878489961735308434145501811437830260845284962766495522280478281047170009808337620978129185013760000000000000000*i1^37 + -1346440577661949879973480349662022152372595939811320354178441752489181985908558906067356806401900679503766659556896704997875390399634556694733998315405241525107943391587650643378071945433085220615755777952281422753203511173903800779242520724200232213459663349418941083255284839915333366016614006469099759888732752953831560857127735511631826783734926583271464868749685378708858686963735808906745653813235333634105082485296124671163408858477284954489104229166277781803343597078805541674632536958295372522014194722250285901376737268409784066199447814988315904908901950225797384895825399263737020740150367340689212778579777609344078190528910452460044936171277696368950229785663785939606614596920674951846440553218308608759766935919711708721212943219643424856721847493698171570745030137654474364631920645727822871249803472184453517285476674641111519632164795315320446918221504251410659450574780807507854252806145339322275122650844942527810577642115431974119165040985586772451592142391469579938675065529281037603654549337939772685257318806883526786850811177919149096584165494712662839440625536746671361158973460670940889193040031577675853932446627642826531488072184272641219550479103990845361502010088861047343659975292719288091464098328009844629144294143372369571809516687332895443023271605135314540834103415404235722385182223493578917393559956658426575447974708290839639082088319109442910177964852967296407814297766125454895831693928051080293521957323490566086669103164035240570270507540652396475419243798960253165630409191693079574265899708910582609355779475129656438561754026188453790956314460679779031539875018387905354609506235858532505137600578868308566699995215620612822067285421466262686031393598602764056796540001581918244629710606349516767312360207683818571791608786221974951987411650557299398216189320850959647642029267385393933959165711534327604068251992123641951903818365151696284191458810445247255547177050779978796029327170633677852357342842024450761690133541085253492991895583914363967243957763530360667819344556121707951028703334753351065271607187841980064576452838840545811643706040586111216484228137708045666506770636885549187383026162261065653747531190018058952446519024342486590779193678317667200570907133945547769788660850369473984219933739113980887208724287037443656612499936014749575340644848745239047736204291292218709689684204294394138042703624155537943674810660540189418058529557840442916235084270979756855337740837263580332472058254032673361978590645666829867104557310780368094552045312981475401598120588239421346478379276906095682940038523672734849213566732393457972786670414416882225362629487906707331404780211738353735562827455466589992968453141109939081022248831677788639201632006813120934675404120467533442719108808454991610714555560954288001611916683927368440772597851158978276997088149445942806013054703658287620059139592033675644905535333448969538854118071267034464699600506328207413743832652498682476202981788637777669217877591058786669462941737418996962003227904830584469348378671254780492167392586859202758339668633023558914147511745395357213234096991435645008713641728064396925373961070515098245243585611679345691776954001083423507657631804705809889038670050696753077095704962279054359481128732745564828105000798045380612275816314320348138313427287264624299754473305873571901219034108196575888173557587954380529411784752503764194655961166399050288133347641650236956587859536112507813935393935727959987817453970509652403156501789181915090355225640540438482518756804783696633327985118185294914713448713091754459686770102537443749861616165489474418683693658091857806341015629444345273529469986786222388558748049354744960078853849389994823183830009464851007464135760106439588703277591450244811553279267579242077664786648890804344200912040103887210300062586670511196670136370887073405512650213424236443654686241366486630205100209525597295803844171963447573342461451104556704550665709311346667736421544226293097144210242154152271850186624816306967564198366621994191799937053124198400000000000000*i1^38 + 82882878313886184065258360550925872235808234052297851610142347389320306893178700513612799969526090404015794454024091071526238991480367689510481390488579680879595887280790624913047075909598572755714546917431681298710922359915478421223524163320712426007328398810353489710699138514800894649181935673534287369878185615460012259552286910884693407056939999821472409704513261864514293903677055079324074688713710525082774208909675011642477148077923091052915073179797074610852092052557008108370251833229950544707428352439301181943149439263084266224688644134487619577370585747792831021312222044011609227552728702091135106269785766035540521082118672367168215963895730912769467838574492665847801622434463862936672499084209294434227031111940666481942048640390362899271261709941979580198075989039822281283434183429837757382616628179786728315540968129429520093524604631807902748345850827606036849193565918220796361527798017425227007672730825044189378054402462403725275137167480221355774676394891998444117237781016378464788532380370295729556284067743677749639456868686024325666747420745917022715867225828865115210195271460904088994834911862720206772806083421459708310556046891520017802049881626158894439382267098214097292673121155544362148626506266298457534592838758299620185068943032177122922879835182129408213949323894138071446475358040309450533116311902589913848695381541236136488806020532492651124346457871240468420419406799759398901297851589532783541089554817964496383569188257058016911452904509741113329018146068381043098000793216837994997886517901081891355082520686779052910494235821882479179914515592956046562028032311280008413207076735769390249371403395113175221834859344008413572857077557033942932559749741975165086931626328132325511784657246440752475394940401186636276126871963178047690613167222794334365695143832148860420618420430575689143816374193363196386098694149886789259422780705481944762076794509758856943882497492403666549638566571248161497397644493702073469695365930031812638084630610517080681332940876694988251192108063427157967735946562659848631924928070182962956005484010937959262732958852825147394144296126435316481527283739935835923105669655315007358812305873999547077246285700251770712323443660726860370775071867474536242492622493493924871587567360774873582350721284304789336180916024967890184690275262260475678236611488188374044301039193595445894569190289397538761211797166304920138175108296071217800821552716857597514794658579604700842412999713538202068397283291159677390559937324812026673324371134326848199871030568698305140496568236348243554112516996630274119038502230401887998791732339779141056931942847938223430509081998210363236750736353831655673966496653714834551571442895733800714112204925481986047737042643724311932227443190202612842169260256534204406426382063639332834199654038391256316728352105307504061561013037084770167588566111912364747281254649776712572176871182355189479315084937510980762060192190396706399760868198595406028497389624980942369257208394342688309418558734475311932111485794168070510160919003982450165596132969912294378688747548180973540830979413859194117376472717151602938036491094939850111774785793919415068304028997422244766418352149286206470964692309783528344654190650251841193102918915270892190638018505016147030500655774536855331163396561451025668167111581169146619108860221476584828876821922765380213684304986179130489782037872554441512878347390548878334153294157263312642391418600080909022498895939145694632271893425002220643435309807403030583502424909501443897909282879460211881376680546073878026067015574111313255250296158676069855052172445174961860634661630379119199756747925272097435465852806224228330626397605882084833117523404003965758467155696501976207757241377420992961958963839000145475755476288611840197869872407092895378884582669992731595285006375964115102466191340054838372768962992015761446388627032703466765495649449043842958904966556167231181800281830465880984103702541659618837218284338625157573262344326248394754653672744602231956831853346816000000000000*i1^39 + -3590520564155235495416064416325904733184830911208479961299192183673734753194055474740815040990112470544313812764936801666822211041071157878910231098977671665461813479386776078407677719251297883197386377114850287346778074699431108084793314007441258705379524230574751821776480924291513221633101038063427243088860227447493225017697962510760300729772390840207731188727443310055107005942347971234453999715615968547498392063712158011611282451099800870916198446292464318029243492498781813961897935998455792466812871674228644890987188048010057669163481984463154763567438795990689511422451521080926448838952852576246331875573823202531096530990582513375579625079968633695914171851361809433558762567878964711050673144775653189442776199893817804003665446419976911703988713111274298577776401656225533213149179099893294456430710867095423103246919765393050331353661082827575034945577276906877891976403563699611771512679017797287951765231949703229263168522065364912324136437943831522120772012742916801775276324514846246204118355673650757391755994717671316176993901667350852978364439876216937610553873627428129010198706307082743385902509200463519493097851601617914761342990322872812907602743006784608231747354040261387901155795021649480682574255893781570721403213448921486300215219362252107508419557246375739731830421765541431883543656997918874867108973552897556583741954462931573790635679360187732036978151166744147595731925201829490237247365191607590132845889897148260675929154061090976508598999452801215043782423287908268298513614367670605280407357836531106882986388234156670507562536014984439664281943391950743768006829271558970831155493846376141653921468323838886863876477005044897248579359127722428340202826893871016147320836051471066150542682949028549275517495375640455788701635636164467846039082887646124025125198575376010683266038978689371889634663917110948322350740778428373144721184302542685182808683100786566087949094316844378210552520160062340649487377987204971523432012746268082438899610419743693194201469905142883971481863576220665931592056009298763393202435391930331069697133264712365038597840575225703552587474277032896560464031952463576230316179410171076519571027735833833059546922615831510073661632508453434189478354706303608658643822844381148490206306524241626830112496853267059192839519642643103278309187076657396197949251854483503856649467829190619167828417357410793226277209505595639039643981246704679690150784475994445927469043790628135354162046356691408987808495782378879655292937182099423685983512532667020877175361230155619540315816048252770208189593317147916045560828912904531341353015168625133731352426955775588922406464497094824710920195732298853313573779730713865277897847716823072367635611190085478447014371376867353883353502836636347685688357792785289205659839372726784064373234022962195554979972531649763412747660350805195860879698591257512135658882487438029877642144502511058133432343110574063026202661422187844063574472164972470449120924615736015268587785847385507419716171474821141830062413480828672604806083772125839627328666601207381442034888435170709822310107843281720712366969683912898892423308833356378733543225963931166344839171960245616580134665765031383284835427784201779395569170245327558260781491466160256615806110046665208313405994126852047661805744142874723055049046168844809045035212630073041263947316476756685673698333713538593379741922929620013328620288309062359418590396548591295944867507983865254393245013918551296689029031586906405636817500169787649679769660457336829129078051779410992956482987739791657547771889044152064345065781757391519664403451631700192289575176650401729281207300341560561169853384675172326218147291534244776272390172654841166940398919183376589024020561349654910563428535330644218273141748723185095864674965678768556599709428769002458774222853939404997183687135100653913086694087518637869976250499139352754160382846489132553611527355186481823605803054209038141429422299055554980223616690395682336991147028737796886523376129247631994123047330119680000000000*i1^40 + 76769856331579508261847820248064923427326859381176899066372467661307812529805778893380786195603541412125088136398341232578158970364953281208239979692227472105210929199480752501768232634671879000407316726719642299423092521087352404135584365012364167187618949464484433425941983761731783957413499073119030524732410482185266803510637375172375924508043009263846758015032196177396534785570227122652819734708700588322420880778237981690254006108334604298435294514595007990752354842921273323089289789757347231599082614865305426894787061757056037995505466780511234294064037434775329886630405400778263905030292047908868819364060898341051238013264018336129733536932655756913292352738245199194119933941980948138673147074764751432671846395075803439350086447004500016335395934256738981659270050790221850293084337444466343094470590098345077006685942433513956960710259880508244861928571765219353455758297440677689288155114633038841068253239218973739354938398529580917853891510194888862836003299804502979635656488122602763744627507844305725797350094740188238801445164958236025224833445946113449429568919949756398893473294550953719755294158093969746489039867973839820706663847856097995309185393235235012550896998471616035623143156491917226741145590109793572773717421575211959855951847919220042444806251132691551277195527259826695418298419263310298951478191797828888328072119024264074355728626540461492021375781032695005691023626270349769689870057754109947177109620076166613607569486046647506474566121903889156634516291814492935432144271403642643675118714866869686359779903537728096293354136571197313769897241521144929337387626337232780006272869483843122814716651477462008323843603986826385769851496859266146690376012568699848456958940864147576942812745634551473635497725102233110102117367772954251316561920406569921346146767572574667222093045680873054954969122230586953150872987816539947594888432803739687824158869119614241049513907978522133245802998925798970252659986645712722573864496676423099901151022021059309658199612491589207238983058786979095025433294055852543680001229939274150260254484549911917784806247887768889676040832447183654267622879393716146088099949105773429207130704059840846936337454004388694574690661126534453842168962929054470706161066692828816498911669280376802710258685238681122016515499440475061703661138965866849137455085625129142821222085956528871785657532478302765968393440865528394051640468136613912956798263071522373888031402460623186085062674732318740749289264867274350862310511034777801574169393672312326866502684221398808316590396758666353213164268747451803671660168233719639756669128736866356956753808800327684359828388891746200955627125141212576944028743757296003550790064653330201635141256187551762482293653619005092615226963803456916085092110982302513685778430133859855760965281945483163569375002746958940471845539309697510405672261931622067401778672690989643069019080194815319186553204724744946677312868943377592129014731636231827316343804172509052560028768052574955680962623227200063359879168629618227154198952507871649442368991921206576444111693782644988251476893729767867878178442080383112193887487098935510428574089483615040506144323351718895175855567104392892268280596969410313570378763400679354398709305673338949119766911417734844561785195026536055598232284503887564407703861009071813981839419792707154080153185396854422715123020082954557780538548726869846586906017239608459758668570986805338850993931982852741852095612273641112478444161915739844723398516002790578903818184122666645021164944045046970192230623552817842304703128444939133038590133753564844342941362643305792721967913797765856734376950365134458157061209549580435164126297337336670540636173698028257112132263619246705250306366338654196652219124549774302240918808004307961632122082154221519537855815754587922513069279453631192285277153925024851307064548068243475824807272399589302585210564275841493181503086722227387461961772516021535337966031973341808827451868060147824579978102528325342575366317064571189576335360000000000*i1^41 + 1860801218442565116423642187537677716459747746969426097587992928350158674238519167174759104440437209473680165018860085426465599312158053860883936556051474207994816334614738019855011372205457376439883640635343185118324041587040502419434821982351861731466254256391069348744161642101024446115457393003385041031515919197603894629096890419069259632934289167808654847034926155080166331326217868994673716723452692428408481644183699744083589786791319819381313530901742503260966575909098977664271846428937540556333996360630719662562839138343329607565781089046912987859480947259295855066017935630012407461340139402471115159908283775990090450384678962969486352585874442611192699454764781665026558038615368584621385571707408740543788197706493065576484327033193046881152006005285319461452521541124509019623243459611612307617651956198861296682178685336747221025293581227040426938022684242485914527010119773827296502078389060220728438624852139482156362470980648913599695316076827150165565264882457527231527292185082373238724668171226855553894651878695714505199995028520322289614551519431556131533491233669662065404042336269510896179085708798885229135403113927111461939747543587657131593356271034933730599144424203167475055980975486786138201416613448738716750765340740914215482646724793641523402187322282384326140400697465759317356277992443075370059244712944617280268462302910084700925548085252923362806208051632814461002470392909265054343617643388452545229331477352852751877796331657463891081118224164468261451728807290166353765955128757665611286073402452593281743181005774738481399407046517516249888347618653306076332441021836245180686781576094933779178557057554466254766727502025920713689799465456167399650309670635049567485315007928052572553894906309454097053099341626492078953770694432378290813732372750608064768913060265580785873587042856499166857155444909580498159084622286437156197876204496851167732654635573454020437452792041779317144104529326169950901683246946301559979752867548728910372087836589302626602732264117833799694699402495993545403140766846614831203913631013989477536994257001762169107505916055157798970726697600067990990252513630497833897583036337398422298919546209956934762953535092777171552794786229713697368833163884322394058073451366835490022316313463757624319702144714330560420455729389207835816889078287677398621641660097238854828324951808905215292504473916756501174979531693029387199724088768865251883369656013322625166685041713985237192103378893001504101675262626227381360220571482319233728394727824148088256399626176260817924116864973044831982431403718811202344214056073048397190138942858553605355450646663209231112520394448630267554133796172855728408850920984396828388331129666527644565090383782191728980691390041134202390118846412071275838887554740317019968750433750143286053365559141081260390149549716226164203793627272659312970163494120329989408856729734627235768799381755036012591217659178874016695087191753212734577749046863693161138848066342859959531418242554160712024305319558933195630975720351586251612242014100522226238206325066778179245007338409879962856915857470915013378890923941587340276872076025894330302300224610717935179348075971161318679470979009951014352654616756089611714167322679809361438443550307044866764074780839216392305022211344610068132933670577722490634450775606432846008119034093439903075680952076170907297655748050347885405608941375884939251547906143089178982799112625024095077328708251510978583929586683258251305156255776125817274901572964892765253449630074822663352133996222943898506883463913017655408621649818151905990687194654136235305255244496652760216317112642484620283124837120271522176254992540651824473325898005668453030211451158974368888917348591993134193569449828844269525111702370622006164383728841642980959053141151246739318523655781072496733533796482839038521057155558084627701568048857108512025979207375659595484311878808285040382499427201086073676656502120603412488654999728052379963040698833477568963572221365061005170253463837806585446400000000*i1^42 + -201959334247333341101941444826898179912707820863367464540826137128211502550170667497286767850027482520597742875308942149376144142767132297259600711709785983084527860174279451095973412511139078403778563154522878321776455863127335744365878844457645015147767611601318186550041181611955358540993745059827868326132208493187838059555768382244637735175634383502541624258457748314464261906008620582333946491809073624914643606971155408273634448556892533478149942967786745315748151082093386522600500325467446304563222862842630674456218583650693614702542001556118911517681717012924543292346996085172910004481620164469235879298179869964087935522904485077477353517555483279090158202141812927306025876412532321767453400479713404953622294872346596357972944245365757628088420648258510314930190810081130488090545386445307275933387004980945949090126001946721112390878845635834484098950986234915900779263825520519512197404674416508833475566167335440309428507964520875805537611404147015748721594144147935742903617956556574795731336643116566415347345086000004880384352883332074770656360450375571519998076694587683237100499803709766443632298275152160790822682397593848076602137408977914128041357441294691094570886394391913701312232657566442843605618212747945919021009554391269280232168357554252147008162819905809016158120080886891668890085219759763684289794276239302093151603176584686983193948640044548940106244605009285630905126964957544230773445055918452871945378745367231208863090405938358248157342009268093635114126138381094083942207436584608900559159188086750720919985039156088032070354487452912221992658310159841985229207801193400073290237101496949008966091203969048621046314091391989413302554758119395810156078659756201546059671841239135924547900650675616083114551496382239664144852016394565396420027347858778151319835114717151957252471134350020287949233889179331184869149213929206305347830846278435675154544436459296962126561365055769380045742815975119707780465819050637842615897080253127910082198179508860028421985700903164927751217936637125642165018519773650410613991341695993808764186458697896279819634935845433897593232229991806587920466561690798341879606187878176463606820214933435949807205315075203442080011651142003371422161763647879040677888742849410885861867404277494359927516256011052678308640084060188570952989337746870106682202341045290235333461343707503551778774107587869806402242781093504678795453270499479148623441333006572679080829952454428219575744020865750927075823226775479174112488586790116795261566664941584980334731274873600675731228953379822625690256514648347167369479360309929627598029005451063189670889356786914271728504050474637114521044867930777650441377528022340671623377565517154403901681576639546433262347413585497955967162618202734202038450335232577066096475788618013633592908031218719573123956450330226277411488140513923461794764083230236969596601819284367836705279727462754647994672990222747884043585278695471759229677626638270501125713541657684643977213803690046825710326175957975924734960028561033618290809964013349929851757682983009113572241529999277328012281411114292490550522305647538284647371745071324527943455674535211300759911720977384226346959784241628235963641038183028948618095470401161832458587551389008242433398365739636256081070317678334173825364765754123784269303265409091713778059918211777877816977744048161068556545043783254640633513518898404922378367172303342329820390260779929676018293632235568431035300297440990830975245082848162797350918363458539858370757453369143785468681736090211759911002290832891372884024714877404404057509353826545613499612981165103556573255463271245232084191773970211796322280600476168514956170424975866023610401190331158119918741989774565481923665389091084402016878066788243978066764491956367405105960246919531341395977189765746385198737332614603220694364149026730255332519406692929256363290967324726551538098180634053680739213543657051341518633706310607825780948940756075288692342391013484518182972517867041354819066888660503756800000000*i1^43 + 6155558702071618401992323946330098811129256714953431204393948921671904057207070998063552751370124205830159099839601572587959951359382395823903515411413742944317316862031833611099484874517247891860367814343770787775163035392589176692736707005106381611054719757605793165248074359401359456144160968877702059711620000594544269189681733340229472761925973249413011670729337946422830634217916882983128909693532864873736170837137652545494926626346230170275718820018026152496186528687356124864946746203089593683255525058537272145222916571155028917626900060148738022667937148346616181074250459727558455200026650580160567821590713535510852689210413943315662692353351527890567473414918100288441909467590647947760900256361271034824232993106720808932129507796016441167626375883541492828485075002242061077874504735378564637347987535461473465816472180893261191909387748475775736504705008644606271521467059765256750549539371196552326154179989653638535648706210373055578687629740943647427478804444254944897616938430971212109357755313324126134182380610055223497031978925719289666643687087202613035278824471121066256959238701340558617730871289705243734644681643699901486867103952330366315301462020679239125227945517965069112958829988549348866620108465727132882386423213267503317488388725228390536938351469329501139713246744747151942613608433178813937330704463897748625144919895597308188487202181048828925373710579989451410243518989286454744933849888310831056169594587372354829423341603328866006198937336856875245774401503875040904256214476946986700129049637619309895616049582114205603853072342543335498649369423720580924542393943697695723206220561748632565482639631607395047412040605788234731307292388422303004564599666372556714714545927265346133486377506682197396273825895288233445725150096358763594343792800475988348493539438200868590582243838793765158328786923996422514394603146855125064260715280684673193874649977458532665581133456672728304560435132305433405830271113466754320731268353331484855201283667272512443635760097323638770225630882843582878273367351032601389681399919100715014340387231248564705556156133311455821110986282931622770268478872028177521637134205337373204835321996677629617265888917229445725673335731576701884319865931739478355773600696342656159269950750553940246364858768613540920918993943765966398039479256487651992032335922241588258033559070798114202348650014457874140898827187124542366865666041984005043979203089497551869596504803388907256104479428037439683265273387963972312166876670247966516346755823545371210809740121711907427086293542545548126641952121974527465556862727466104846251590819119315779547616093872452381164407369198987933669490817338526721985195919590731966674649487644321987215251364647266989099055069461201690480779849983496325580666960111667842481764543104188583801310036611864261388433521481624330329633466610192596577461854661334713820327098929951717005165612418826971923212149696264325433979833059387782120216645130548100313998946116334403916729425494513177427271380436447769743073844487535536239092754746050948969223944989355168807996657929201465595514206829006659792398491281451822986664349432018367105484290375849763402348902230115387444408249158262486662081632002512881419075709387884073200976436361717373412919808116989168798096984820326740792948723198777835640311127157770970348315745626468240881806353313288630265157495499584706399383161661552335452630201706344205090281772530635382069757732500672266003764416628746933019684413240078177480845650865348922285296992718698746062564999873220768074428030936379158344248685094351253308745755602214976668803986587296200272578500737375269436295738547153194223626528824431230155927940638031777326163604640533483120991155377918515266626084807353045992694563291985556493163204437791526148377709687486988482908496174281301298140382797327367009823817787295052430623580402546029840871898467458889418740133459391022869715458247888386752185521978075491456590908895657790962704897556363245166697209659626324752136608415744000000*i1^44 + -13654463904483449990948100181175475107485486950890575601354903298829686153621856408885551597293264479419423424324046345835178033848687780197864017107713781223697467973654248477945042367505526097256792956607694889613133753755203841659587868607914921902340519114760590605715833225731516234839350513636423062458666383888009943056261936905325954884514752125320666090071526509119981448691222128282930771523476294123644398766671673127680352969199516369776804770419712708219461055415372676531544075752352174317258566868586030431191914859920986354420025162824531123964970605547200891701947774886763537030939705184218723428100792466014784563444839192668169317540182142837955566012221753138655963815941311628053594391041969868965069525453664224084453289967597834625545434163516162208992077876775455804490424616617914788453263729107152130741478979322624293777755426284941313682329593438973253100844852510874592568076875038366222259713735688495508902960464354150964223344669017120989592325415251606495343590721486045622742370463377437966726990617272602205595775299299673497484746077167580286615836173295808927707180935327212950955894801465293289070334419171666629135631466022228351925264195617376537003165531091184726572175619948028798242905172410523141963269248769839843141783956731231504081643235308154624328870229992812273414079213000661371724382397797100338789809052622973043079825195081973915440875821555266857174708326382740364048820697770158123300229038066915059690213544695507201164576100307630655233835306806501225977842021894428427534226949033509202102531430824566159270594002762214109059297519652208534428438952071829135708733609886996348039659187062665120476873399818106354250870711996313038834702193534481092645346448055170770340666974140439834481463688765732529336551316246628222624393626566755501204616273970546628539200092540408599514811448931793107520654185110489236023753740591038465892633430462516934165761654649183883859932967652641731061281597936558838660202304981203722158112355578322759064517716905758521708686680021272339110020169400334120593862333209205092457921779317947263557913403313520598787381870034436905518047878826673663392935805670576010104952492666879364074562664055977550622416143633306571333026869569787074942927813595149640192812930008551564044666565533122131343971101431604832043530683917277714924389702093177904328238943427430365003904863178375840144179765669183484243475592139906145703471584422571203900943498652541740303943326641193152518177976430247907900778247760829063155247918382724279308978748262988171104507051967392679749879063860406449893949092875358459617649203422214996886423033404357087259751189576096214104673778176687804647779293958727810545320161472194587176090657969446248983277924037823468198488468648960534002016263203391618657512162542675387638991256442087034554762273173233828094640157660934555963415261101300908543356985702252256114921622991695517127882212818208068805482682463432833551582376948462381743499732093695637861224434416598270583915027778070343239814222596648501021782278346999787736473688925776242847857689285384414808758761792327009665958879455061819455444184527321505912252353460334542723557045760207053995805575293880454882000516086805452537848881058984437005491966295400697109181240607070678104433580772065299353559983800092155776325356208060697532628339038634508569614743963794852275293542772385308684820199229005254302315744569026209347034374718388599902575710450317022470235558898920723038697186001259072881155791621664804635531113755952920055344513323750117775432356923062633350450183465196750629685906315343135406201467879710623683385772367103127490447537287397033783223161315379309014181643263301607469165737461304878742492365294601366990846619680591876235366093263973944833449595168805879733051108207290198181064143925855105264368694747921248523560756263955785637801869634642807980917174904131737785581659507206330144019485384680726703256696170550702971309936164084374220908825517789191686909212582212842717760716800000*i1^45 + -5688885262108742575623686042376143508641594258865831294826862882431752941664640555146871592686438331724997283113384868438226523373261404802187826496451808131963187876546798371619220117437508574766149299727479713903613377176590816458584490354880678719668069956202422509272295352800289477941510373165990450661968321344678500167355147122785822799717236137044460539464493266754527017872094581582442101307649477750476781536300103891751133475955738870356934149976389053260587965518119905582126177741808513600414930574784607106043930939160502755359161371313563417983040955477812584156395633231805292540689243136670721596193955867503187120752417774969741906711148308950697461241504116891441013712639924167054619083750009735743306818637460031024414521413631790918621224289038236823777456154665749409719024491870645983352299714435054266194830138956472049806049483857272541181156303425476940407791790478604689683250258574023780373425439865054104943638971388782525897003230495870289243471827973793992904963389456864255784738133497656377526403882149973137769080446308330177354148061906237176689339034035114409660552277598976928060735649502601718550622596752430974970026203853127329827547339096323192816175470766581111422324706614317308097115932534418943513045582066126375493515466617057158634828339128230766969994201148572813281899891931272328942362269096012310536631373948877523151497289799886391757799228377718070935419865516402395473691074950881759264402170857183024842191079247388569978827912640309607365955206946176645413332006330720176157070382971058727540340324714120323926508984349423864913009712085559919176560972808709801243905340952729587847153605969509976542845149470898697519853685484460813175535675233810510463161460451978154959206905485381386814078091613339132671939101451386266592430305014991764724960862679870762739779770275675807883632299363789407466863819234106095611358493460156706814867777112291801159987752479362385246756072997177414076007507803993320577608973569588355263264469821999407343608529941770205593352073146336886989167464955681934347721061629007111328021761058874004290291504386835119779862601621608810541145273481131509995132569490439384397020758647039003939956147701823670445073145096576398154412362475814669708734817026278949533881353743236832322537600628588151479277569189999488592417117517689479088199183792214392427077131681138830382995564688973559011462382813878251314209724055708498975008454400814336256515725151164810772633115192618512824269686323994868017329986796229179556315432738161181526178917539987872111457823896591138980775980847708030028711100599514000981828244704957061794954705553512631184942256273340166708768584787069865140419089759691822320321929571484006172447410333104672006135602254329670452710683994841303666726655189478148489519327777094170686945610072218787842755799584568599805946751160491412544745462812874817124353991151325082810800243351423162864757060822401119901820598727504598363122527237736595302120744117094093514875843939100108090074152746725293562615484023133942963599720348996897201765610654202771012417025285960455450230488246026312882046797666725467765153905876930106939222494277866514014828967847390372181575769632431329600129075127697355102960986256811347056208749829938258243675444273088910346417725154343086890200940676659904816188794890896620621010360920086758190066670125743902630260548905810777201829541597644315317467378528347356419503161790755460318333298309211337275769621465483022335776914248856398115322996322116363497559919190502890295080085360398126463692820869226768495686202414142132223248583669280020331938294138235735459237372782863414030870418754046850526052448950057802546687472623954494587079779606335261427689084658699215169941590117094513183615955038336849300448494446095777268264200354603695120683944714214271910507088558278389236643621328743762045908341593226041829709976160185193757621392246499076494381917796904702948471589540169323482719315484331164585529220106408878595111940891108677496340480000*i1^46 + 283526133537853283848011066667410044250547676789240480046075753281339023216701323553895565080489363546285948057048218333060425603489031695972283805017817878357425747191242316031215909305710130116901525078302372310844105493352248250965089231175642591749095700004056842648565636263507123083410748034299018198491779997898750304963638380913636879173640625206545137795274114378666366414471537738387497868038062838574547183645933570264138622548560316717723251612234226940962762644275711805282551727244617371320139881066178002847260249172933085567733983885567229273787866573930868244624198096967106625426557040480055539668938220983660269994558161730150871342167432197984176553948833026798694941928142783597860557908955387697063093996632556219830277712471537101792978127037095734786326695627993379774269311950133470476161223316178734332156732848009141724469095854436556843407855184294290871456081496294447779844838829872812795622081274544518388805732757047376579870150136203597401850538138190287223329401603901675668632604718983986975722267329740454838573982746135416600343639402918469262571723514789473326304941996268722189138595057254151722951070084328133929629250519173556132783272359384801942184132036714475857658697077462835758279344169217505953472634994719282250564984602979475730162174832870263078977687721305267047196014731036905217665338145830958136758654759161204010006968317641749537481424999680044380683803206549035517651492246124405491767008581672511656065217830374071430422608967762949284268791016608597144539081234076892000243463576818993331141320410225274879428295976415763164785156309748948969218495571643008970507162246058570421889408510227075905535231937584688516985174653015989405406450844133898597284603739510589590469729602832904824519011949316502703161155107340692767488056732192720713281639511153490201333829705798646018736204892032863898417576398075636019497782330729754205448497029269602150665558821404643303207608907494647600253215404496826104268319905850531430123272147565202540909351798317655879832139642597240277236797666610141144377809781391996564471813499484857146224930824785207197211428670240134824137385393223268334031975265893798682027448290464993980939211346763951256354254131648502791056307215294412432906402044932142652128976551590930081688237690404415259084083022490989181691737188399462781346049589913825003844218306945781558543910962801566302266633963075563004869916482595285857698161553149774106741405479090995424686788026089890943935058683779624387827934521789192827539048248844532677964506594312057038064751279938468145906686644599286913707452378424526503792093658059507957911256236314155161492169702717583088184299317904488475519953169271330474458227389823111403615105029617150592354122633084958293232058685215304646071063368137190449957581533205479620066196069989951545263434538504568260849246214313972918904708583804263617209550116892204024100515923339017555411340322986480796100077741390194655016969612516189197129719978867163582270621708205147855428514762712873399117908257260457672627045529729942059514181425672177957638371419954983609506412639700436384108691964013054493514910745479770583921441840101827392037856687477662766744490670257723043530649514397517483287902222173945132995253476065283811345910312141572708101984697447658568790533574807263598722364713936754287278053254269790352273130336549586015573368915279500337142485875110654082706500099044554826116409057040180913158709400266173840374204902561005431398818445274808219058568239491808038784034694453940756738149786788644261567808609064835812826190965854983439189549818947755537875909536037428296746279259831665424382783363048738361451068179636571483455923620543660482440400400290782381680936190199068088408616792049079640467780625668095216218184933842307851460800236512496918241134424715852859108946247387984588451593633876995128871190287446998284211121612659201974370162700712727062286906531886256356585776824748524871137131562557196355111750561821747776249802377046888808448000*i1^47 + -10922338715956114981419334948431236637359566456044573029109003897565835845569804383126232761412011780633474517849342994654959036866790598516527051746695828682611718131350571209857178211485398447468745280401489274768484674751090305112460406880324524831772770439108542909845596449769183646165626743839211065774331823431559674695389638127912408477144401275049926456556641264806057750508362704034119751332636384692687626583907328373408481547296862217384476746976753753569234874316583436079562635257972846447858483837649944651811811968512719562681276172524603575568017458843225557008027893508909526400336416200303802827391292476544417258027998583614802055846863356817899905397735162356563586347502117561636510328338931061113692299577636916141291558616893611963171774008140170678673806272494048987961972410376579635548291292511730375309761716574330445926656760526647066673178879183082385599666524698322915313643373716888717977277363112308396694693065885740900355859973170117629978711124682580537767365421936767903242175531896811400002969816256856530249904440495995870381579663526485174059507983976581495301321630088925917910728553738153407774358255979593415622504559953567498441667568605287828652152698998259946391942620348673945542930592950300923495646565421526337337188632974471291602681043097575758337271361404135618975970217689863304600432397022585687812606432536571684528377345153452419834782479738404170677124040619660758150144329783344248851859302568088783084229885569907757362586739471705909338110711808911417103713074229830860657789195025207068317852764126492114337715043589492510356495444655185449748115267402533579445888876046348763326780933457816085101173972101567624905469117925256191382728127962383873114976106114284824799595281630265288572537723530204247363552059256132419435376459836763612545682677479756912693427966858061948867528097960571583374658199020935022875845861187293233559071782985910060527789607183357838416001474315762497011891748179145362492654863780288398814655017077498889909595181723563897020344183604303276469754026732615322895031738676177625869120787129629717312834741867730375395196255054496720936532498122121239254995490429886891639990598491109626198164888797942867858009880052604175240739865022153564176792181976848530120072704067802326527315732182616883049642843021010121588002419869526153602945523752997424260681682280351984847548311193328970757584963691680066104985288671497200904726861681886300392514452100708323000504315931347144149206462460817220785460866655812894527212921555985199436831361841784169024249781231110753256420317482625673842281189026937905041489713981186767970621441635074732238009950495658954334166628804427912676282652357747128146334964977760818780001377690662351411310186989545372477340747631980593640267238612223504997648011622520675302849010881815093235699802671405338339525839465018917759888685180719633812107799855662229082311244369062935243158313089950686974385478091046754288374800595218231225191184658096559997333993189730411087755004023034690636137724130557051394330390562201007460645855010020712747071587420798447119137196228931561027819719270930089118183580889644490226866027271660549559626323266441263039027328034660566938298585057413424498325086087600006744149384190013687607079525673688873209914658288248474050184512478495422732333623633973805151981381661780588786331783391819801708082012855651658566489046825392836547917002756947591189084655120554982926325151517806720325195447642362875179873025504659680633625404318632539062807603441586608459859212971001163590269710071855772380342040707182743110897182778971847284259541669123991266665997503102607597914772875262215799143440005957647453195770785008971808573188947448072572630509180825192683117547506710309026143365884876975824335124297014773988660551991255180863089593688342195708014603269025502003144956243278030758855292149998430867649543257369459359232636892216971497936157649724349761304776836065864147703555971681380655183503306759817250430044714355916800*i1^48 + 451148391249569125369616560063032069284595662308847337499991032147706039363854817583183057845191898566687222048669384151533682040224925946855687067279906165200508583487134170960487627021861341242698930800147755950660687638792164777764590901063262012450323161432466052968321020851699424293564822678645257663024551690719535245449419881622055039385377437816308823002426342938421415544793273000456361001826722194353019806058251507883685868338864186702482860201224360190692094647052765764677686721499148349206669622352447738979331512172256035955183262345942062167815115253056475434192417250869135769676952583565393069830341648784447137494232706367598685640772622661068981658480251373847327613835183513628011755334661790089544043337068498000161449438903178114671364679782116993357475142619442795514537906123811922438388576835799761858416037162527871786738295500217269481366960137053653005019904950540114006713276140624631999858946988156343378547664265466060057746382332396160994037815606764805807927867163252707572828655051829309687265131276570449405162897542164433714065187885681633539625253813872348421005830100518674239295878097193994181332450173579503865905052501797536372563831118841978116775068517550113901203744675289253361284744521354973335277768997410843836139990375839457631504122817760133537734890136690227669434059912743537263825603850857683360838480558686639911969148204158965398743170640130589914009382865835194628462455695772257825726458880662573779758548622737813186792625675751649858971185973838564236112025825775243366485671396388219508819354639092296791258737990239945642825222042654186921889345998506236207425531761835733489844594561148203166795283390070518495813657339290023479015766033918243550765433570567376478470298398879072146498349876241778283432384839675412390315020722431689038471264465469094388656742461945841602993252608082260383170593848132447619873010924275080744724754075823348783536145779399107822818458892697817435225334608055486732624676857412596156896135154027916095313075598636747368562077192999279128160527230237018873842020969816265495312381506563558597886783128013627256448855064635738435854458715428151464507406805825424812103555125083453666997340123084548410315253867709076267647004347001076313274815419540702734278503953789420802053793923708520873328303001361622694249975808458422860174723283011924001652851086102116365996541429490758145929975508748719241285745752799352393317376319797802256325164328792850753140808218991157726224538748053895708746862439195485664424082804686293549019085394462174449424488610174147351546933635130786347013326748515801689173272489469200918141889233331027300838254649896184287958483373066329930104313024112959331267703161356676738254694846847573493468746310151654530116518938230879303895523922463534615849818309669563396567949801407917573308141195871152697980586380364471176191909037098476779480992437381135132497715808819590138640149447997503496760679008091693155111608097416622430659383269565299679455653963177518847059114558703982943911687437577887470110427832572555946075979230866657295794143111525440267573603824860803762402923671542458796421596800353436554436695131686705828932834360706440288156237412477752911608624024072656906995090257641484721780354179766910747507996286574984970723341470391520718962051338067965985367644772077390385487266848905633237391456507396922171983802149008113808458907038001082884439898802213304345305541458331440963353956575220263558651031082794602369543602292812326569438940125925208170164247900166422877085911341900109852684137131534500225376221599872042868218001157108364197692777345551708107168649072815202043697471559607977092085595025094927718844529320052284199855881488662594745148018485078515046466008918863926440779986851889525867051020682018306577135794981395769381250122955016799964901104698016860775552434593516617542433156379072345113317939235092958766044286373281665506154029096520948472581314125136728402118705819751432528273070618817146927388385429422080*i1^49 + -19137893340961835719763163602516888938047536283807821648998887151839489421387680633471601576427167050306209777378128511143886981429938922709172988253675983889623849440015255455912935278989569935828412656839105051564293572091021707608822659949429405219482174030209870434814784041997894801730799644662544343851331085696531838909435504015299797643105041676256997923429210467365206261481948958191092841809315973916102380793817622468276354305330440183580828595578085343790948236178384438706453051439638526658781216910923363101470337009765919698478352068916083523243495984970206604355658374036699848372436389529866040448982328839507654886881159863816419900111361206527275747984321070330109267990353532275820328336459384789358240503827904074665296513580976309049561425393162620607762382565437479504946075479569203419364350541115763155983563050275224000978594574839183645407380819251151984832869793320506619057436107043501126970663034453501598310614560645967573530920378939346359745364899214690655878674211894785815640556002113569386807028124570731820099930000510359491745248692598871825421747753245854207774612106999703891455654149173216287206977897076308691728403730198423191323506549251293401081831075655432066689371338015324819555730593001045550636608270562350473940445610009956990225542313863311043538185128067695264666133386946358148240926590783328478512910807618920574202724940451740356475172097373662875538596810202131492135206461231061039435495606324458838611254071077950472372999395479019051877452570139285264522351158507717429159568390673704197098460998422897092202282789131842199256686661548841359968809446685844598704138897180301331884048155718071605483896103220389190461267146370745389763961602462313811250795385242215355880128225338648303763558241008407827409007738648980322046076970646493918659948589799866081136538096160468169148595906264187404962407080653227568599885518397606947930295944949336286100932773299575096039602317571499727597653320428573820687533592519012726723144146498084544950826955234226204499669582084093046893005600115971897869606387331250147860347061833154959139435437301929477950859598893500423268103959802983524446139096323607289785056330754698477636978311558724672683425318020964785867049190784786082989344090294976695450549264172375355128210498752898599581037550648560575097840671140122892042789621611808092659286733783651763979015177714329112734471672299608986227237719531951152361344786861608470246735038311358378985494926240826609931114598235785446898317672491869201569611017339170281832590718123763521585332631787437454704166988596454071774439171671572927210234084854878372798936463139995278145461491473551667713587214585729472452174784087600209557377094923034185520496513851431479005229481344927222678736596807794629553183111854848905143704446375769510842460827615785553576427138326184261989801661870057677613732238230457493377748829673576836233300499461886548129098750540817555329342581404570117037839774077056966313309308599858029316232840546399973538449672324308268949667164018262174266399932904008341476129396208219683583643282512851575005613963079222838641330555510391189112152803051081671845461387592831320685698061107383686872629505250766430500267103647684917096073996312110241749181927727650972419887950067245631297623481311263556656774084656129827809829486561278091889975297097237487287152843005553775436147137055662417663839798522306315773589879899562928745895548118863396646858841786708098292312609554707814571001060566195161942415997108842554890263304948093493497438643238213070562928315259908774329895743093679827643807814453872944561616252436076220185486511914260309597552162119533081783484777876199487456718677532106139713053599966183308344732501382778184864525371165227060540160215308491680046934308125566358187886180748112051049440723487871916727384101898595030103384934696913225448545898693524701884242613221767251608162557827677706777368654509748712758731900740226248710471916546930840737916252789432634546661097472*i1^50 + 700672918479310360197375578617491448124752898046589662379206261503515532799045163378570683194538315650965977705164875895599346345189856965814937368698393680186352743798218239102637363649802153813765513054040989805786465303315626638249950008481276327209966956525213025933690403359828121972317691641061916337322517432379399041592133342622461456762423858728276000084209630835372480069097573038356835626682230694804460944486049794263205823065873331064757293778366887157165715733144196543933347828765993792349037531825415913262085314322992198510290972163820168135783293934815732345798174058845038929289563474384682445879364794073893622840860263889172095253767680044645811712569928553876733241789401963319842591696744503910630095603671489118970536752927749254852179466677574945251612240462031613025461468478514678356555490829966177674012414710114066220444212983315886529229856757983928912042856380890053166831913284470390470211078132133687857896360971689980804892892197277734224648555646929858335927992378326125816609784726280789182809313289169472737875907933039812253487868711035913438540412920933353539632220230771219388577109123882805513287554680889020595527693376024876621442694944626038007844458262817530068493984237764776663484630705551533578626457729388436156571819365658173516309349957808999202164196661115142649014578133803416336860804566533495931281272432585047024560060455323767915757504093804153135592086142818537956136543145781401090678818879383828973251001379972173791290341699164876409867858867656116902224495549987812868945893902959668142753811222815539254381450990719663120681998027598143703595950894967409777820109047277443443707691881318270943259332797629161157232012649225740790053040802055929546604325983078654695257323128112577676714481154978726311245079553275120199398351694745900986828469567701238508330195909532954840163112098838700715651666421766351262997751097672675880299328644943070961289567848016711093768742157382157206777929000165056547251093201357029904973080918019292584927658475039294364322681908616144161591147203072827508448489618733929007139154023397735796413468071518883316420848626472867329311985384324058148473898938401495291501990157862144543193784235510468041697151399252746952736265898077048909564650691313920807575023092837424499233265305713524919155639176289991777453820125347634695408069208330761373228332604138509597477950652523714041848161410877416187288519837666272750186806489851405562843052403196572336862965326354541865535527403478247253695642214824306946894946095893223885410224040477035591232067417007191487074381169125896440349032070559373421555069183006490598041194547516416286496574207375465389287454878063731371596310108127756131790452703843866980447387925334411324191700190121224911649858793360172227063311298457899408736689352683306554818732271953485104123611758153939433727565021230918336091566998744523592975742653683029286152426533219862339196196662613960236289108061286018185251549577385291265735668353186992256084475878314833017670357718201250675583206429692066061694505526714461045680045433433778303290082358882547596169651857401640678844201615702179888646792712288247906242403642385911419963556394999400967008662886330858389038744779158867599080360119152853158417078255803123826492318230598785380890790194162657085522936252306072696196559468479391518544823976796565246240982783440028626567299346527889016258352002884396610004379000828242585095187810326040869703037253582923502400815082615507050244746208121621721364745296437867653502323072251512052221381542182758116967819666713946398405249352215216643220550742452776329078890166572613866293764172967101853365150187853020785543586714475650209970463233312109348014542604371639703612890952631851981324902989904069287024720613283615395913025453155133708929244007518344739899468944055505692685102798956565702238104665533418417552576604727942098906188244923983136994761781586431989744849160247355827135413906785989877307080372190343071466162808085773750894592*i1^51 + -19049743139105130890643267548311159848366910447984354155537763921353237214893362192158288328864395642360195464403563139936847628370606310945771726381169164438676462909833413580666838205706301625992669809885972070323822575683459741503180897805519113248107123767613855838244335961329452958074776907087599943942393115764348033389688421931652657760696552029839505133383209101025233317012684711991492736342850721858823897522576749209245750349928739035620403489080006364590473949008400668805409633050228262817392293320140294222575261559352450238202361865790756168470760370148357076893105759464470944216035314918322502078026972253495669287404835767423639209770037306095915085823624516515931463607709594204743795218940845719172370067325440685538460556287953962038152418122222246247035697549392086421492879467015769280487968660976438825033729409622787842071526004843780137567269610100283067663003969904688890199191147433003837935311086516453980967646323773052792870813782061793764286978014314539842014616688242004897039934672275157088283782502526579293674825197884421973544273512540491615471844550572684792508924387167052538777722777182187154917955136679020438781161018694420001755026748391979953294785206642361713853263578988383339236876606322998801882202804528144705468172463976800235581605993568318850419184489199642283395774344682634771617728086159374747382160815276607951274685284668031193965473210668842072470059467639726020543836023541241255230135954397513549288387113285416198580471263568775321471617821578869423249534746377359189382179997987395402307459094031746821729326084964245603451362394712539990076702792468667240531077643622665028197887186798782473162487638360944496403174210475894189398636770621513667125659271667496742864681644778074532203182581937942449385197433074323656252471287087718210692653755384237035805370945620562875455194001424452075661017543512752215809209498495065319489999199540420810300976532589484642333843250938677097699548036734146251981093100708034623952016370129677075233253882308058301543483978360652578747397396643929530809240758725186651898429075200617206822300034262240356026627149668015715459711301355495858573082559048284101889696261374522657959594790433536701174746556086669869032237818260408310571289517089903046042214784543711234435945101537459989855087721021120819863397436912382236723338540525422303588673405796291964833803781939408648558537682339344148883492841011909777117221800824506533813748327199561141253096001642549851892378388432403647869361054178839124150670873803010033023091111950590685479855386095200294939127086996102777127900901346941771547965266150046876610954875220823671477959681670688953691664417077377972174161323838205810179665512303868829789158887726125397779433788732592431839111517182186703204819555447030325865813451265389333744693552672355063292991600929367968644836375322929612998181749237579890406649756265080800828999927878568799093354660460366733075230779781109759327580057676424994344774324485803462405614618992990255615391018283814273040351706860140478210872640580237265009192090541375474230162134762492284566730842690402378459934921767621846743509112091987090838642998586073915394240382256521186697529436469879905236350766394457946996926206194526154695708858092533899168994045519956219355976320807656988947259606532495675782315338311885634818622591051310689232473727416291929660428663989683835099313935682053844832555266589275581891990926038974367866729840711777000562322189702621595180858338159603353586361017367039918813528903998506188996718280481455661985866577167777628564939458272807781455546973310769808231242409583274237892334168227891658539979358777507881656733437541814776390042798354789387960910706149074762898868606043439387714985452666173723635827942237865425733047643461866399102528298475313489034749550823341044036337099247340485241706036365680816054843545031874630103600283110437818344583212279076086155738245218333214089641192610445209036194912693214043605587285257008185344*i1^52 + 330095443201449849896385015042635747522950712999618123738232443560723071760176626393679418744663296938849864740318560159977230033002097470791254021045838598972642907804365223979286198854828164027898673889416278166542271012009812307667605440914584607418715583277731521430759420047654853286347489427810463780139934441737170921550773270105328919726470029227936204434180440203909914894220786266130625266507336632544781270672992890602628590267250760867119036390556933299402524957187387244643789008971783829666433820795967082389305271289877952276000693657333106046706092456163561882520909094129347364564314578573237188026903995214718833246394178440298712394438924588142795416347010228881219338391569168121661993588071836468191627106508307474052439909351074971760788402980790118328440377333310732845071536488210386268147252351969718618109426715992341777752034055555172808984798971507650814431955201192686937943262635694367490286426951368586814384851671931623526726979673652513932358753480044443770950275102841773400466745692575868935196992494806739404334912826502453681346389516491853984078036579259901551771784388340745313534929400752255536185323575767119354166621271278894412610121339956703611452866163177820977968198296630524952828736876489585663433586354215474997845775145162946116796330246099601164313673301141079984697006131276397046298532915985994972452828316453738448247986166808951538693546315147610057845869708085443466245936306055359962317575517872450006923763671528938761557372781704188561664697263150730797043259233634027062692354888486036222665022662318558695637383944104195577871799472991914094068904415914717370556229406588531625442132716853287551110980902719813049723230350934049846507362922530472040467136028737783626686110402605732309079503846541624650416856989954285284682342442342577589680346813142468143800426160345097751421269784181957960906342361655484497586943491867940208768733246805076522334364991532301882436698993322649046020345967376734571349208268033895569622291904166085771430282083666490154626856672883301588325124316045246018274295571426571762059041403307566599318120574770996065997005276174309721719288685047212025291655369061894895162181317273374060774934071121073735311079644042200303967578229486079011267781264134775108400118273941166633166148205605561548341185584966429935117311006284343417267594092894202216632175431762485338720775764786310892459725367609889392228961816724920419694384668264683258547556314278130954526318093221786979436689405157411980662433349457297368700975409074901180001567550934154951658132269432056661954997399306081960710075594934016483464199182312853130223770519169556754471974321197782714806805241170959093346036101082847466050937944010179295599657086407987268770072036872018372012118184675792091102016294460036161294221092882052589312863686139037471802979843104065284924981110286527849858057899161548735759930583451312701960467399374002530470024499044124658372660420045723744876174200901748654403308729291178233101722040679021094287407365813887177607441850719106918028021806723708608218576817019147575621240013839171046133327609931790194638503091207012249643264159275805603671147368713051151418119976141517007976201509174181270220634569480152212105409213936384721045845006595510980602594983609845004893472728661337286694310010837081769360108350567427693130557762848994174138724612516124332707115396362152194877844144032283452605167429968994840194537409884591164737503880947955567250412435258495596440404206146343912984182937893596026443293191226242273123730471765073781923201147598451645623524394115123388250142049545674554634103246818977737448237053906899052668314018798148310697087608167301109699141739254298714252043947276865099338212790495986098621073774440824947001288186487564113349537911192918538614992678590766443077947477344337657637820837352417314009830786167743736603177973619702661058123597127136104124307951562891645107116976160542193394301377824183513086270747118115124757505079508992*i1^53 + -1552085678660117981372750829863587534229971247050825195280055742647831377548382163349804430076588816779615820769722919287497985989252723872643527176192469042377502356867245990012315025547752802548674022828410126702603911207633270364279872940169905911414954484840883836444007970860644329990689897833665810411474485987817404436742103105568776321651243697760432148959488325838033388652674004071001468904272426212833938552606044876038997255170480130972043663675778826744522836351763587444824149092202560198081154315137700668844222732249914378617558014486762858321248866750592882235546650262451764338265883880932390774167305715016954943984602114396159154629095518736035304953157937721210303007568715793395936785591474434966066209963188994585919868049536188272646417277450513172047919748511776552153051164817480016989632740854036942501359576491159248278496725455553670514888324978038187891152136759027547248913441533020795418755525036878814661171000699033905034875496657938921748763674255951482563894984218226632463429696270286799237203272658732014542528616456194069391095856164203334123344641817770315351622511319167168022280989062515539157725556911271932590306212792714861713786450332907964578467205854563899667375582445725602204563467806870448656947893986370457247796930347495005383773825600333751125426034721595548407449456110645602930907527156675327998608979776765448929577566883804374368547266566854198645505386581175233910717374194198940031918176266208242029272304878967549988110402282491930576080342887298034458903465014838600938823107953512263460815262599553533144923363951509592119217840245267540918500825835819435760991576484464486300517502261849917904621615442674422154967164690666972187872355296618766443509566113629023318255154651626763035906414357284502902504361716300671197973933732435493366614644093812290392793746979306515598325331658749669399333066194105663660260241878598138311320269886492966451673508927412369525840875677018566150956743947529654912777805598976204688476970028009725725453526759163292513877851258660699683118860470993119492287097120093917773771699692054358951527959935188941717997920421642859874068019711012732305223822158767918041389276509315726006821111434766655758431419555062867021212933078135924664137831045443447127566630849630262304766138850019730553702675849691269640484299627724977506785793122414578731000873892021818010017500375659455450613244419760378725593404206232842025799174023097556472814795000633343956217102304010705619475818502660091628132362600179070396668021748501547631693289488483936630300934374770952645416839404473879259050106281715705968456749905957468158446619426635403455595314102924760563741471138343639138551530953263453474129871444085393452014360761217586104007742611536085155065782507721197587552705947481753325449456807798005468682652025871694190734290038020965013872922693213676606485576380956491876597762060409512768504504126907024119459991632398116647088947722685790479027454835629003153664281440264719403432927465710545282563633743036343848365090618478953105195473072557996533568479717440741939931124363871518972364739294786040525632186058516666526321674364951701577482613537545441800574804791784668620028585208208904844305470782702560943895716434841416771484539948762507488943984691200820885922549369796292355205629727458966919053553879928674730917351491268826117938995771600859794147130235561219938937265835838982316253369360328783958247685562341366288317642753929306122421329338053080704819927141286906615216899214474215448608268880011804344121812579926440968104401190372244338997696629000421111715134680679954345227588397566916328773166974549618828672760467200783844765448090337563387888010868721526874724430769845594697173189835381805076277688548278700286801348086394767861901943215496361855027894571673650412668526754345719850013783674053414808539116132553273418792423921924898750816054074908638046611240036790048056649551237315046572109502592522910865586037682740385811051577344*i1^54 + -105773020297485364020581064920084192815198702821325443826229558370341519775982849296829276536570110044058471538753286847922072543380159451231653752316785429533897686113189486496514857688416539544582158900440658678660253883283168664825200998392405750101572330851296719127708488961340827773561522409105662778906974551577912469373077401151872962047648947378051216840020398961769656841560599233441942436582561914080865017218451250393675357322294172106721175932005626217914374708903316759501761340276681566591425285734292875274037370195383988067507329229174568787225658945449692319679193211351131155245404936122703950083538798411436427924066398577599096710761714080473215826831327243286239560845735573872675106931657663829534831564113528681569462596116518764283122152468823802406905891652753613703470485841450713250317579247614480111432139333257638499357360842665067854253708034363905226944733883356791728331575553508581002669655762033547171701111946881097230252218622546720387107480484516110451378562591640521213440981061685432677826070357631443825484671199808136910385200060179222757016356456131903131490128952557038278759214137929157231719140426961070354741686724455827503786745279927789439907488816356549934824119976075476964553347457609655515088332106028973382593163059578741891895700513175710777137760735188393173776997298716004298141318737250225130173601900858099872693513479279081745006969470787540976546622381165953592861607921234286213469964157500278065656141193101829801252643281081573291291953251096765273754997785805165579174002318961243529389981469998215568746630450693947847298458879160838188231666256581573304461571214580641881217882572862136504028119479316015383955410964492394547346956293437456002548391722346195807827931801265166166635836430610998555609792237348244855207795997733276373670360339856184239338992720361285197133825003308552887065573079558357891389470849103806930514225855114074984805845784271154249551576436206893354418425773984740456003562624347960679251243037810653004497251622964168825171187844975790926722946410563908197972977826879558759902172269573639538499802246097198051682157475638813877283079455208957107832477116270888313964875720038807772117251436191887185302331107841344669400147232112115305031230712562602131856540187422238050667130221983155335731218636962276633617560921737850368209001117989530769262210215327096582440333336871814087796253201186590819089424585444036590857481842604725430723672216863069643249969989238019593334330377576463645239256668329790792344605777180516853950712823301788120178262159740822937430797780482147187404915011055921474665428938292346939527134562942407244012204964944682971322982344760911097911687976599273523868899158723839962032861795231045096110946421708059878970579715759832157050816556446652158549259654674704333638086973671486327976469367773086672541668710347707643525749477879801653848344960182332289498010631524305000718110668440856137082850753727689331782438667249518817022748734722918632733767551652107478464376803372662203440076804664621684013127170479375360560937571630197668262017153210721036754016067703186146018941497562647347890986231069271008676911929302618914799029572227856929204734937063545146599542215675786706449418559494885437580912334660973894864984003467410761347163042731942247884193836447335255928031402781728588348878482258280245111334925964767001477770983621625830835628951283004595242299469281543609532587865655953349140746806197555414744370698491439427278026056684325914829180592703001160107243148994834665793092162307378983515707857046863961935388550044667700874746768539548855016646801123806804243015741332168935816527758571902527728034651163118761403394175009524883857431208027617763865955820881047325445361211831800125924814856504451677044864236192068149124425924555562435513301649113982131537756497903363987572281811647594498653332723721302063558813092057262485538601954454657047215156664508740908633928314788694648037385199306044457615360*i1^55 + 4015201450006006177679735468511567639987925109807468372943939198944425370606844294047001090388513809448282563097775280275667123791075863607888477288789416736587170447363434500441469732224029194825522100506697050898981993493090744639717048729410594033509487628999349755372109240511042548480674731553786068950453241814020890058316561779639018703000816251412945161059349589797659603512477709734567209065751819070951655122521759960642499804401896021270152353163205109763255304359496957136628631128351329403545924094196445721132479923398611211194909458630547542036423481364085296687797719285873152184424902468547983330082569035657013292797235555454522348388693279697483030671084139112444849826344809683243255154411783106847635054952206913442723287101521520298671330782561358702160542540882599396973377802376755022452743108845632741379109986104579188026517243970206513225890833651150028179143357237505814660663433781262234484888037775333130483206644603048635385010804683888993735321110071985706655705901901065322206347233994636096536673533450296510288325857035757025664927690188522220139711461541751119328271826422704903293106346004688308160927731434344938696068509377573205881874525389130351056115988727445082178708361755015435110674703411043482932634291787486600662709390396646062622729744742723383465231986783586319455904216594998375627726021693302754377119903561628592561198939446650030193522426807150930599884474857868631666768188160070250376973756078816089187155295739446120757398979528944277307603162172389376562608777567701941292546220909045741201329384831238411080373078132713814300096152898333649260550105340483184538064935561003097070823142729828451180383859665437674371624987408679557134149029136388081208792179823559150403768778256750054669047307212742601240008785105766281059537163692649211627430900108681308091126052687875916501478336388721118030277323888378249719833937965673144417734259012275813565639853479073718680079716947317178032328803067959584489461685605639595307299992206303542360755908674167965486290794055169174638034550482784938765941936627286660554911638968805197951011767237296713216850784553499719429028947938995667980392198887329303261367202194322089931895515436820698769529341847861449548249358457798449624014391154587603577170740385434668284166023664115214133507592012827548688858671128436840503398112297041170917834533908408111676911299093059191540583697428048089368456846032996842583824989182511448239502063916831092420802311919166002722922273008321596057211537149601136061868189856122641276558241279606803067088891989249018951136912831784515263318534859739266471280402753149594434050944036482281572044058194763428639301178215248623362608202189773115637063152158934209076201535265104820266587352314248511283321781381514152106832874446454066734746018351183995566981198152401004249813862670034625534834143703588478838888071186598423338275579832947491100072502642230463308609175996479825393746330635902711983714252859958271542882278465350554097426297528730728792287562112443808836279254257458468476692756302904467013105146557469222454527152083025353280255720303741759383548698417668389595180837115341210305679442735809656846868780769255801995327441382758178997917131515639657683130822030221850797068226396597637168766845708218572079880837327059836770366703487789842127135208463584726016637567219169454819069308430728864256773372263161357678012408021335811595255425762046599110176533692945978654950309330749476196710301686569371156848155415577741690169017223321168407361716625020729508577388935916788696531103095043771333269405387242823808922999480766374500371323285671588318146266102242713852753342873589859963790200844346601396478500701650829781830796480045423329171083625421216441213535326642182430592723248990506362034538672994568356036943076991438176726602380599017782785561185880920888486867765544875555987443455118805944170751430872507701412123041253951624650935631310671453180318383789593920768772697357287424*i1^56 + -79406066735151911710637756711667190073701752565751028036502202129111512750059398635063521869365917139332256317261200296697908295498219286955795337856449834154391335843851821963831206725374650563903696643229606053377445288182542106956802854249597312778250817085945491011952772019263086188200270021960275407944853179860161633121808682178198370001335577594909577994653555752393019666076661106445841991983463491950759474334494018542330551075266671813713071213199001306507798585837122957436069986273954780318578685638039702374406991669222546159369217135045659628038282768424724435533040547431886132988250919835972567006345617432206167062256192133457083366962955468830587309482053425239364869131424863670158046623746864699999700971779179623941890267964624003827027935101264615396044303627462571913834857903101894280604460591311392483153320144583826454826454514561572564995218301925793185437422994796135141397045577324939285691781635404524096064859154835552569303214990824600420725693174670742831084317457752193311210086528487064844228602830034619197926580143223949392561062366413044275550352199972300945010219687180986121745028114036650387630560522954994295248079972878848885144004048178023050339575917306046450524769329452267024572338570281725642247531736616381100456571084416056574359781059027311888730654028268009488184693886284910407972243514952906974580161854735123062263336781918345101042495912923311903392685597002238759466315714016732456322063988559921816769452528574589941372939854937646906955031975171281001010687386815039163433488929456528548801489415588282550806713150951136892023846325750910699065220381260094991676458389755686782445352706980687173072488276670990612738607728755310679835516847745461816979670363065955477603137295991153834134342524080501399890038278157299232258509372971345691301394242767613180088056140928297018979247809202932006832512580058695345108180276561850774306772887439540393959886160482527575803726483486448375468597895314399074287159073357867963649740089285449887390497400811623959733102827377443527514063395265644942176674390857828441291475706971090281731420235187561065187498564735119604985452231395047221355597222518808754339581415728550616809412786882366446291735198637871153979569583685992215963960960109042303028280144746346753065459204468811430965835126077325702071301251682567697124083418297284720015438640996320940250997471930372879493797814177404253250951985270064809835298247790649029052432725264939549719586919455360832323930505644545948858629181889616513967093698733131811475290909353146140892282557805521531188203829863992240632962903692660055332473742247683276090205969503179651381924363211517791118310058611764462144911164522427338571168058912789778480963477503371667498005472033221342211798266175833233335322778772619367663202074316256087880445826154102397122817320666580197325922985754401643809677672572998068335219886213759791968946398194788120840371622287873539551701105978316270378060206642495062171098974883673067984716278542565931936991468577363864752267185821651871506843398853872557855727359014261876623109538452747034659845333748483706276169165795285178485468769129311256422221167819004102238497302427268839039431917714885748786885822296973683787924661234075819595252985822975344112232942093071723296576790178786262960940081328761134380871399533449153576487082991645824041780343858122443397196798023219715474493882351497850432142969126848042019702140759469520074243164445619253538332707519533390775780660022504150011129988397227982776429954636656568906760985505538768190734465847912283735971317235023936231421216446698065549911458158995754189980657846358184901115730210357041417548533633032390857675144910560987283782071915210677380433025256904710973616431536627893861550826280944997240171896237090217779560946156747412930189106245239754463577024970476202162304622742238389885635874952753952852089849501759001447194095210215015307356891874047093723288080628982139895853910851584*i1^57 + 838325253635416264414368862161539263837064795215241175142352031620130942773564909652877739736211719101279616503023975069844317020336758664876745081934632042774887466493396012723071024891890091577693305242828566017739916132931730992531781415752193962953492929407968959785929063062847708785574531901684424875131524563001864179938137365543117269931503194599488231397126370322835181932939501152689976284297125536406015615401488597343095494103955989843306384277645244121870446737703040328208674684480491542827590802756710278442689634266412315653702640958845895120038115591551938455727460772373987250069676093546757279923293335473035425060510164509630424499463447273960683746361521498284295371274792942759448737833307393905779192377315305440776733801418582799560742981231094929381778348632736591489796856875163071763406811696010975070991691804488515599235697461701132199468898073723913805076583113357028897616732416858448086145876526429300346424601702080658246669698914296208812172207840245224393243869751226258500350820508427568763778438099262825264242492491901747786759255364713648953041058013273497799267643472695596296942543853829765538867766805143613295034917526067229408579285091227636141456042335266080726018870549544830968422467542750640678821192028636366903449796412516720127304909207857885156631149671043207846114682897740450888091659274763370308192171426233724993547999040658308025044535807125788354109441765549217892479542744710123901247575387396041033805986708837685480052979989907338833262860972285288984890920369906799203875219554968885647463295038819827478371060916400070893540018928975045522821516920091151318182945363878120009067792000552914143160916905627074179823418472129211059105104242023085340615247310648350412568955542632492180813650339164044315599103094328949415245415661205973716957425422186869381697810562156744976353716620182179149481365696426358329257755289946530798646538500970231962823701280369291103572595564609045427056103978432604172076880885344979475510104220681331778806962179212391724727651764085204219075672003115859181515199386128911031926997672462764833044628802858505336494903795017278674273292242507309546612990842541466659595906229170660291301724994182727620793220961764501466397955880609293197308681470177982383332865313641083025311266719740218563928158132123292256265084759820991358326522893760931377999218547151974607006069603864438347130667209645488828098629899354912597641995449606793231540267835855942112390400801971385224389541439971734372939769455120312431981465813870368384090565400329095168370685900905544255157647525946825819645503846912630982898031321602862223227771843473421346755916013928372102141158241589185642762519040059774642083493501866563962836933645455961197500144272308879228024482793047540503262686382521960994099317230265284396667154355787274061248114551815837887613007033293480144247412620350630868250667910950506460339979753162453931216402462274061186820620398181784562588219981846528025491616688117332449788570536211356346646770967116929749838452856888403210198886137471538155670736692056802000640624319266254375101497286588724806796333123457135716667462569979327895710709591665737877191995797776159307420802231834762797649705548339778254499385611825841092080353482112955681277787119476797724300820107407652111641304862491557994000007087237152929144229061615595101435442474643464148396386588194559284815459460581548814430565697343094182041532454489720186086354899401834580883179123979518672935221443738339830345294421803672190489436138722039995956346637102667387788909512643822776543328767991336717121638093447838611561293887732737203026715365806799169348473119085323588518861695706818675694596532161989405157142178576179944641346447417649425172117706350098481950077625980145510870276160958854041223844866688922985239955042691235573978548546789328918134191344334394589032847902950415550533482234906611548792211683342644402327313177336114544183182958423085184083558400*i1^58 + 602417269158977440642427418683970777758217113352689636002183149103129055313945701448204838419074263330995530397688045324462069148757205659487597011065145728327367331931629399077178257763658355163906798268483229985614394187692449310748272532941327266004741640272932315745469959282539117505025622151120390204174666920417621581045507755403449390531260702807324407078748343503223234019460182680990701194969320809940657371057586120115912095647276382476343964697676775274086252474128358333235606875725840474396781280794273458818933679461462563785664245304103069738329130806220788231200414060336775847821781633553629830914985207121841722913978118365023588795494688528584527590350277501490977973715328735392244141734986073928732116751676786074322201095693915575970525369381813105649262493852516307786831834773086400871499204983903816095830864974510484417833044397182805004988053083126502443503255663137025434204286992081649762415158420123033264848771538597181077213783854995844626537069124224686109132754031154205356653666339326510780041844849760097618573963304896300543951883661657686868731426738649495198152939598298662628004980565113053997833839629319963684257956349018768957844629433617678347640896203893870949222437776963565943222982523724265194123728679850803133772994468806033014710156584423172742588201646190217063928278629351697311097083480522888283001785009651726275004868623934798851021333543741104563241095243582363044708942858601563964628310568701649422164730103169981698186431110241928041438943535919057279795081581030852676581402264104162717569383376974175937257325638238351660335685698405965889873507068888790537542347156557809801980320585305774712549460899103974325934195024241201890920674853646807325923912832960416104008793718218915157159302765778966304848065804369275694574811523232154138458349581278713174188786381506626532866007579611884196656738052387094861035207655557375039609850311146679323415468100827408732575017964556612913577052372123555369056910096440041848271277987751396087254258276478794284500071411820920495603335773347037871359993655920227467437770180670569510215696843309294527759021128766105075547267716980931796694948857359013654341295475475822006460251756807537023235080423474666418487125185008473584229664496700053383767804405698057823443752210337335254547939068423837137255636637630141938350977562595970385748581475172159957347715531663410752043747723491572369637952052332394269746713817664431212936370866506380095888813541620755136568325112782856669653932626204526203252340932941130724959594239482723178402072140998163556201563438208951754972986980287111888865131593676886023936932572571522364804694407947413976935434378439269694322857884308519445793072450253759670369802911707527856303933320425621518567042135926842447095019153396275041533357765641596654171725080071313133670501200470498582866484749972051182028350694867979407799336943040004819263331510208927945665655881797106056343772920072929428005672007171040894181462883757135714153398594981506167775329789879083558654320320367120982266253036728136643576514984752063208265961227204587441961981464239521764650152440095131899265966326235306789372686748809133916565310761336655550949521881518329122963621261738468620201855849650949620190166822879675765922016286928400521472635850424708547608843699640339948668022853818927705138854115538514139708073441896705523390220461891464313674615043906357432883376126722185147955806100215344328188851418004019092997781832059533179768470865762547578728966491235608088772683267479924918937818718931414907009135152973467702414020734664544756661921930063126465782603686672450440979830068328834320112430302317793244511740505061113305964285354292626054315684032842486806440127646427146010316829591733638021180887942255543841394277877081739442939225093715758314048026877340947684234098389142885532933672425489449445936696403572991462012372502098715963518588109289123370711323507923325425727352444124808609792*i1^59 + -199042266687056472806819070474385402825917904382495517539470762735448251282616915490209823044425395003128945519894026980984528866877782923714626929178096446557467861739936803490763623756238576830794680664411228062365282150879673226336830314910843019339393016372963706334101479896369857943509148633706001782883684968874173875832722135916446016655922632936867724877790707099910311212189756950510307794211378588449369910875515103558689646813023735038935354247437767157541861200717201172265630591210041861451576954883178282182739723732224991402728458068546442807367931898724686992497361902584855811296112182058032268316625043167351226615866468428552243175523926556646129849830593667388295026551072733452056351691329717686079238047403455819000226973627843980531034397877331289916106866043437242421490737483298257276935190284699792454125592734486097940402633049228329277869098456840200803751908528478633249812747163749304939459786660024231130167739520415864094102721106653257847573010117434311545105826279540757264806094458818922969178434340660708133408398406156728943438418929408212934904644568553192419087352079756329500824591075625086672685262511636948438200915610823053870605895911952188835127470760535454601347164801285524627686261365996992051393001374546797351229351926755423045340085292558425555814610965670427183473468567753346963852078649749758327322375195195686558544606272277123328471965562797508702253272950417063527804877710449558863874105585548608428746685305274147793198515707045220414583096904583304720805542541983039081880557580329032972459992168915544934667785898137105701717292320679929093482679897943067825191805369972123739300380464007275233991289510837036258251666357136239577986268237582973522766883401495310027225256778167263775916673103963846047187450656535133845321662143038899194785936144579350330542482778465865915985877666104304045226357105965279716278666025552070426337429478231085982777673543738376664551306820223720053235418512064767220050433453024337774111096317813326074386929303642662009278666102781730408661013295312396109563383785912324282816179792088965000228760663011327175698609007201227060028722731988821127739679333391216652338089765157032041470809653519827551901363122378879282915402000873213037702356391517871506383591383262847082288337015571898799873388829080017814409935233362255480982400531731863063685401220045231261684927751497285198609706578986397779951996451224787908437312127445601848496877445033962690180137175286100284799744334360819271580506910015117266675036651230022778785526414999061752544025340579590065895379231632574320405640401831188688993244582755894866086095607908594585127589603209467876600328406000484837273407709794730066740534093796454796374379672348317729939475069693921021571203339872704329869708949343626464229718809497680878687683424304003758377248066011958434169770144355857449291937865071568589458036009695610745337878719629758304819381572815643868374706902653380957986007738453758650217418354330314822977938057826682586587618178919726757859106827130163246885044959183646386002140313559955787885035187797857214749839011794546955793980420901914619957012031455475600076163710463694137367199305101811598210728848113057326152745341658715147482852018754420510707256453466722458700360290812840197768376507741847798830586582458587487665656222884842718900993492931089095943853659873788671323611728779083868601643739484568694964776149039955911663458261062476029403756624627451927552816203042227622004765003331131107893191782864369281072486559490091167151617960071580180075537219716047743873717184733360572663112014789684700287147591252936036018869207972873624638300818412835104934039153568404852101355031643195939043943802188190463901835792911933647112678673816429726823314878236351147234444909624688945303316719146043529639941001168016956031353966905918018638702937323408699410569122426474363550689513330361171795012107380523696365866200729572426693228864844333056*i1^60 + 4375985499255174166507589094935667102002634142450221275278335621810933645905214883032327235055294432315317596111681892478616843617640429072872913250413434207721379021475903377152841556529743694186391654376039943112038640468023395386251786184756466897178915742783311023226169501573999654536137816647384153790779972856514677472964687241204138393042966900394330299568787195929055771873623395026760837112410594295321459316855594360638646121291705305596052018423480765685747670440793262093533442219370508331892406525368131987192739822744023944571737469686627122725011727681538289419107375343701430469001950211746732074734703322494508734948745496104785592405233436737211844086500226841486935050318654345174385974253787923753905234935504065939203941862253639298594445426867383942422116725029634499479765486964200766817366982132732085968339449652069021447961452362146286193200573669904216871256027857441342174320443060157377874008092881933615870985702040384723029649761702575436816744884087846898920792409740070774324815640140271711747187869135923884412472891718526575278622524172631960787118893963797752680725173309064157564264586299116706663754639649481098599651092762897537429430723678169201316043360593943573789828439370582726894733493979747722098337937042554754799633446890810494323299893761955443163518455889016380793900696642426309869038424539489684110664616401183130480920937916034068800472277300821944165872500950872148586128524179226996115421993792559825502342886353235678904378360270137323024701346796686356201749922771704802783325849170741172671589987261449113316301029651749242164867919465520159921299736617587529653075758362134402654588602920273343657425500986344163898233641951194892149703169671143530876184959084489127219688406891112470306651749189974015674398333121841529173486006594719515617698732917600731065541337012940098237328961604749715665465589352669726609690251285537594288052686774666034613568085320930538084728917674238517447161244505334824465125582073662063021394884361247051423385300072826667740223000465630573339089010426008172535104440506551534586913289659010884924500316368206344790858815586776711336292297730360794949681362562637973019029712694975030961956514301396250351499895433575125431709833308621426310240635960970333156108039276245817024230849571608538200806862745935405898187693723126609600533149804574906206139595925226852076562858939921110003097113097885890985512205029661264027347827339055909961342841484961040615381072576942240207988478991193598550163359602655217098040649233888843839335472741440171276962077825506046460231631169346874579743471688738399060891657596461042935728381319272753208522376544004102163321428781561864755395330581246976273857022103405924756342608062153862476781134590029968130317513115889018847134001994154813558088406383570838498398883929606435267805888748422892923397203594193488209996787491512023682395469508937764089885013459213471899012036856669070553406644707987160668597394172112525999997073405577886332099482983379655138310647583283989109821365801194313901313887362968121666647350369673988637347230443715897915605884515653576118949449106716619966146777850534413882061160264048623207571626475209384233491170178101965239367560348336990834929456319389596492650412811307028972483998971736133070549634381619915287862690894781311649892651184359988881305854883599103871283229201505554478327524221788410414828937095661694891040876725905492707183373774386387096362496192913628149835391653522563873185366608875327001861593483539579000891251758554629195897382174403185711595740074824619951521398214486551668076594286336722345272779039319830699200616645626866222795286016151037217520742100095919479071699448243434230932965368468900363844199765583448263956824058418103645561992509331704074248648861355236973682473200884492955611865847715307943131750116048315532885016092100806643843262225592058031479165659625753612259090620627912371449083740642946579824614834176*i1^61 + -68982802459152180943966427922329899612876966615225324344234524082392131591699661346573565516833384287434402255742083102228526255107255568615677051313826529076804748886185727838778572242633520874813194558730129839667937194689754723510504009645587697093168444125250787733821492604721069819329831522138263926946291540447229265938108808740232607075074449279216772220986583034611634184304356389749664440484140567519481989820927409142782089314723674459280158217725308320580937457868029689531925906592018244006472501643787202827434543645572326335650078062573643907979126800719089436805698347314575397626552758443457336931816324102826977812635068131831192349326902119412263348603388817526765559329641460224934435843974178278319230781785346096653557126494338832823571331793777276572103260042144329500891984580880451936501073005529636468997447685657100601704768561613289663840050962831073195546230000658534887227749540763286830423210566523816299678436347147527032112086285338054970675330151483000195300169520074231033553626776732708136980965875204856708611770378729275978584250323194586145938196406930666641199268971350208734652330124744184626540598046579530503903060623010931685510805562007934471592646376785134823345642025286513152608051566771752760691872305940315115037799912478296708399444946734513466654560971744754484065334810780680406732351162809427049230216530579893738308758323714089593523062519757576460299229017038651918346100728357831138136816984958347914519109039054278584057022868670515293371099593014166500569574130217290842565854845664277318586962057502346249724462968890409748489806824555967793590965202503173627858927785131103663585098884790000304558810483401848112943309529664166805461162016410792902487014095337868247097399189375044496839379435274237939972966327949829847445438319505464175391361538326517154519934311450195716515117050943560688090331887584062808280665121309904731028501800386006362835800737895899131907947873860919319971712073602212749045255021256888479547957060658941735782189820815399114430278681917482917732342014272748735291157949565191346740776063495716596137571920341873154015434739826910060338809188084748966798876531087426139703232810630825459905736800856422061813084919310275130960841925349702663201700891837195917754572479560528550082130456953311997561576449455843281293952329446550969177177721580834909752495787524435064944581437009752081160691574386796605043463389780795639627862065779220665393027517405916699684618182037500289329998138637547989404514514641338547726032829326128234629245762323218492792654509284857528070125390359448403942717715368834927184796188455730993541390319703505543477308239285815557285340765298243726374497118553614837965703170767713643104841761333162625564789568500366696233152486056886756826505653934610379654874560941361281728217834647103820512631648384142917466993361340549064730453837224180666975041725884809330952530647598474451772229556495154135912811587070367634046693238555376474358020033819705159827645351203323203943927154977181920673927818076595826154734486631599111265484902886507464670572615058566437596261222951180117698004941848170751965064374186896989612946766409717788842678679900461498340591600289292755694173143346458949578033043204459750587392545106082488667140136868563324384385366529044169673817187730438991728391765957857135208416772995597983353108460777807380836425767597165337270678904824297729486348912318851583228671981227158176245762144767459215743753496451285904371353154661580178689451338964890429767891617192921005563931795933462892344667200708539817192865197478587099794804670697310993649015734480456007748265206012898004400316691324034718588604631190121703616536143578393745609456821904504550382883615056321250836088310538825625592869521334535972322567148774946680857544082226539277317268887881303499942671550889112200951403175572518611504596205584156559054391663648990972019123464685981839025299596976102343710867456*i1^62 + 631243380057837235788038133877458906266642333362309029909330888748034668579605750189312617651426914916892148224433032635360499350063773680801995292072955789685051955391892128491374971515416146981253483827129620124857750079368210690905190933356601071787181748493979670019292199695146075870257315408723497658264077123235991032029701690454512189683452267983974787389170289718174591427911990468748066092830213629090996193512531794309402298287156665351318032037107437365827530209550364370604349211177577668074149158596726963416979404515696422537231751122871552849665472922562379719158889063153004771261555257054707123975397812101874228981109697631407271681755669158075262622886631592484294731190649892049574009176555874915510971277536071511346307429523840097515438391532876468025566416280287703182700060779936908335315693724359888419101394889751794470746140292654054809727673327951829535265804182797307731178580741312116105541191146414646232037763705427163353182158437323409707125880144595513935256173960130827256711960676919752629631747594334618917126491417013930191143585419833351050640799435095258869329192240637069737649439721996020906704379086948432272047621857264944933615675199785881705702106816803899139431167628821831603381673266623909123768114910014294956684880511051091465094734319654127414179415520394542686515834124719520348292808388662327445812602106317442807563257512980424998220371646117924611156675335791788325702651772224500402385446588718679856929134689714731195307684208749325759939354061078859411805975366957584570398808165107325098892126332320278220233433863035118673053857170004289537673992517856670329517960023316309528890554469638301359836852057043958304903966371748165760968612223567135791920908530308619229444086736936516243328251886104716509076192120975688079240230800092460643138109105106581224133563479360171759516078236838773200974707429193559394694098231223942832361770262446051401153964950452814600624457955631972470352351724308854507779880569145120112087038956711029434751396356483664796772385028060067199371272207289941523939298708598419325709117402384703045245414738231322598772737375577066181759569518397668485732368840474948202938947525714685275795335078557298942342514614855339217368712846508763245046625645715599292809290520217242346632305218907506135728426222148991586564599025906072120736545107831818202052964590129507644008089613258656598026887010898748403080925292849874489694364301968599173043896186103818023334461875268049375473926382069209274405597518362247645980547536123860308896328460456056459595586308560079780819675521833515478135668801487024533139125606556135463694481165618593737952275599489661822662237737140183209589357568241088360807890637041221492715379165811692336795481770849437112344230695341822226999866477548303195280421699860563820776038431403295006580329994241514382934748862612460687446244622215869397669447738652383436274876788433803675389517943853229520107077486925066464648425145900197506991087542424919121861545384979423996405504037132164834532660781387274236513569926150286270442326382924644698042156177063526340382745393009089327027942255971228302469194224299393023496684479034822233774692154823349663071756536264586596240838795549442385287266364162586203440549282146542490052699945213469892611090604403314614278311156615159002023981752107832271411937992316276809437513454270151124050080122320451397016718234173828580212157231881605674167937540159784203254789139455416006707504105344421094460632418054637319682107552060664788777039618861269123109837594644328498693581008819078750995203215068682231097084339417030332991289805262512894137536321116289348717981060399247331358790831272279317190569226291049253181298780336412672250995110249258432598960481901888538015756731563860291288651410527452499009190001499968296852601030160723447704381290470661489491864420918179394285377454137964548660557145056854845298051971660343471067138055672145379328*i1^63 + -6841991962384875015384619108230515326123462667136992199049039880653770192202625813366632866976480991560336041712993453600544891312541171278705709045699581969680257494495449811792205836750137143320741654623387306085208842789218122448865129779103105911897895525726879146674741985429791549489872880464084999700571255254488768774056642696640552159892109448156358514004608927694830746143652057445957680571488452197098705724251899242034228342974797284613684167777888073228791461897719592731525179753764820057773412972976692587759081123598486042052760391498718196937577542286773890398774091372364698642275861588988621863811709639794687794719875908533519019753497556798014367152076344157470740084279728463383502722918404165828931224063175258751904964662521699169412821455502227533859010730649309820421303292051283475481605012924218425561252248697542465496349796052461859684397989226730690529164956492113284751878764902109955193561135400123085903819301128781013879136102591583086730296604401626659592791461652511006491443035137841464065052973117799306724561882307741051832638834174449695818701017261443461969367685003877100723064591371334150930761548157924451702788880820753166174237996993346186027211648071645838486341691252027203394687627233622537543533766787056602014443644456124379175852161533253893480070728077203708017836460071767912049147389519197141810283479359775136332774139364778633361699645476319107950617016239898062470946100388796452677455630092404881872037713985658655703408993475078295917476299188571533623486106425273368227987416134746266666136047882645729756188409380187942665925008954115020021073135051103145204408757501531818691953826030727058148264063342552896704864489909688764520714822017450227290550661565426700943782021566533200575652210059064613146951589615249301700167875536318670829596457746280219704771719058595566105033096604004614019917574585501116556785393180552828090412547561788281399107854010179170182718025051610151372994538793418687281857318190957738983491727875366144531293889117865263590162948411988931817209457289089133783788629370044168897136806118915589895578812269200529589662099085795746168710915538925848588923133183652055105953470268999304324478878677089582101335207877602521088454893877637204116113023166135014273908515834198818758774465256859911721994841183997990378204004087641139364853645006379119063024374172375173461666127976956844077485885479544510953898964348123758408123514821220807880705518722206637847137923803898903049281731814179636717214386733421323510590347685421452537055398452315617156525131525582862215024271822133764627625400026406244780572935891792803168422870165194553782838817404338041604646284740493210938959131022955680810805590622591653045272595439210984430675706761058164142136592498082977914915027697128950198072220789852055281876030803741193611275312873266865362400462718714740627121155735708527109209987236533198490007409308803224576880345066819258590781900321512123886868477027309735326885726290519874314163161579480415537480162755427250780940704441384904419799562966822699744313370864015765949068275747013994743744821381545038056714563542997806198423888704989451090797538046910057515942282382254901245355706535004504198350760178604771578266118599926590351340832018315588839421580478159885304649363176095304739118079462386971055740650727722819495036626450148884388561427909895647245923041949306082372222305539414485327512080583343846787774438585473677140976565475975107506436813216345552134038622415850914034323785611821524606719717402010734232217151617339945915653328864947424367737269413973121230134248393269519708830054206749147206278315116974783708791762959972959842047916540040344095850718168525162443437129311455008702697521294235468450244837905689261917372489732815295301313670036347847023602545269122201683815586652927302168559045053484454357191904549572660152000802003137196024765490392355875065571928573771746451743885450280960*i1^64 + 127599627551260307749926590386335127122825688333037199236029007082938051085118268666238148361260647935124556335093468806213103002534042924352737699579267118867812825356505305573731683819618508162670138403413371056065455647622361614827397417686894622223955416857107599288884350954239471396239410647204913821686392845060140764940391388574693367874288974446282402044910483369867009822883769084513771126792940503337603836342403869404489753006631445475784854371880692658585722296335320456978816981635982481144399205884617100712950729269241380679074425368004118545791378212285312238691120019946089323349165250493310547357134193190319018309694116502523955941966587467884938006613168363773663300311814557140886926498712416778547705779041178295518318725526863366129174138141200043089836845896980861089480858241657940738206115745931219498568689523886427336643930941099500659070857126709384030784958929942165728584344431070718538328286219705312887994486129334505980153293839203448460308823629353347250488048197777259799991331208823185046202124076308660457393020296197394272410821039599885755119806581895276853751616351626077836804585896341215169417418577159094642685845161209121385767532291911718656147037212077114712971591221000343215206042276031497027342142258055771777179442885690999171543099263524865608682264951613040324706893997479964509995033044170691975496219081053247522188934057619702351203779370702661896550457421214150296911357919112914178863411660846600258058529295300448307590739294909538774232309883889209794442439767277209843499218403521798242007047416001584360232107615405153602331686684442051768659845554563842999228341586951213676705801096190711133416738187882015480260728255808284267419678102871230565445815444340803007988334274995366131732539403232795626580582366680049223883105586620000423743997430639095296356582303569015901573128041027807342627498932949184539284804013947555970447056201461722013662300148078689071904220153448303710327812587825546222017183580193011956566932494566367275050767259636212281648128236275507346446082048966894948553107130447251151599868638634572394681565281835568127664849741253253797361181521180898509881529325377428302131415452359642322867102250626725749553324069362834161142547906411425692042323875096323263692823839282195009077763181485332745720201850307183650045849357230170212748230229470093164777491455312391416636328649003482941384241553721949173964884571191936163083872640902168432254891192143631407853878563726755896401493195904439752083708423194571951901227232093060155809478381469207683809653962427330338646893798722473901194326848388714939566759984558193697510946370734093040214514666433163244762427215077722769685175969099101191347647481462269482667616515206379858147328970359688745571823807344842478182810684453778024627242978413191136270987849827025257313765545025310299761773568229390419079220286678111317698575793073848562572813996391349444442311357826295403551526090632630988549838538593297535834825931383354314696511519723521098669631534913461561736542783939992110158145783734399657439646686249320917761684561921626489130372107740549884096199294304224608745279103303127555913786007315903338374851034535852732617054113980563477535962178615514253123649728063193514916925730168869877455089182854763646196624281128237215650622363597496587412166774070514281257620047873292178285435291117869306947932053364651274603020278768617007849221143602834744420908850686329608885158638142568372654547028087609151227278308631545678074488285055347973603885449455318494747044405133805269716344911754670595512149856850660897313744514503543372562725715783780438595701507662669457364335204429137195320893755051977246976042211251236085997871968958984324776578875713024294411029295088358007827018363513686659931715972911992581602375821266877643775995397920920775515296594827714080412707386534311213768696852810823945234311410023922862081589205238214447986697568256*i1^65 + -1331906475044076714651491184324263892585836116177422599588692799967376545211706639364088962673735538971145560420088276875181977602052082773890187044742248828636566817380385454047536525909515457316053480519158921456692156378395910476588782862096907012349893419681595555833125856473558060439662132004703696287784278542301268281409162441700645864466639744065273791184014579142073880874999417539256903633885171371530777430628745103374594977730921902542081608955330919178968162740032246241010583404054144008142899249863092872843198739815264896931293124450918550593127913389807208703333085319679001541015278370743774248519293050007748491787433500957747917593047958505532015561144791926326422808049296732545346275390565855766537733624634655562522826344099777172161941173986982932987632084071456893563307737219824462456115696071500203597209863002810711183185476851205105558402152772278211121634367401809397454048670210455024327275710349912748625119710232195407829890934021776304275509737328173818467792584597055309672007473543968850235868378905697992573418213555482461391449456263851250593069449816363858977488287274118210729056336999719342210944958260176573712142412476513920316157927161763139992174856222015428107673575832573773478249944004629445804035702528823668233443965025384522687583372994565817931718911623893759152730012972500228591284663496676568391896597021003098538443073344346799025940762451463072771078180304835099655188453228634178459459078549221792039557011362030984585514491066054633498014653622067023672985409978470863487415406420329675181387838764202264335170296373092098352501477646610384806489260392232701625525122382003889670133869719081411893782643156693315730171720722617035532738001159908321767982255789006989451625456473622029587097148125666959298132643340433536206623394115745022154960283904027221117907559762015040335255244445622303071905409254415976056667087811375210946229720675737950240674827734160061617965999033736523930544066943280225727007908036990602166339718200092809738804954428566868316302222145994099654762000731209254992540153130721093070070299579232179850491053557503782059646069722967238534585305850856728574381071536169929641537669846846134825939199845977428427858359089975172207459199793105498378864716387297869466819784908517281132307107927243019716092595099825073108293823112937767742119951257756256223496475781852993945959448042008850272511812536952712732317732096242910108636393725286604884161225245195496541903591524185100299791018780678808318372718563681711129467639538143546917383437360053306258401151815376077773536127699498437074744174598773594309935601823860236259843813795134444380906467618301170801723545059916340446698892793680955617183582635782086095881933734948526117203544576336151761539151324465522556731847897468684339802093548911527828289613133278695125186759092722334493451123859230358174678190868209726866853332671704397765595955352568950494688082331600123522198802085174764564843869721614621228404114693606127440091647467913359191290476786812450399037092865040140966183005370956150647895345259905421432368510414437428072392743683601112778640189918557431964703557812424801556214406531949890051524992211352159322530436895998034199269991382629636027528067288922375612919485259137458069798786667718068658957563382642576155940237164744187688256997025459510231814738074899206128870349114531135998286867444388199502642129317031498143701601777622040986118403756147738981113200939390020121745858517400756516551814178549427504820878042272401663230500865063281103548229290468045747033112220568782359506283760066340162579750076996221570007157442929004003939125159717961235406742469470724047266713475793270591406675102023300145531450394754323777424070977525106462707944322302280608397129108262325001654423069425819030129871091484182465227716611289056490132230385286728423109221179622866660135006323917721364351400775150553306213391651739185285431296*i1^66 + -47484179222986529768720865489981201086925054865745199378686792296186154979559265018420813411192088725108022544617286089963058674604367921360929545440581890961603366283339808922531174123516809891779041820106132504169378751391248756061538011048456514318175198898870673340924657562268280952307085483256376772112542234273968011986428944195487992721670340945756571779488521196526022996504520729675711871948295750108997718823175604237754458318204941683953487020386395081843759596681918705685546112579472032819575084986442063649133038767497510678209206053383600213070800185939253503387295057383110393945210800973283340776580367249048577345266290675039868989408360601193085194456087065208379978175124678534224103572921949070513252106733817988972710914157223296804733060700214549098179359286355063522846688737508751353873713866812172778441445445709482981950903328141941331390493944723497088014687965100539934506899270460868231411149601377406887588299232840138778064328135593785120162556487629248505221918056524373372532932551394022451567026450498392984550668366095173431939484033321902541663337615550675209829285437140905029094965255139648009553921581155151445545183719429425730611344822437284728604108598973993463401555213005825007505977505094933311593622300238643901270765008487494134004255515107350978527672809244093039501599898458854537785081231000648258331319265485386587992129995324253584582147658511239450511838091033671155550206341855880201313719860968252420353897603479156003300193963447846368826234759137357233821421873301836239084649639255325233406013582112155679331050152677206402016351250155305815379387466463336481519511375044859710583796206530800915049678586205951422149120427449231489375091606208940548933583834323708857663732622974659245047957715333470102137282849602770513326346264982281141468195231824122196422070987678791816245612766057161215010689492405908359227307502982004565665295049281801310907015358948430868674645256618061075341231412108796839437966121792395853523241671307057004676446422431633528081934259964757299504708100730861201472862343314999544909245153311914338208147883330939129405934404373825731943300077061541526668421213853346450929174151686815101777748475103847734962002292595184978185901632729752742023205971645060241606002034590968476667257697784242703910107374085468444521118009568534785393202404371784114797625937672980707945808715890733162635631308593682520269628184054191771306470099803656811050833409956735156701764346000020463262790180499117700322024577870608741486158530511367417079024282726554976398326157545000671392895617608835630129785960274048468927235575577600976428731446535675639554074832457563115867811095586537162259932372778184190003277132157693220086382099243390864239391774580112829109761049517092188037156684177051225582591281430901496364001958304259178520572658686109039564859703171695905841578678027864242739013447126316563587290754885726232150982255055384950178100541645434842904850778042054072948143126778024173739731354588545270222068802007005223251906412343837986411797042756897603326908884521069227161193044246010307403288379778369933474637697529947487880140194469593303661167566144711539865911792612613137998854276181143006140981042977905564143429186591836454844964232323303584566063309593076679845132290370665060284820497441554632056159806402207207362455398738533671668536471915351517787885713632038635731976521124748079938699619935048331405285396764113010305528954817539916076221604637082020061364859942319296595775809268077337524950158811920741570527909678006223529806615846653833949382572517311332102195917503186846093607108873666486232511510553033874334073420254698552333839232372795237137475203134494075937921512705374165135777000976104070868992145786531896872771928836271914456618331465522486702658214106562974296541019678218956734657826437343507028645381283230995815740820140876264652823312605764565681999568093600284672*i1^67 + 263835036396783897622057961227609755528857477110454403073013592800696732654404005152263651045025269333997777381299705998720223708982759797310020114764804918317400748847076409061559422777763167602004664418729330923963666498211296487577238183486460261090716368062213413023558910399054458840460449512739445729259955506068326035595179573414016962916188994155681381195449307099979608216964950294890643943151555218834817393302151058040643033431371630547821321703473514065748895690649211214542110184480824581366411655127669622885257872394203867240825660843584682948416693733026403809725414521363822855003222341712805253720003908062080103904092536673219435165000643096720332940149392676993290148849614974993046260347482787213930846061552259243055334245789074450822627722092517357641394008703417879661965426384255463743224758977833225358345193906212937353515274392076623861591093845702460207929524667799068691983383868889187260929634279908853101570237283849797396690706283548868834044120550219879106094571219499138660831271157473285231453454225043504421367883276864139005109952395492064049963946429966383079706973619216185259326637519892445853031296989657123697363853111460641738275029492091228585940577901185082368500551569892748415036854528773236458362095351492000031428492288275951050432088616584362625426265880257952650161867851614335808131223326764400639723237479483294743611854959050884338545542852339158081450377637806234831718201075340357797633105533858838251398123491375502250471959460787861038607224004013075914956391775757278157898475790304645766713105862128549190956352955489094565621437219494113861759314064382395580142255949609605347432614404867232168529423008146823920183715334024651198455724544657632730264257992237936126933511213174830938302826603994954299402550280270274605912174468218941812955212883996952072677724997488897782059136530009302830967310489486480461938247401060900379065847815225165982746195125284954190774119133283591190116805633908368467425068649070897790814711846578813865936926146370122050150461558480910543548922835590423457504165292583556644315201042109689871229035911192120509026116929499212095264272955247921492192500752267422182294246386954212566394293990197332731687176003903790065543055408702205356876128311095011234070732699104193237005117225179916269785375796119876471098062957862688893965905542279464033210597551208540926964667953462839555390249209810208385798607246117546540684956006359360887998294519705200166191413151082517514866226661820616183056479003853636403711956391076151806942757909202673839037895395686663184024940853897899241131710623798378819738282465415913129970995781627897355172150308727449404477410560804548968781499946465154390045326799033316554876542044572001331524581657082994325589817878382364401196591538902744706597725214606449732546945036724196147227009839976443389512318553407598586131723907781400828121359208590056501465078328157277813977247972444636621995390452455558334115306470714284919255807403973873784020469754615365794664605844208662723491620579527771250217011472472853484447181477385638219006532132672308455893695595161721098814669924059115574557082741090281002127558057608844978136247083319893014393908611652494368705793611020091095764145230417452394281272132432099035817013283074267363204330460621591188785954948173462613752457413728353128759070763750924904886327557733094146493108509903628475476525503489279329770156728949505869299936282217346140233453539235921526564812774148694508302241862115764780910592451835315669436750839978733055487076093391659419424945924003113878184682631814189466530999754949744088666299606322244519835926641235043770571041808676229376217656248031853260083056801254664005389468532045963368600050780640725325598167791378701891014372841353564967522559080602208045769352722916686249122709717371114332561620473393079260890439383858363167002300242900030350939104925373350033370117927075840*i1^68 + 2554050692876499310310007676979226735081258668376144401995848625745886668757986027622872289462251553042943829688019579054961205203143172663348122114156133178602991341909003507351229889523808840556513328186245292798953007403047171959252586941690144117286109113942253193972788870197892148108245341606734123072159269421033071048599891981101681951236059497850123008806134283360594858849034990272128930424408803556455106647887071028838183640847266671354584800770054888210515176193666264648635983988137221846277612992445109452002603845150840901399146269088410948805399031962878346033395356075064805121702133542313173526145659937587398102284234189786165629350367554248869688086186185282235636819312064335496602155050820694782237967093723783390215151266572265184955453034326530114465327744587571603775268604869480806525783211853621205780378524876226016684068159743840500113082603910287050931377664545192338342986851629437679393709156662849635335433837357552298943294010522689820868155553272989587651447624139604942704843630916712177436427243336834559330648074538840855693315445858882426268067890064415415480416647980276817176033066633774684349760944219502110570936322912521317571573681994935666335477610100296587038868637002430891618315599947624650825021192537724207902419564349272594473087174515009305591125927422837909260933185908566862786188946250477708113654302313867302730555692247116197267707717413365740882400783726685599326044085258927640149117648069845529277768433752553684754004838480868074300927894129730992736696779980553813809570883175482890539764316125026068615291974882275938358541459840061050416579557451329498744363634735337110403712356112113510605458194247147036902506199167609316322892943099205775159452611732297598511769101774867845952812684104121410101392965488074618807357524913717243906152786303647865752561656136309947586536221043202197641613054541163484623010403818779056640088556835666691424905196144765011354237902061435948827444917474900427121636136471611992589919305674563608311204194652491176389237956411452802261603314526132900504482872457501661829297924928755466785435323954579307922816367412602796044154527076051622899294973043973643338952815297837158982431935722244630873380760285819798930893431823495937476446879687215136868889442548628249281602473793295359648617814659933195676365872482153216974691047019444520062975665169001343768830841567207662574073705370544252992290639194410174297181408161322730979527559698789383641908353850242204810126022942456695561095683495791903277276730996970339361301298461626300133381357018148949640234754533535895894591396168767692357731994831601337494805703696036560122005308281071071320105335929315783076429635750363323878201622871906168675006809012224019973417723643149333509528700835785371176042277306086476723086980236199333081601656406019243594953420418805162036113019580242725785155041171142379196104806487881969463805847096895679420070075531645223994575737255346704140412798090526549444052856590745081944870759596139413071866705825863768169186734616002425802509623193444597540167106686941398694554314996162882944167495880137799947130277081069321862103818798840741200347736266760577410268484295896389710557679721075268216728903110828028329393660143721670767749560830948995414897043542520527561907500995281101896823069022503671248488230324460561703187480818635618009599879723387395847286413368433435173905192590374969133014484192518785382291703911717766100487490841432105322496342367561016467374484258310511761056343329334628142656099940619022851212477630068379257645072346817199301662886602280303838575851097710629906479432060123755725639981409740236944553542016210246140557050930534308181695387614007180157101917511426051494881232664721157534629952148414709841094816319598703558252426166734890495359087898419399028446086075316492949432240862804064373490820009090509845553313196323454788266614845413632140952731648*i1^69 + -57475818765286031819064785998293526523993093675937866770557767296053079709599518478708002255002460596276173093504292275292626875924860548004576326581091136432748691230226486289038174999602098043778561449816486172178310630107123722478205992034784836249321980440255850389973587315031727995975259195540739042821843558271905385646125580699978876626283532432423537723648736098588692429219268697401954950911680072580707673444079027654607354025941417407845921859174170349475999560991194674198369706523727776447531248558311233700800893842939921112894864309881309970002831613440410931537466432388934263462007592401582362601608735729615868591191782810803574404712161005820748432301545211827885583431364603189706700765236071602656985954774812435615672161629072766970350544553423310004689877663558408435165777645006842849149721630605721658082837445339284003254315651365991143562777185110894463106214383729704762183703264351058249558075877456184810776425257181676623256401311043546123279051053368493370095633210935926647706484237590515890603059955805287473306872236354834617692162308047367837353069603375119935468408305296786188076278154276490189897306334099356786801146888897148472259625074731307794163936934760704718780222033403124812586488485733325393114924684331106810269228308144467149504739421349573860554145387911531626853245593999301694820505830882582718480743101739930348482764666309969171180674966973379262197586855362998699661514727676303901762572427260496494103703027044400994051714186182207604468532507255244414885674882956256401487222561500895592903981075891444754828288544820190587705201238272785568870695418775900106988089823039794704684122643946999545186640786476197697437179514317577973427796772697836443350930045593998961094882054598544336107913060454709484126424397597326129306741837982186565999946138077916619809492587655245259864054142448649268336959814328230597811659192766076810802836776553622193057815919473171148067243071811941623991684029382260470978491405915436671561175077405465160009089542035730505604036341169760442753289698950236267977415043675428869560592247018672824046989571276319114798009837883698683670648619657359658112100270521292950157623271353195110254069420079149552768964636072395564051872625433676169623121324389395533950286735178283533692203131654822015213701397279792375089501276874544723746189902511651440954211238978917535029164476350473693613456295469344344125648454867596742668711828352695451607159347761150534665881803839507660027956008384589234663150622680653706293322128328597454476721394959505129307303147204314535846429450597036213798547713947824320323502394210651551151599693302404939435233556718942239744234960757792894816038012632326401685134030189087596253592526927570501196694381862040538872953898174186946543289589399652997845057412219141484464320587465659415597562106631804745328921933582032953308447775617195581522754154461728365026337869168917728047652335225752407150886175940054113017532806184316691503202292414540952160096765958569291082070470201131456771249198982225213929566650935618101882684351901222444755667263084198055977379141709229082841613151326325992946085725607923237661298353226633711704256540773910032594010871882658858379732546312021687659142397509126456196994155301866117859261649945397524144202471590436375855334343674009638214317726039749964917471420431124247652253852630903430981809934835073336711874513006627015730979283767482779167129963093914979511426888453619065247844371680160485928108980595688876897818310148166764810120730073434574294654992112994520204515498005307939459730117629989233570967463706345240548123320021205970244268140099953591762097448649020451800002100812501228255779493587563351126504080495358715438127732588627685540752044009832466431334637241857499019057559556423584276109313452200219809129322597065608660270884118622743778203683325701169844154312566696316519171233225339303886848*i1^70 + -161148836648552928997335312104368522108829710492320372507643852086314779543386603818679982118082353136452998383430776370082696530182592619411641002783211352874979669188123382597470853919434893265312790322376549737435703397887625572193765640285574822434226808650297474719320771470799976878124942047506661548615643062268633304477952437763570014826663054604588631421735803603271437191193441602248292787577126804058649076380028986756531601867716256776340205488630042698154611227559468424438473076128874655773520469729494359136037204484792632411835563758543959759870877284739717638510137949105223410605980975343085807606440252145210780331076848565127160197916796304361109645103866119020672500796027694356587884769883895612040892287603685575151834394400317834637261025013400830475677112448010332018476472701323171720628205217266242404336209463000104606352712999213427409376511156467764935864049330822702117926359030726394805295612619533288257086059747897804850610962396965521246182656627387074421854145331512960272111556428851939878563947260900773512635068983449479782768341738412007328569956181016809831994870442433663442758343584613487001353075551670865029928793858690137436739434367835722322708364799482006888980197796116992410001374310994582525120599543836912158095629978424797095744080870474720818152537620093113726726418876759085335943008781833080936286133266786330689482168741226285358601758246120482779086079626504224125810617617333845407650547522282925534212621243949484987372629795899376620376846920379582852722014100605445782756054766345077034484362233499100882362310912786953639292205087159360963778952998623576040895940708151825960317381822800064130342708872549882191454193377486554625530754573265499219318653952077715376446916821940326984540908711091944663376395605046362664474304495661473170905731517761717829521183073902055107688533647616637524492155512381723944522622046730302678891253809002905086418975319565122468401516083164282078962501332464402305848556058518207108852097879790512418346985764781806152431073829425801290707773122146152897221496740340741179301453622274778996479323333959032904814768384472134364267456848106683137521270908073703822022887283801782484286610729043316501162747046278658914841944389650642094028541959554838148833563092259930460461968194314829494650785185462244172957540384171161348910093438094706669941026003250089316522090932610265796702783375664446021430554982113355499651934007182821379602618235712576048234172505600406322277339357150169585833526342706158286764885438056216686421234450954236439573209131337991645944918522180095781943951554478621407743659054124797994075967334151492319518777874396548331498609916462603105323903846064564397983939658966482122333940566541664207476000383862435941864072511443422889768138421775896671089012571032682557321572750493965181595696026561563045042812084857242261703910760164782405433939171773943118765015753342440873338247646073861509886005883188991070987719261397957842717272512002264314988797455164060038970379939654139353375620167305877268661893748172194988094252440619373370424993570858253616217907971410816284333898448745001858417134203996385822436786239893145007671977639757081114090325446934260189743232977192992866354576632098861510736803800765428699832433106215680902784229513790290891606183607898795844706458847538325544138072965508646497609154096153152531812379761970991277884951901175958605967942284877218449692037093029756805003288645367927876873952411672189388262350460230252756609954713269330161305150813392526972046005156980800986714316436018628744866920922269207324704629526884497879656561042918529061587217294794437963224998959642241767888993365816927443731477494048492441218088627923711868846066404449174500572731019602785999564503846329742702310528826867687958908888371476189312270304060675640128376144915474323456665624546836095354870310287030604414569818841279365120*i1^71 + 4180211459583765001763180862880889710488161483560274234362511065966295725769565533224403340743666303805058067665412294091267112374176562273663374259993366423211872729570131866728263295031188546312861380981241123123602447712263757084636650208922522752062181451779984548434449425387705723012200174943414958514273625302806589726660145139545918253165449122655186542706400871577772226943130805324653058182593785767253135706248191024819876837600625240420847249604867985345228852188503511030647832775366890157900759766181928978448617058693004439539709200337451498345430691506337902469697456077802732767323381599394325742303697830470994359267384487085452864791321065846164053886322727490360213357264561441787010820458851306789015354778954040826068879847779037842724380777221496187060467612369954314403093991087431297280314777291305835455630103563430712535416200986575011894923802003777828697780083735761761156892624261164710069685416259081803876668052390468179788910294148371815126327438581595601632173066306594639464177397620369737485848182297063486290525124915471397329207908397897372898395012888308371131211177375232842948379977156969877550426694490762622978256646497641997488898001012152612673394237845911002181775364409928663130943681415071575686400957650172988007298155755349564415988567589758314375103692505320219058802198872332958691753570220146249851124237316526390658699748642156924614689584246848760050187266832991323127541370091756236557630026447395388799550403814073970025295710823203841931030316946894542289673847727633499611659529446765669285171945350258292976516686802232611783557339245073530145918180519957932849594214539159840541022035346178503027670746660645692669266851254161370624338405074219802347647636792853267848604877380119034628780593890489701184443927697485619138868625727470927949504692591245786212929018360533126054773562053780128894437805324410640315531485575848557396964207640503997799033628961832275217402203518861083975660554200107902195947234659815112481614731260447778349531405300759652446577406703028618933221300735175811073352372252079087832527166545205594749256019395668964616734823391476755524849881076317370282038453286035333895674244262007661195657537308829744084812080749449240420406430067038698913894978189883818047411599293178222705606411200084297166404850527088179940003963187622906385209049042757854134900934260375370218582649359905732044759153839402246939177757783263889073707530240081644074880588957830321408956682847672428819679713147850368486190434994502322479962573703453691670824641851617937442280511341823338857196023888306723905754511338687033775761900421183324638042141027824533847941656835570390979535820418588290821737001400897401369311477291012614551499818358995481709807981755517800929173461880747401803883681455770776787091237819211776964386549413446511856384863298728826024637638235052983604640943530250086834046288692145376778427880851302772222427439267672137256134254968709979332204641439526122263605398930729149250875315081864529146693792738527579936556329601000350295193001363927783092446291277414208218545623423781037318645354124869309747432757330924780016283623284869309941778440180767482847801605517008008297476379947978391428338264369479481551629616993743558644919049106222358091059671357667381556756630353264677516788150201553689660482908788147183490857552632469182538296264407843241013613664347731391276233192751038490034256156719761647169044640715214594911340001227106166921154092689793649818022174413233961492168636761611292268189620733270632177649668244679270557647421745810601207128412570298459252743780452719163997547792189396463832245549226772707190913320997221058390206448890238614696159635160881432599956857216350792060819211186176994474176897316525932396390632826775400015713033860987464661265432526350881683395109791267400812470270764776149305727428407995882572491307097441874584771363864576*i1^72 + 7406745218966784880195587690506197518639571950618006638868478332192330102954946376374297261736664100402488981214618055471993533384761426521263500878140659853718722213867217191210256129757929568651710167518416017625235316255023721480871165774003392721643283936310696017327713431760097299812236938943119766446546041957242005626110123118824784039450175672259040725689926523172576297907739513624512821582432463194675077811206301085973663922265465281473151844137538442887986771984748454097092753353522192002088558476924624633373449749405897108021791205758337503203236097810050430205700066574447727412155594363213653623005706909551712578952136311258189741286875648103936087956882667182171646650124389271741801115824591926641470183277717545964762830925016782295884512975067013080301599642760291953831014385816339334642346623544885041354774940599038502793498356332831022319691986043184354272280849718493877027901858877504126769997062019837537772431159427787174222317781978364215259956002138057370847481441925346407164410711278703445761674846229230318192088437993533338930370084736976754367546136510290967406148637605554073605743028498785064703040638001830765737924151211586272947159065527176650419698426692280214860961536543308632729077161875027787262987280804327911376033776735492466132651432230646454026478804404166407748953343861665954351077120651890205659411901966184640796515210817969678336400055956877637574148017903032510965521447166194182912478048945702735558898283499504493975155964618680960255855377383196373672120934481769482335618678595132954662844139261954775377722907473155077329701004544207909976608667000778042950612168564654216915593345481158831431718633483682708497532150216546633859465231967158970235225248924407537861092382533343040814906456810121641117549330026956213325004757537104924229045362024474672972145755031073475400182849272900075351835719149423888319568191432425057187124487796495068099845430202323998370506717453580018725787991927871591437566424976248237963926067769940360972388869539053429498399453314820006732275006968344493136543519894661020331327283406980377404541614125880508750383323774881682663199578392403642866086033801583573728596447091359688509654808028050817115928633789839048434678995134925276519259327753678022417802171993982136144547007559862249482596168411542400747380286528648743975443241869546421984221992727624113288475338136015739648066791037315996789478570897763509140027329979357956962671033868321603881456788814708545379525758303468881786434321066384594561559248511599293627151697994330761537172567737159577451005488518867908351222218356598087746568045664291886458712821824030766332883569411997807043667754342791169385037851005026300539098011288329402600010636419300888479323519061879884031051245159512393752813072697390745985460250090229118141079523176713994667049962974538368085045488440499596427872716357508017166694498748412695779791061794322298147783702674671127958307829362117812177194538976297312855734600263048716113518898909619729746523034372580723236958677113064870299801107229030005033998183326964025410707122851974678303731262071037385165899321987267376899994335962337908457605362479997503078901918365880803644481479302377251655831914334371352140085288902506363427452450245670624279590202571586861168741830194093278494452931068934068975929788160391103280314245435280189971657565036659939510873317810456806685104260374182632969361098535723615388822940248435696759609090151957456525238691974857245172680007295323991060385870823341962028788626883655949584504594753337362566873566777647029671467476279908278074090282684473560824995525039962640943466679978079723227495226516433696682793719004499986284729121591063102181384237746028347013856146177984347721013535341385238621165128733977690836878513141783070580031044434535027993438281560888270890962370386192378139854672205621887771019578953048697016942592*i1^73 + -381954624028371668071568770951588409421697287221846847259379656622731582127663704069365071669279079331009958147847501609031947380234751719130100689291720051260855381265200940950182155754090221267382356582651844877006576780570208268554391696971973328021684133694763980349077936204540223472460000331355753357471103085722071563364303124363450152309997444547692460431228460465750451541887244694965843196940807223029029687975784372130625659004311012817566736592854046143031954572231029511152045347195700513970821292586465049438113018663963879295053373550860765412768514836957155232769355630891263818254532098636566081441772907378554791969348466450729754450947383248393515509624422620663755531212004764415501012089793093235895189932990011638776425762994672348402179313900028249254134001600005404883652783138732537570630945506543742582420953127321514402884183823316702893349365390404273727667383123578043317839476240029554747156737843081077768967615938881981336671410399186210982373666773051173269446654019496791177752049866224304157463107864123414593502233701623386198312331428029516734391402301029404417390616294360262521835208955208211630067935196283641116697090947801464982487429688479769078698985196716440659559621907424787552586651625885099657109789799262241790288728156458943363992904174867056587122874923004200853228103638554449389744039610593383187107515117505403474260084570472264585738354890111524268428397618899480041602706549667332798125852693988632732690956794652231438734745692446466072978526094467795719855770848790620645086497959444720646045077383699862886372196647828031778748206475191490847391285603154826328265069487119061981396228455325395192145480366813624039018651423034934930890446525665932508927904069902572333288901243957500575878765987826629638048485491686615165039147529620871838099887913541956135921798241390236775292929560831677140134044678738345215207678358936839209595980041305852712811693821811828057892437908533516170235706153534492712782092074829958033468129394109191964828885356018560119308671237002946041596393716002978089693832089959085345312147440555396493711962066901527803338336173703590986352286255329597555266781468109250598790611027773443466927897276944617415968136513529579420019488774264881475251775989863455574820106495125303242883940410601135980447613972387241658452536341060070380911968839514981921158200443056727166164337715577350420834995395626382999184668663239207271579475704898833671727293862392656822283256879067383798079190032585048748799692067863775993484786909804229752743405426882572527426660411243723737125769236151494183970144040034615880247212143830648408976352222865055262322194199820177239133696929266249313063152896004965785654157782401588550582315115488603262838175721207200137322870570181705092521159578652715575957747187672471479182553081546074992186570940649690544827310719708415063823888108661542189121674368542344739548383212394711464462923386731245259722850890732872342450703982223132821618690125614571059999679774321932647605207477996262294070986736113377539340186951055410353211020846625781742333299297538592994754706305049518746925664649911892971538062429547143379683234480184849567911919822498402277773002509108220682354935335395773646970826036728002428886348428378747198368454396533623621609305227129806953513765856583804421857896308253594071203627745645516673490171448316089654718392715209424332840980640453709475150445896884444628393095741221400024633355237644437789741441641041745458873699954462602847096099545622184120272122508886670809784585406730779575471698859960934327940839834591290069117915483869853184600884154050648791116103583831683024243923122134823794329199400648125334882782117801408706138556999782893423595950506273159163141263139664425380872899552576582376727778159671063512847506597934254757146951126564505266338200025530507233985566502269035791755006224078309687296*i1^74 + -3529416752892354482803068922293777017422430012306033581234720244988948610020777222902915425542065791528396295546117596973534988414713525178557210839754148064813673909133464419656511969230585101582047344755962955621180911835670732338777973102257529129078612132333505384850889758157010537910544747377892285698237045158013289071922179334385591242109728660264725882696653809843463261578654624436629616760352839450879355493977029585126796680458185742259297576696381356404604362806319123915810120651996477400647554952612105415249535684718499667870271097291485535349015201140682132432175201477671255431343280635257492038872416544319436409270518232918899630525834689629126773781955316224474580352493023837855798585839007840748998439883826818308839857355545441347665359489146560081547453863484629555248854639506911911232663497313909183027617073163829878617735723462464947954058568885608620034314362151441446557029641807626775984684211525017056211736079500314079154974173430976114898877804618727577075617442715408777430654136115607100006894268465475209509502249888955585434420019473794395966547414882140236949627538123964085354968764536141041996275592453014143893600807381234588938766262404677284317343346764485490235977713399721371469113498430951295770128262117360981335343588348712815873364243519893315484715246356089664186037082808453880491615566217335542942556540775661040186627866675790396133746152201157862562774352962537411428777106368021844715284548263755384458948487496356148538774172296882249744473931930718472680554105023460753559470403392235340946041340177389362875033147849893370593450442034637053742738575853123310511946205500781892320868729110478912761674594290895393490360478786040766942777110395989537741733265059627539103556998064261576513173381579763256412102348490909350004872482680814218095146169635765513474125640946455305268170693152534088811187674747591274319840168909594160844610785796042753689472909903863334343631256489412167522873774359951843920724495078221362591717104391137421682812341899658239053663044517116576276232553918168121183257236743075348877560598230944350696414201391266287021824389730954905349234800364060096927362330709238227718828345845164906031620755114868507904892402687710971113459426303660036956756414464438155866256366400811898217535007782071872605525686927639740987430582036438714009832418865927354932381982985128146019225131513472707691736776523001279342010701475802232946420847107008587865756750720966696710835964694863351234347588582873986214318524534177579766086317019298079040681610692712449461217579885730485247454012625577291253824987216980041833026228481086180662405900803425418156511485541701141643265294714607102213992844763171938311806780668630435709014424537721581436069774397803570621829515267792688111723844875558836754180636350310327067758268445778994601353110107362184545587237908548636567200255114252669012584113326985068362196043040845768147080053266439454261548785570575956471428627967152256532668460824912388616126147169996460164795825239309702196930353484832511990839304188951419540792115078565787983519937045956258054285261825438235682188989027272646219728240208781778037618413648676989302276750679170419566509064574220833944127526246172716434424454397948492455967529155973756988308747208735748721291104704815282905259029727763950168976276672904982356831847089593764475053594774436860347793792207340362799718642738655314017965088340317292932630538694525806966679428218143883813698990641359809945702835163134576481489268886428548981018915791760065209164872810983514833416848775589204750977959003837912221147440133334640117577607567464551298027530401327588970064136876134988875185401713456651474972051918583239728679537953546329678616515576193143275395861079662886502924154916103426006582999228382579485700635966629803106985827478732708045857096946476138608493250594630407095182624066371584*i1^75 + -19816944563414950020494657706610803992099120206177605251275514784195640556015623459810464467309569375485542830223150407103768397138436734225650034124273175212758223817037283456705994656590135251574886358349184177922477979641727997003114434576308411777575844089454678542933876058424679549971077425922367804170089317468875011391103675687171334300804246866159006318599992485535318010126320490286144550378449540975745839527231046902917660099986269128407775036544168577182306140178442768534422798286723785740450799690851330128224432511073945166727825045066041596375422068759943618017253163934785800130980845712727692649450149954747264031998428104406840581505407977102177934180747901668638534393243645613005672608808664830136013253982988106050895256970688291293202937074493699049158486925433992287814368914345302250975925620939101044578285761904730872481711970492551421726133195822542858733938630603079270046974468626892726500373387135630523962110359554099192576556958457178652266720097108329817502890852977837578194963814934966284936410975507738463034678193671080671048171083458378208037233796326638628269312206900612603676796471383929387650250665301453555913913553416719207041996527752839971746498206912640491571707697163041468556469508762685346436839023429268760640830035024414679979086110323127140095289783160915363657885598768638559447181523529343024665150841473695443569572375019823810906836971448910423420501701138863469832824982208320845119010249977673166579325713254551383406655525008619537477156853030794634613744801265763123927610032558752420112355155484338278699621979420016514145096832429373964790841551539484223209240265535294365354845850662497547147427055189078835507516838024613158958599333787724758849126446730195515966583167628185014616102980431929019335731624579090170241530832372474558745322850622971408942181534329353396700216437122657948470334615807124075507986358654715009685063575841230303339486704861611132301731594357803624468112585464153263405066164790254873472462709963231444797209782947763017421574727242932143823194974195032155997033827653091083572234686072733483920801294893173759381837596887080584214245250505495693184804703064878541875205314956001286389749114755311309776072339615555830195848103016272054712398451940704594509268595997378536701976852710395130973121521899471858351792388320842516941847134228127479141268541657827210699092000549023743689605980419580117807311260961608786049680118815932095000342522343290365079623424236527071757836840487814595148298114778489189183248685439252150961122812595386903184730370450351839970527658088933282984473270978363729654895846084412295507260553141832653472988512998238857042839125757645428582754250093703103817613679555954503399348248384776064948665672797304766279028907900885536468102264565083318550013700201325728869869212025477822077325401887396042412935761556829917195137911371963968010388197692892948547549953505686465839618865194094321845143209819897176349459913497184909283577893967554072359776684654563187748326677315781619098601581192132425465675846338589518564103102141955359425741226013319240938354731746592173329605536374823458713350354050149473522377164250890161232295699030167639341347372795346502474483972551502027847704498463817041400560005693484328431753051363358291899460980305110942868067622889685432354219046507862740832487474387530739337806053683555773029448403290390364120494598030810740670689650995266931765142075173026581583888586658970131988554770476903521814125850721416796091346173019248460241764935766162099381845216371399822141797027104221430244367680420192810774209311323566762802908282676165437091109066397948504659140241717963933585991966872134677847622063382840250965925649901382132609989629710647146975354201614556063592868554021060157569081704126785185674003252443572999443398447448940710503550217212958474554264408373384144210146361344*i1^76 + -333551171155002895542936475865408639986407051277247552234080035406195490837123243350131422236080960448414833371668351751810102975493167620544639113860130160021322218355075751846079630114014483780965490517895005021939151312547109627805508401865334890646462559530020187501379405209532299720510768799165390876696684325268423266632854759320809307611042005063212117483760229712655559287310442021195889349186452632167577383632917649186846007706189729450107678778342455392241167968693119579259650793209377941781065167640914360858780915077517198058491557773230366885500454819849271165947334966694143364480972834356765334076216774650174113611049298526403060512595481608546492935609440824211076936991955466977151939897708776331712790325292192044920425546219531424673849555768452353570851645287418588617918527759637111834141373594610641337872757405887207373201561702378248636987835521228353486844726669455274146882157506115168248628960537515336339391722001556815227237486705218997521839671475798508774593688618251754110286015207720748855094182913114120670835922389231348131023046219904269841106142232399489162327629030267549218550722116261728255846034750564799677754701387513182907580290453991802782319076165079309392038257850984813108638795721158258757450060360881221096251742313038695871343280328337392210166496107622953482062875829348210530793684675693838142422815428320780870954811708925304030901120927190591552940501546719917090917317663726557889576658454598312435684051499755548355099144988726388604429024431178031050946235907137082401248670078802218800482900820518876141762847856557552247997744174052334286975415327740534231744713980773257819056537344892841895822796698519931164056157734371484701720790809626512085469919971010161552996357350337839251175013316626545985040817182424060094345859492571537065519610448758332235585642545662769594962813320399005800363907078323237296228250357648552533630642565472529180523903991207299840726685841797591701201641996168370171154210066457210246688457907322566385320714015872460486817598140660139377089501243346448800590004702462070176396193905526299751590510349655822818782251071230968598889086597872499075580655873158945370189889841475227917187816853127675417681773518876449075330228946307340727163371790034178467699638070474373950347026471359994679661439583526711134857858547460452163401634610065516566837392364230117577458590704758955219672362500068503289394991638720236577585018184857338610581099599566425956463372924723287920639605666995266631428354754912901353081599380746851831317525239789955630557616787114412848031386020230564294919973789902585337485301285252651545384145826171782704106674584773467068722887415520252184311635702012338899314215339642443971139057798786867115719069349865041978719747770367502599276694770408147583408418728696563939470912318118780986050908869140072990209611533460482790263902958521633161869677937371446104815736061088670093688772483734495649506679314802619454492331932919732698570540950846228027385161478540927965297082685685996870449893253481665732480983163991181643336075959780732589653306731831552610451849300926262897867194432299467624657731059675394550892475572901452607558277184413051442798393152742262040707310911562020292496637554469879650492810136127850258616456843377933909957182029134531652125782484596138655194304858123999519341979799068524317689901423276213940498025309457580405852580038488833699810038647723403270719631620375648159959915154439701605967543844522108968360861195899327494460895428834199832055750054003852475613805255052459849438480139650470710832227515347637716711259595616403569645011614696044129101892942656667892015393500946074613804366304242875295742138142045228189799284989497955202493960885446215377640239781738637631743596803905399579705660891805286911779606089702732507308079176025220717234111384526466793321692816918507165843456*i1^77 + -3866866389913085276506068566369976923773028596354080361902519926461745753946684516154843771554829755642601418511359539366647976701926490085943064565457769073641204002890121092871907824552045479922771285211170480428485752274205153505437478732830302422647783032225532335134897963245626924561814388375571302296320127456951431838349474154675581511135460366140608492263672396929694988226157765008350969318470011795539793364634085541528834359577532437164086906744411962953619034310831943187947816661137241645654565098216501866794705894985447430536472048606750688490046057504430445118244482016579822820374593870523936220556421503307362425338406177365826327770640150321014582688590963294562092843991983479525654042620428801406004149658492603835914934137094934526649287301743994070485840214189615769227918938016623219532923142369095329735502750440175323808860885922453684865069253683113830609888769996863179098888256924141463724164446901515929278232290555408956186145764882067488752111487313707404375867291949651021286355145090856713238886627450877956871833344919179953836612364354732824814921847206448896299403268514476197825821901634256198368640095166261880941991632084109187740932912903748467577057130935093344568136424941052071722779943628781514873434716893425223040191701993656349931152765059914421254838182400273972214379352419540715097768656712705021285057369308458665136504091470946198922793410892466108997009700193043136020535863697224590442688485723138135330763308988270585153148702991080947324971643000644993152842702916681416090889705068288171738542184043211956384525398711105074513953765788057073457579688457498203071858036361608333703993968569848778831530516877630655023801117432486924346029697326920336284436595914977091380224912571035252184061460257462319100128685374020722858793682333362813390570120624311918508200629407849899566207067149706478683862707803441587126275053714856108002784189826609756209267309251605615320676530630836186288901997883089969876574872203307086738441256680675920779493479969726229016806245899023331849645231168572384884577673712929891817831087910524006947199844145726377036403491626669997524728547038747330637429796429199587378056937887656624470644899692885790734620543724748657753959504686807006508871736389568048931422635967853870688163626186420509931520117233445533682034580209318244034477177846695417753660883908645631757564480067631255340739275594179363341968439190674399628432342300998960395930651495426086917054302514933010060811388598394401505579446355742055556912836435175783699586577679701830706130392633066404571922705765677525469115004712206515159629604040029569392063577708168607197202673141351495679070458978858766440631520014484336619075419944313237949558699796866859209371653868751351192160482398697508463294051245948154200367056036912197729586718211094489263488994781512315549528666986219547464717477066077450637371124754846576437486042825343360534649870830599394362006479027494290457277669364387707756053749089746398379179718221401163459452117916219620714972551455103162337734213959895796870990869717605346361766265232835875123959855417315653406692889218737196461695154602061542656783687040809214104523099571075770721414621198204699945128040432301299648230471753631236669145569764385080685297172273392800195824816590249853039430586200530025815057246230613770216955195778781752684483370133177339418785267549403581744522711298144673846405075301199429409414771910186360723100713132234833811143974947589523055795234964440950972650005654437692017174549018663834968067050255853819427825909080560254813804076605313916376316078807966309867084090201614754906414305678893856265176950144237405895514111041126915704799988070192478941483836170532290246571381411932711040753821683637054028454075953865742939109801588718839311526582954489276853669322690221640885357260639047128453045589423563997184*i1^78 + -8547241659142404596588385227177162974172575850136435466758862347321394718525188435254092298076297311134995048119387623571212433694692000295242202878266025939915914892527852148383199544169987482415077205113139844437561602716278517903379665709346635353915446640653802777282199309012621426257533020528906250119464949796037728053688648446942885492689869271906732540886221905824668722020982820655290292286579936083174118181368345839009922340180950099760430577970775974745637549016220711242335965743125403356536133183334145575417768704155207090184546955494909117545593603328482784318392109110633948958241983097114299817355865428090559849613064525878078492633357226427469899150511574128109040349744588515600298968622548494999189429570111148305736269545423632030422778816055445608776268960720086479780891401896075557664190516052519131520547358311483064427690096109954537064357359629384210973407135040559598184863235794620503967555212549685396761317025415319475280058253200152806909062432170926432657001211573737117672453654800301889575890056080561018435651685071830980897165296013951621618555035684242436768806270097510945481681754265156299828677889699668913298083175294071477035731347471561462181856834562574498937711501037798171721902761434663488038158748301263355071561839818165911546141162795658662919114536004236623027061125260460676880262694692225155529043230087396141979432472450107245652431359765125057133627041728971426269378080708416688442723955759590871651780565691472088117748108300904860719752276721559233286794585047447326416420282234186372595277521422752614916197409200019492378278748465766375717439246385699208073849957411710854363138100843205347864423652966442218342088151096252140119722247058996732664120242086796203486148717454744744917365160112661860444862854890064242550797017873454078642873722347075295448241202455238226247827279697705614723667041162419001703109351451437446607571988716562132102226340921317811473424092490690758082009963893562463415625880940002745266143758413140773479793122080745288934464680637886293533711256449910020929064369275827852006150739636750795021280031777390177232894994348573554442138604918106105669506596968220065867321171265754960374564801464526492103824004298862588294649015330963868315567987875403232242346951650695532429198761498607357876445457787794605799886371616623232285270396348780242521829744240344741829128687729606362609210414671178264762692311006435495703028018431166143207714049482736264478265890524826815902254548623315987597345017959873693961984819799550961089258698041722226783492535750248278521889815954429334981524455221805739452985309376014507488010903565153510500669948663334925139418631178366765978871372778918316753484695778485811804998204114271278053990035643830710903572442454076318440564468234007549438518402314675460054348907334771744786708876568865093709095850277507287271769557607586116894466319539820562113310251560697765838750506311244922225159465877286376760636579768084171548173469436026821079419882709564405690375008820679214039407224664435304926708751396847139635484259501625170414433603594636185580319038080340459362297282242666538696141933786754132362938115307010345336537926584716923201628467572911775446939751415836729999923073713382769274189838035779658820195968019483969551941336043938636522657202123500158103258594617674739470527258950399046968135855920292760231526385803593249088240450927100662957661420259753914254152421301759411592932665067141035352733100420375249698891579366513305487155317724643347894591095249010341024135851315337303045023610813504692166256157293251795271422540700273474577381777689039708903739837945365155154876028602884833786464507025531998483847860294723214892134061264005251082553704168542889950087870245667815566406643292679162410339827735305224851876155761052271001594532159186696208421700898248493422117231001600*i1^79 + 151700979247065071072227254718651069658745837279157045554159599617660977792939083749418208230709536907563589628432658922800727142167063891334423849159736585315913348707788846842964423894232165678371061638252507988166162057764596658819420653948770533236930300150986498298331056895812480461736616994683268140265402759169616607783367576539614871573692369119563948395693554187115761782422028589999203146964969357381931921380095329058285032486669634260131886739154836271733031811938659406685749090447130350193725767513594732532640615906272203310384961568376862639291342654824010028406965240016582023174496717438757535022826078909782499905205714945459660356299964412687065422529412443665838106419027534355988535896595073795952143738791116024920615883814647423416844478877942613560497941204827535230533572574369010070214799989639749218400949082900762073981561546837024161280440717191345647783239494169275618024076802861176524205636571465541983064580718055660289570491215949362922829615671346987189288944599780515058501884714509310317797236724745752099363009922335136389209601522343323479986089243301849913623945168143546753083758746254672168557926583352133974586693686933734569279071044879670846394934315381653708647820055034376009196792435882551260047570113715358113144166467392900008335706691780777305030277675507441238694204553656235365634097770325294487115239653933555399219691207768077418956266024219294866457268596374066386301469883678591217859242773215996548468283164566244494986276559169228913315671261553328353310369036191929901885233781318690665409682932610895944516406651931899192778135185334012896088216422415222846284538865964019498220212229277199201526342525025776411528209225079172601335832961695868067845687239718128939253920842633565157371710989569324649371043329198703341815495398966416099672150615541426651550392536240720854245407436976807642254221695295033098184400803915189759994121145490296050659883273991601453376487316346185656523220429023651709840172965334634148128251845138926921878999612688957910076626187768330843516395127097229087854478392152991537364702407058038222659948828775561939710077260981691251987421438466041001202446873075192987545581354566358812103398824764084138462050662316197021197165359525404316274702816186790948513287192747029355202929030749244832562658195265661365169812043934808338490806632936570766167265548717974373175708973962612931013420964637803024075301836270997919380374053256782420117162921588866829990993799288945252357226366348651787749358942877992337590238307295031998329432579278029986848349580493797541087077491610575446179992428182405298017964636251810244003483749979497578819754348623828276226302056726403988062107739651627303433550973120230348349794023966496010368019615650120276535578789425015842495367981719058116936957822299391414257373929085003719614029506166157333690737272876961573132537682552256185547258990162763875907457899746940612888207097492740995170749186312739541855558519449948120146186457428118481690183605365168908753012800528158188535348108951731303901427901232419672834194046641270620801107298652988866403006942661920861391981189213249105316666056929451611630303113516842275089410694526915255644476551100860999533964482589576250291045184241157652293561293780386577045996864857262277970843284256449009562817131494597253409869934798532943703436709368807147096563180958183354695383140053019049278644199992974097503674069788398838759299924392961010079495516790852685157286281954184782744309192023282483381031765529059327134197490635597909733047276120160284439928326610561488973266243272355844982537073152303674525811425098571307822377426431530707324164336150501839342560414588449337276092565086289938817745850342878861376801532380334965748985568641507964175731517263739084591862541831686420555966120360811676313259844087152528854257431344688378824097792*i1^80 + 540298852504973159620997036362711576189974415050877147721349918678158264321587290132792797590900914144973361816773482730892549843673270901642765681820652011325345911678542177455240329448848899339409942848786378493261174196545383694879544245032554635481862143454186194082485446204616065988768089816973085326531827949509681236183267595494963229668325535832762099602679071765485829109451084136257564108897619797214874000636171180340449910436559401954297616210061419152694483164981591357436457969248682745570388955492542687746291361626858835362814291860111796727996610299293685646804556809906209567931052759347931724738129450357242179796212090288073485916099484238408386969957726354375289405455941143535778630911263036314476117984667486635225522191220569445905251881674446294866788444857475394167240334154921255795138677484575504826624969720425471082101793575988223748767614882527569184664244255605875374978455398110862128439445152143029294461885188618085598733642549207108367509824526806190182780871319448008222078131644635711029796147157148199982843311088577946820686411827376118435335582030425747865299748985555522936144867364493626791164634611414228892342584170396123021263818334409193807396744091659512598958396812775546549942764261098738012533841830044163970815211847646228230934006412686549548388346499723997916613781473059359535681474166820852030216600015692791978183028428637079051845598554237328519152892854865311637359696602681218604740880169300082436853048696898239268320480369299802803234983230977425435372878433320261045004082233265147769938344479690396759421622840476686202665193920789631361973451668018343993350957493787247056582809797984986062446130730989432135722519473116174484389932007466612621034704424262175049974799431856186095329460642559063297622402805786257876367838544665178921893057824047046241798084629329158601510674173197393714716799707676539777270009974062295656574572241001043667492908611279572418694142803037669947680370367467274588960138561456140915537207050259155581340179205890388538146200794015202159784840056063103248084983466573942745180943425882058208514895134583927269578650341042393038091949796065871115671424940215850630543902586592523731822828427732769151143825018029601213244947400498369083581199276767263583366463598149562250176534618531685298085727091585718177425195462141376637863804257618409111703728788820503137022634289385826030461790565332730096750380576050885080299548623976067942596409519245538281719021705549011477105142802156489522391350877313797584372007400966044818526002574290095620918189609224392566213144603208964033342153082596375047786158107908226304390457705725230805630925422503157965070902238764123490716451515536577300107002035999605389274631149082827669466429226680378055953761529811129004795012421014126149689574713041865634798087770061166496586754731757197680660433000849573133264729623566239468338836855503399076068160802468868052960738046663353189668892311667878778675143972099674692857179848130126823890257993168049810903375940661836429766707243649307287372663746132362662568734995859214013932455052710476525614736770599799384193932026281388251864667404407191951573594335508723018907567621501018247490116083728018701652883364226635246654412394690304399075603871845998999438638573250270027426313369918641217775701050480141701913565270177812830089584645584699655113239902353321886260162819239449725383243582733547418000739848246355708201259392857644848027643053247474117537793804651005421390869755837697231868688535384930439586076684895135596894615971108847449077812691619003420796417979395898506656277544110603416107992192828428521919345741950168966327021514053214504629224137166342645782847860570002089757820699570264516987589138943573985699790171410053387094001798035197480326795667941824001043716657949351736410366866892708928934181296866542485504*i1^81 + -15870105977561329431278057493715619255344377674257712016819374820418394958622914566870727046066740556759616122986860710176536684608436599702822050597019488941237500484797290785884157756217397648424724279339391521813742661708311328160042135053600204774167238271953515193404452145548321994552231967668648043120486976604858245042723664821352984443579342003962543257883023590946328266416922594318187266790788475609481676571845317771110972394100048236549719754855479027185333977381120299316932900104864610681717933822268639866118370410953855468742803691255072337231020687793941600675598637481988541115860006391476685974616728515454769885034573288741505669104330970426139886464602095169191263996923711413110441183704671090237292739863972976238144909150258572522880089642446440937943502539787534985318703134029223169194320136069291997486974668981703113981500844349427218332277695530708306203184660959067152112040913875345876685988443909118237074918110951074540026448840294926681751765964757276050821656495875495801758837848630429392793789811206272189885436597182637315332164976671803272430255035566284780537405279580000539086131050323886772553968278726738996764189308896462654724910339845421595480746716349529055082453580066293520705807577484317885132761019967831476818335241892055705526732310361174808669710984124390779900058161585297904281370478857938985403479938322633010888630938112014753020214008305509484218338199690059661471105524940522008022457245862582263172123159884003289745240074936651784188080109817871684416591149352809063397675147856953373549641820266739324251830748786987085827047031169053993217075312032783534167352944785922273576228521520424219139315042473292249412009307645410215081223883474562612057723580922809883880965994198542801093127900604616085690866439395626340124115867780688428234001147215972924566502421677583844802055419678699029885910178468525395526481285931400916090078922797464250596755800180027381604969260911543361397204824691757651433778595982384589248100816820866912817940827914691005806898867986341351714252300746688320996790726428681096960482167609839959997108816603757310540380703667323444561852108646675557698491811353783870903739735508034064717037768593620578919766711346014010201558939177648225953115470852322576628447871116810573833217626598267258962398663517857248087263114737584121190867350260391490256841731338381522871838230646805289301098589737451088354650692400435328461473001715167229876169341192086090346832059490369489044646245274266408030269345102104842975582006604379047016088264026944633972556618370763619656571986614438997941912389740302827237235677643994980851411741119288611312320723418063779032841601284511209181317637267424989449443145023256097100645032723557390308346274754656412958427800919325843082803663852472685531755651780739062115197534324445576450458602363269655765444155594384656004734260415594647205986805551651851346137417477741933768353048140752226047166777266769461823013481973566052023058365777523608278848629840993365798049078654602510217827674436422360484902155481327560426091258812446719192621265460845854672607469953272091504991113721356385340842376897426306717506141938248983662831707814874212998445994139187746610852849228847615865169773901977722995499453129838373206212354112625214040078088791045666716511185143926890378618672309609150128621010728033047199235658993701845575102154854125942778216929185585187271805446112753396980372648637714179298952522860962424161120511273125898268600785150456491801040273209621684131663177235070222369553925377943811466340461450722024086337155572570220444670946059523037708612039336804464430811994657106417811614881149440421426607454271741883673575556204206668947106656550930715193534310846009799759647211312144421204475013444638587384568339360988674659230115899184794961739143554936062015445740617203712*i1^82 + -246411143990542915854593487937931876235207686757960801984349771238794394703882674842013825573876215591736446759357168902764389981734935569232426394376538326257458094532306137256040743624035924138688939811740684427185265836369170365058818910530176251468939907544873874235503020355983826962952002215513538844134648376426696301985514621729441380996866874747299599111608543167793529939392435712200207119505959786870687253009744281221429250534017483622476929862359256671253194795400608827030671453958636861224555363581667674336082685065458380609485777182323554157342559867547132655984839388298971841792899680675050886407432536343113764510044227563596693242855902046893534901236317782921651005665883707077229868588314967408947832446952336987623597794562918092532569255901242513418234750924588717580959827466760653925197813756027545052807782064998461666679264839471194916127819654078611645592750147468313609208998380672371881926138247036939988701971169371726729021189910244924999511132620796732113558857456858787699467023889604206775334900024303786061756695502500581600101917320593403882431330636125813116437735793930101520997201106771679083648451242580121796066273857668552466665407859927961246828797405593987327866338073739115495806204364084773559664582820007980720810559889506721858100636160053901212729988015659662955590366634486296789425907233874534091163762013905252769768439980437383621647871534587757408404451261731022423184959935735114984853667931014358451009713611097363315259137178794066185275090444684457340902742308091178294774682566250720058397155518804121587481076395187190001420511031359531064524272194649898567092273631876151708984192151742861131191563162097502242214594613917912765977024230640572580228305983787759563375748722355331804403423357546055669246696883368779612801832551907792599627392049870823751997022303192793421694623528168056442772419701723936249561398391026943558512996740036312588798285711988400338647524124879336054936579816392586039754010652175335761539519344184537290629183473627099408223602680443064890758185848999445559908460103499314529075169548597954951133274909861045010196976055702380295557674814842438904614429356417573221291983155656098647182938252529324486742353804509308989994478885029963878864051040549151865405624091566683566236971643050652099055850702068946691358693223666098844439732607157903524801381199056399723705325498961072946803278019091463730770184134486674098869669040385916057927010182281595183128179847311958157948673687578539832137434129455837317108333197280415248366399432508538887097648198948425204072105531375838058465623433177837369880325569203399778328713819620654285082743776950988938185553657159900373969665836073027572933630629962995419803658383618969487197437097314832445575552209095880527306720355768224383354844774826034746335016420044305901889107511962725259620213338734080254127956135060323913560762302018383188075514023041247296584222346023748230927535757189648021172812867846652254694978567479424101743756688301749177930894949853860986076369754460908974410219943167717881631855417245352309986089552516067144103232119796019346128990744422358850647396312318784922587524837109356207817309059355666471231846733755063162610250606063725474166282306806326375917088883446580506114466124523181086314854004893866208401841775352058066267956735808299744717680270415416903169212333371807587007053610333680212751290886388828763571538479906049465774073533029836939585329417305888760606164091770202204319294170135672996605578768474078451317548862355841487366519206635648325917398563256450935191996144224225633373117681453948115130891798481009632067268258024588963903655436949892081313899253157474191031100239551082593849443676264944092024090615106224061789396278546457485845795540291253434252732329414966694989232592113050955464908726578815978678469525504*i1^83 + -1992508843448641606542925512558986465444537039786521269655499604402375183203246888622312459703204232481922093522267745546319459335904095910090514354682230148238027001669567146760611256525394835603613743775044538430999970065706065639830593739452773579529531263569303087831578454875978528302117966401943484878858195766915053143784725471519328097916796186658656948441745882337692206402293434374184192513334480060500377407540465375966744143947963174626072020696324716032020656969227131654853620478919613265359335574604882155180547687774454650028950101156719940923496321428068662722793226874718663645635464657640835341172531735084788442652009268806813481433891215679885204522209995565361284221145661427386120933993131855937695790933388875782716237591409183276472469515197911922052730466877430789129728619419527138180722902706107154316241489074035358447456951401023279345795632785257086950479743234708111484981481258900883467089563605164678424654783360463801109272909871684705758132165690840903177992000757696330614783092468868670118809488803806977359295668200219721631653329458816218891157428303405683202015830296435739952801391557185331085126117127061139560467736676955294195502919466561442257631770248857911120506693933157720270630447479154004022579839372414517592676771552155069564606462631513920104754991416606266069025663164715783425736457274016400263521351133806911908948658780923209978981020753467400312728005028741543981984199439757535468806736836385069892632564721429283636449739253411419354911969229865438805187911926402393977304041990871029737497731609000856948813009996118763181266748027871316966175600500613180179130694164201604208156576316758370791420117716254285572459883297185431726938246716192039348689412349212313668129772154691573796175559434611232751465082747671791247436294648288234522706682627140443373190261015982920101377520883414099334112647307793950964504381180035600858394619645478371380855661853096735709891008007108929277737641922653528224210353305861114464587582240353808667047759513002976377321121885280200074311858962771215593808864437427984390934297464847084322004606101070356659640613823924252318827383142696804549283715587425309518393448369169200385647552106523245960612657065643618269113082022590571113226228312870195490433485772468426510216412832445264030748645388168859095519130525661385575268187479740068669862180983976337449696264628207034256644092540811170880617003800222551536266252935667858131823852777121334109583841431291186892954603341902474318157918118398555960275494057500608957361864730336268388606002661195547782048324018275389585072639734160048216740718711244787247245518528225875240659825972089423677049234576770822997749463152171997803644447420895165894896116418429310686104204434624953878218976877316685487808906185692468103420323860993983331243807104717951493897508542112396606470024315153207091398026449049137340512514145492052517984493305296855208302343039680186920678677436948038004522860065196830618259136974066249251363380978238981301123332170655129147053533352684557880167740348938772765869042947112131688619257842950948970965047478499855725401950008872240398472242360271689783323898065434219735318885216964843455426548022175613483334488431729353448053005410183641779177250448239401237765018495237906660429981835160330075242668716887695952944613875548218028834805485128142982549864226313077214031556822073745413165947698797015589211285074148702912874248594475823610450774623332239173710244291764031152979440962584297113924180118159552195627496202011766522437286746464526315484732974619447993200814328736524472078081982323548239764719118222188396920266784472341759007658911109645010100655887702061222340839971944124264607708104393197873643555613770640091863124820171593312472624697295192960023960489861452236481547800692513254896664936029858090188800*i1^84 + -11364324071166547493028365003111850935963135191707776978277166161056425747255404344402213996195538512596392878787433579310129974833798308645594372822346865247653031688932069216952910779458327157887288192675422204171294436903502963309251521435603470352141385793478638240630821214069018194109585508576086809205787089261775582681949540918848931953232911034063294292656526897155850543752073807729737606724358991514555623978555993791728842193077777913032441417548507419110648084510227363451261932423880602360309633246001679537883119961227870173258352581125168043818741012261821730320830888032004896412473022595845508434731725104702036378285758888445356914234309356272193859707206235727333468295548119225231049774663086086487470918003279795560712619284739228194979961930396254375731047521210246328335875336440873999759796104229212972320588881621057893026163753287602026615288839135305184130562396127137206642150816357656400079584695963541372674985392783138935802422358537013020650277494199901292818415637337893753541274131479262846229681488554616083470695776844749736058865639853539730453256953245947601795701893499641097723241989674373966985065371973531369178792511120144304338175577090874367150940521506494538635223732011332017561322724416621530122904030460552435228921572247168285466264573408754310255422125000009103627413183800168599216523033448857453095103960508907981120733106812810302335673332216046361612319537910015434422366619096959129330027072623492923574321635321597623051085094603463935499883367999339582799343536341672939858444373959238864749570859651329159226585617025983129785150121154361831098971217243060748528643613495487439844030552594818698565956541625855528436098622907694823011282565391058553915364214117752160196524505066919746449422153556428152494194099093248045883963145254994729347369647643451913171002647932664137363840330281756255793064961993689162812520192556302825448045712162102943094373627394842236288256823884006283380160683097198059371732783059506817445115138070196689232785564686161419514560318131881463736317288915518279026342945678590996352208395220626378537566430611308954390562107199159852921413914899555228892061893128051950194802288309346563785984829239887017458612824028394986086482003495022828682510502892605124971772247779448214695713635865391664656528278759909341877360325258810042660646752384508602735996296466763909581474211146740721457625710688347034732155370728945508824114677173709787550044900739208844184466011933368936782085700388009354321688134145087907540962173484521212117469296558791721487404618246074695942864629565721324658906815570860090070040064171062264119245614596784233293357003265479199301612360230473516184067328821007231230878528559549787324495210384741853298730696558663499998529694006953992666633580921464725955429167075922273012743169997384977611619237027035697745844620302206489071711455142335825756026478364320425952476826428507672394200425697113213067832554028911585352084513209298106777356386380566660397081442577782217377722821753740680842134387769139019347057998271634302609754224592199093390318475225529785682566044577336270749963772701264495059422033744917663721155768375977998313123664928357433491334416499955627170398345336441726995706858941128195734090218876055961024451959984618109494808139414291728189687331299116723754798242182581533181926800738588292269266479670456809376693279271343345110423822438682741556423166960725268939782636885593587070854594357707622776953512896567204540885543340419088719908768702141363757660068513078242096105382205622132085314793619508200594567374817003224976209207494084516178329603828829192275983799492866242084568892023290560440283880629688639936232122225540108197593882808529133696048967788424473067063318539606343621725429239749902446737191954423375469357475845954491838494574896148905984*i1^85 + -51756139599448970310045092046890925754747934453720396982792848805652353270074056931047505134654105400906966468947233956091811140691024309109857164630942983928461306801509179892720761351951072040526046224787718974282237688122155897509948957819553926737316682931253888574160575242568728220633758118489836823164274794422832157530694883435932167646082211597487983107852883728888441386158505830310120120041187822289087107698925328205173601952658487385886324414676128178982274702548009778412099342166718238566484642720266996770965506752350180105283869030286828228631244167892751058343074089721222595873098417343260011290984312843256925004462056991650955664818873286572141712528672149755915578677027010215915170130255387648290998604938812608044977366780805069823232436270461846826699338250725166038003397001204561294935780776480071992755945709829183579683882486741841669354441874812356604056894781238369373005852717685243521082590748953260091456744457297546027667664695954249164643651734632558612555213359452094853201415407929496385167717872755722544252815880636847550956670383355695552178315424994265302623263980443927014424765017794964033391155914842501540391454364318656560839681453296729560895024718790141891332124776007732239139139727161910876820350598147205939338009120410700460767970331928485775116376159440717280286979245839863843460013092588554633844384899104060321111400063386804131503876732523375810773289964359340057675956157411179666227198613720698569607033803793115752419382974335566058886940283648777247969658969441502652886645111854871466258540947523126110821675367733936844403795067879063254913003501316067516126116884886930988844455509329996309510470100671758658926585334551501602344177774647762851604139537206591335939559918215885949033420400861834781040340567187708485471742043118088943415283180770925103614788887206620941574518487457297699982332633146886664226990626633633894334874937165236619653834521777884477967623173908933196858175612548289747160315822091935584101853278858238844588053978989901567393934288674518376969014325335396084116217436321710496131053350934900582280733980628306337682237353664689065830670212398527940560089305086561532826296805134604189277634530097201819069144431627971135965162002628134046238299194115500077447981548742050593798179016109393165926957043588805164560952888452129250611774223726269367353326750095969803993887203979948669522702790207751670077610292866259318643445509630380010703266876604956652429287942404418406026635948275363385323680812109026150420920082716751588643741383158041468715960959148051733242245818740444355151301327423286616743804922409777920953182010664512427208543325760806289510854273055252936537080524873540771054072567651159193654734553512798137611038908114928698996851456478761941404657056535920734758913601171029466063240665548412301635489388200681642667945543468767019699446694422250864906442114281815877520286180812377045160989456151748182620971818585840870673017177231461697690427993734702320918464246093933356900234775520110338881311452963140532982492160251421535996304165189631976638693354865251584342450837867320061779396715193807746884025251399668195988463380590011239137037011307305485259683073383393908640244977172390627672986692586085966339783887793699118698825387939720125900661399221732631675233145731743988932885496848568969891882418851192955958552871356789106914596001520518313689207103787850597343845813538732516123183702236157072753880615988437975067389090448647569156453881669713359605241122995616453404343289467024629790596840941152151807336248193945148221527163294822364483866838216384991833801841131162795469903417296331289528155804153165330476643678127154174220703639295038421421971550779165885036222566382158156674249903626754053239154875046151196575279462927238190253364462460763869103564456460288*i1^86 + -205975211827059160560651025565639738698783811067645717520646047593421997772744049391238895717023475440875203338500828812717155066044733000955459626927129564340426317819349158812709204228331120793849671035777530639740654644941963687125038500471549608205006611055063343404270473619252730727109287400240504197583242681863959692123053549776834004076217549208891797936853321368358062683177942811435885641518379049500961866731283888913640946958108453536608323909890216370498131186655756957224492345864576835139610552489274248500778415882936859198805366655152509497879296614465448468790535407356652079620558986640739850631606787215748226979078396006683766995901320618441557979181508720581791002736209198990097980719154508086179039128204533471598485786215565678939040018597191353413043719216835653315111674986256493575107750572178848312292703401565246358146654190547757469488633027498291652645693604029118170816214578126814119870869188999766283229366316874337537665141919112848089417689125236016597825267047515734084228731583470565480519637998989011848456046742097456064469966636616548173112171565604478440630738746818793612407516208428829139202371827679564376563038576972135699284512890488830144412600439774704290564364226048302086846786159589937256520894663392807868775979655789251006820888990653778353781203021901755430681200300802036267033045632210795603287368497558399781800086350756643666152171371999985213549309103166142813762485736237424376045341565026534941375879082382582695841814880921178757655027854597876855945766496017888180443081414418826057163282064559218298324992961298449714379816222870083331081947527762770322343057086979797393134662345701941203429747860658890906819329109497273945254714864782008068441669334940363690730769272091709955534825856794320062184208718129311376054030273708136962234392676929723497928913506546511372791805313647595002838114151950083945238131324906506417933896374217168683038047833759554353463740393980516662201690937052949751609111037117249066580539147081764306279569502103015706229816799292457377035089215617434156221396762566922129164990251639738172935557927278807949146246123110529150503567533757333090802966674247590298574786010437847720143240321731990783226755072187873247972787371320497951612910259971628214331744799005207834690568396337219686573092217508460828575255823818289490634879694917252684244368216381265884483965588326293003051017820733725572192063130174165027615314751823683196576132397841787668247874969015571192452732753494080432382228098254473388725031713614114967306840795510769119654771292333643177892179924984576874567157234957723163912557554886989088034314032648794972999782217599909940970810625691850839494568857083455628814226743196812920682192840104102424665732327911414059112962667002830610116218123643613613569573117760371097662595640078829577999438171861313176030831647849233812846663119235365219047447843985848890398127458885948004765788570821793705777098534086678076153989366678807621910868687736433973720370275979743641525088280948008868092859577796812560589095174094330706138714867947021737583947170154189789236476281472155458229196230826477832035711338162592741871889905605984805176632946668826937939854919357682733913701485045266388473649992305020802731713548009933495541785447237827153374659205651635665213807879911324267120715487278768774875917200151960635748908522138187615126534531814436868424147995455245443286330954489377223601255986853592240990989674976156246956688372916335821033123743550368966482208183085957083372100491309478680296111385320611463651433348230324483692997004427292497716552225194953672205037758860340978158172241234211819910043873156416537983250990016945231644258387919745359538961406570384582880724502507991752607545863136751252980631337139647816486351393348733166714771719523501878055796736*i1^87 + -746354363945508014179279327147947788928520064678404911350611749578326692810793193068118088649962480138039002645139675550122592799588856473477314153764624348223683291869082479840584203663711236049020069757318545396280079314595044407425994075737396552025933466904185064531211072416531793140974774677334123059001706306393190449642748214256005238219228763242538334505734094566607921819383454468879940749657428794778701801274230372533367067334663903634170940645551696749756065426530699940111135903879713987779621230362231490027825037146371491513085709595285706160634830470019893160545219504972725718363094427122537804191918867974770518080857903228460830072101354419357870290126801218398389493436290721729854014618406919776184803359015394531319090297005891153989169454839022234025455745219896662505955209563888511083623023793476402628358417135504867821950089244900395238216931076114108274361461104682492433295586586254651537112878924178381981968039894841356971619264032879894603690833880197174214053350547244398586888698020134586566899736519857896191263354376747680615291526880935237264486382700639328687761953633610111941702292771943239206560677081013670488443856178752025528679476554021562599241940122660816451429013957820973148056360567251054488212764305129978026506002167798815156278147334943856044429646482824657107180477895381789530911370235092007291718294072713138591952340260707738352873749437486553044803596935575387599627390092805171865186281006473827516413789815764230265495707583859804941209395856382125318295513884884272154608778483093850877092855943050132522480689694291801570014982683215427743934063807187339170306448302510876693400103013709497964444247490060898102477966480025274255410892880153850767203348115908890058726891279270794172773951193560094042285810850266489755781245307769330088292157558023993334368989988024068972955577662934779721704608372910211351795283821668284159359791720168318300060587342587341934130580553138342551698736116191741064034017434192113939298510748595863468685391191450995580561996038250879083284865560026285927468396109212981156044530402814199551032823079180666392875695426191321797964471778094873393507814029317300833522319737176716107836107336735216458314925324576461028127083507747509557049362110435270623529840398275157712952346653672873862397922209277674290191915291449579258588943088940463119124898376288138163974954791104994881658289967452599807377878093348695545774914162662407189251588882899998051164365589653746567707448467569709163554157281290194934324675524271018936238626619699843878155434289991920737998639396332991187398941512145673497092744783299322460340694132580806570149713376307208315600305287652735850640427281081704478413456156946552615082187030906978071775243850452160082891192567966058954490347259460815236469382768886575701973577466732223230189391274921645874765815877692382265694706185562102906999064183879088923202146699437482335368024319818681608717857705453433870411296264970841707866459549947366080558245741421951783774931849553680352471667904308293034512810675527831906592873343026446036930765037147147373200388717600602343380403213263016538010138849880048651351601788917902081496018938801826876269775474982699066555747309976513341399374381361401626555207385990388174107353728188264115585353462958338788429375997383918890801333539240106395243558049239848263341114915982857206934631953650893474002808340979858205575611426349343264876176895976333195835044647139895818015003190143036071847227285644808309029005884696073830059812594332246472314052485274358298775356253682336451985087784853118976371037136067467545037630419757325296452889465120233002142173936770928701920055124528138640708856380859286693269237360527010053342630336423996206258119451777496553860430483340914973861473165750045597991452705880206999552*i1^88 + -2422627314813745800883386043840285675443941162751100441270559164784583945325601783676687416054920022177293010088137004402329950006572260413999400218153488359391900607359461290893018607978980187150120455835221264631194588517611779394301779404960382525709970989974335703750097556855007138753290771278162545083132462483869003749369201083951948457430645735468810770158450421629978971128930540878749052965331435805405346103991010305302374793480727665388858493406278272763207016981472615423063729462719750962562003586136431717518482098753511831354399686441173712463572373078137802928033258208474656113195029171409023985602459777240763433811219054596908751053305703837638688311814393610152989527097391030727214790355578104792232195724769734825962838921909054337020514560608152773287203708801342459248104225322077426509765632610285316654586736264660479385397447477242411121228897711782585411700035408138881996228366015463067637677085696203908704853032352357098882077730140680075976656890356808329568692557671286058449035002942144476850510324200338729654329790391817178863939318093112872803598541509157374520675173282627424631040929784078953469625829654447738942362344407787430176845756601122116187640122412694325255194250442963974699471804760850108045713964224222589557856532829433059640542395195651768731478924806865538754366992385400781538137483132434126424157132134286515396015665401497072695801542161398021735249391689504089726755922636327677453032195651313638540528412591651882799184714921946353015629166682161789445189669807351397742775093261100192541768047274164807373947211503332956744985038650374940476141135368012755680852678132087092957203129449244503287002587789620514195467890652750985713565828688975222141253972862354138063002297580090120479693643189016073861026886987586593278337675223817532994808101856412259741533820357140427058695985559382794872851180848881615250372031540806270533070700080379186905478087697519980729101075807814603348896670066924831313516076185282270752187293450664972400741746659563478287756081627282125344316315821580030885160635084023677276074889889538146177120122893274711481651422127383196294241650322201321262252071796170759684203255826626422502937276578449995727273926235439835002253689603830655021836057855107973586640047977481681416258166339053982974094697153818758138647868776738997337345260460407268568938568516870467212698302590046029280890296634093278364523030674700514568713032411728091234948515207112289266071612622876502715352031702415775082163749487992430336738368794639274213166533744007445397552088696694904956556989794842539722087407962774622419327114177925257737047785845046099537779257584712848064019779738043958262893577007091787684312354695200381572253269620740165065682260195046526331286307664241344234634324257806383980699924588651660815043959751768344447517868494742511296795511448736229691730685649463672704079885069954934292926251077371610276437227928940683347697416637727388954610610448978207854712717909614607207526131119536846878880966194571588454668238916424410047080858298876963392484523647322051161466612666385702516890684264621335594126648064804818020428019744605677556361144287434155946419253565074904450047482396003080695103078903423297140613043048935423620535765018889685840002005541414649940864488508800243502693102209063140529128983664494811471944514955505256687115874990530970137528208894590044438953228380692931969363839000642880482395809527849453774141226867146685901088799368595543805290002906099152544180878044057347645361269601873858129697369527529568484321745251571733759885245420404852159329845419310347113540581504801904854341230176741840564633968381576810310554368215183029820610329193569862340554185316404641796569841002087129572569450502641571357514322985791770256824411734803819831651365360762880*i1^89 + -6933920433471640653155081333040089496933334628824278333984519449953582191346530117960380060177021065397712712175356397415658819071945555199761850789655321404754467498319039617983541202766448695904104831354585292012717769656319165783195739357327455048474238383563687111617373964281368026777441673679623736667137367454956560420667557018436176009493665899551597181632168131855200580999655854018042704885788255495412475482088719710925761825236193215249015418506631435004412369884147866718067637747659558746288208596071640506377824238380146649200802388540357215936045416153489169383281881895534117901657739524910550238829458304028772462511414532835710396867504356239855925676042847997616357237210772945884730900693743848265613214276686474087111818389441226546763461537524917637399169807661553115212743527761676690698522370213427934142827732479043805327827991206641340003199515686466480463763787419790549820448872829414938253589169149470537053754915737017609884499802036320189221563304878303904187120479129963333449535144090258940394518609916375394656124315623857178036693163397597459181736823237748793036446763393057626445373995072279529873206731352600792775057185161329558605541733047282185723332235318651215742505965547826101557938930070006218522087288807635300559358077424520462242946247284016539772618264997176892715258841207838752352875614465346982562327461907939471225667023210502547775695848595587146847910241548544272744364523731797166334872320603236118516486913687518304109073117375232264620395010432354056927643679746930685520239521327583053691710677910756424657159169583844900728136235727139850354755647581771600921994042695911026169527229944128184808304181768042350160467632034953829650275793079252141543167179210676380875851133042756707089298154554528934672065859379577679665799815406488130680757557707517903429302780478075829390228718146793430362475447828712101712520797847051369390113176207878439475559357139997519732934593334414813484977243723051994649585942604085386538543339503144286609841142107323719086368670987313159593247572755245507756423785499810926445423993534131069773844681392396640068176141826444847204068953143737367982483123793535305071184664196635246211619036034654609430838655120844106268637514716614558724995418687306512883052207897748244665127615185604643395441435777846695819436018273670593869402078833306681103704195777177946418402002511969069148072625679462708100343423463270284599741288937562506804979568703250098543609568911758984791018583446144292747217243360129948723793056106858708760646186681980276795671293298097817756920786184517700801986831332821578146105988013277431596019103941196925636270686006711265917733494241494108975986737371717032360152143445323121208256488682458794822707790762188743735943717937868935537043366394783132316905211992320189412349565942851061987267889105652856825156960062481433531212862014807010924139692246363524221229437063807451396157187831038917396707991451838249557617474738804915111122887283872932680381197765508748939731579185224487004834121290339257343219582622246684539686237263114538411043282511496884612310945523075400162501235394427081411313351815989053465240548403965132284933623908646695693267903825263540313512495857582095287084338834843136834061773057816029750520419634350679413809037068910814867146400833508367336418069696771227576876338503368487062692472367670038926813597909518992522329955013443938324419669102867821956049915282840058731934250926643707792844685739380275615534602181069317487832378951220171650913094331742978767927472150766745022999861881833845302389922253757446718387144086040378672181954223592321924095923508061506890695001100665901548925865539452550469755661476340734705415442340828130886299225913898600349294820618472354685315806752736737659907197462522316883214925824*i1^90 + -18276579328337365922854346452538425677880029707471997600404636254687784706250768377594923791540685592956606054813259316260334533999312024996399160350061493003473182322163859952898756826264606727520784018594824765326995375366401608668403757198772401573388108787956670032886681638697335009747803542666625694647450045955245441449589778244949558881829253545448470457941317309592368186927535709538653369034291158747515245113758875955320475302171034611681009434784413177804416965058167679235626979692953042952110951195734393421158140054206164265177185486931199856887218282356694096817312742665058712825451210098128197378156195605556128251408480221187040534701361460190376228737766753001888376567992409801156412389493661643865607505905800792382956244762657734420919445934704026586907274404627726065514200146042868959573276941139939285334038853874389987909991717064009058069846144607307107978779455945807250479362456999326647671384670041208065909638356547603334603157949864301095829512616637183197043399212521042058066107506800933079712224632131650403900180044422844392076751186444027440285349934398750163509846449681130002850236965079231684531437945676953986955657034370294474563871746087012096209107379193718737818826997424537113616651045712565247389830664665885578182679019660183428199087835007488697468252862627799302085117006583974419582346825922276775460958565247450891636950170013253607410029526282790483322273125730536674790704691414639994872526274524717291480633548196284461666446501238699557094248114642904146125320665961237028636212367092147102701383953800529957711058728873874170913604274908886874470764545297775254044704899639411657553524912869930409307005180408000352051405044806292471714439807687618836121945569867564054015354590133008670926392210802655141530700156217915532416055554576062621949296788486940536894560545066417773589074690220353361618551690698403194860898396675275432451683718541234076966464028620274451740157907792743994805747274014188215909670305204729770579414897009617970162570706470281877307284897554739945051220716383710754735914070237389099385540096443656820726136478034655249880519600904592707034250809789728279346426935924319837080997528567752795507774356854141400362779621855634263275657308738876742522730620001436009806016807063899764108214154654279144997035215574418685818075051202166372992612352809811984624910674004368523123378548560149705341629797511252973683347478206544659646832279073845241698687302773749872335913154711412898746967292891756578591067061942253877887315474538473125346593715458934588668843820196723882802366209805096045196122791740870629174271993240331684003900680275638168779131811912648036115986729746124948336196516226593562038108026764507056694100607166066761788547161569195972654169175914045221268267370412161148174326705907329768607348937081957498764232766441909393094099586711467728180523334168421029184741155397117891929473001212781348075140765311793355900364348904989278175817684130655433596458368115703215371149736566380539930005933950448257049139125094389768431338392413436536335918069699780450726588245700315124282050888231853408132160187632328660864044920844125320609368500965994656895123994753300413214119377945772975569458514414306286602410660150203341550641478196612356266746955948376609646736329539944161746817591007358612877456000967855485604886273023318388018436307445116878416579592277244205635439392766437560856137654367432283035745045480661761382649851774969998292304690330149654029347428384494529816459824721509818219761097262905376440017117950672015801337579720280581961262120300361374477915606263115630777281282273446581585601894842462230717811842312161936157790795825365459631845216941954311792744507308094633765468409718619904070363138949313997898053884129652600555257880704960919273472*i1^91 + -48411520243358443553891085377954345301614581162345655332036029088192884361316431349105569549593130761446654186738843759293263292341506312331202697496915703156877204429141686527357618094126110917528438716997122180347987898799016981229194250244462890110791115329893050571132081295381022978704437058247937386859900194028304651949092069326474314818886899067837674726059311531128181671757302135989666833372973297495379666373126654131042743309668015876763325315744037554441100483375123974241939348421676814196190379637223252430611283553439627126399430794574510764508678811596096873891018804328972322500795543609796474709251399639204483134356160775946221894097836938950813298022257540762964231517470967179539950564026311419059059035650264937884741134097821565273191267620254908259152835849704761526869448730036908341012600519860269140367327181809662051295707776135891918164431418185572000407182565042703660539216348526370315599877080822934258601285003869117613802526223694720548147507942973105678524213902972552631564187096096626150994187242954770757496552199128526344884181321631136229925902591508385720281427092982563848754817868388537161373665438222528039119149947755453877354612952401932807474512436351052056184421291777597082901565577866186287225032298513544337426265608534343293488332115397296309261639591994091277952844213210027825405457809944214047253314481020467247192480857641717300581359678387831677902754152057304256971711076859094728678380851458331629342339036091596012327380151549310683132702158981342690159964796873831076313035954920822661966461246409534668785105685022504394817444510335566353796972787806988868055349014376532749042793888498416449757121020518993739181256846129121269201914965270749553382174348616125201720018447117411209867106560920786447688608047967769710483644756568288769453849987956547156150259407540342947311102405991866688482314838764059166094391241105087323942750299055556938398674781441723258020668235392297332319373913318145135854491485053648488409030343178267017804738887307874131824114165321623788408164359748037089010913122137385579593798496218401879464283440507780839517257482219616561925540128391901242273358176678049449795310556929061036398109500946807912426007838826425697065571095319772396235603339969054730172098765755110675589435043023991712345813318692102935698654083985373207827153648905603643121658612207073138076090492222206188306190334090494611406497864864441006408919132627697514192507072485144887055795512366136094629157298551855864331222223853008243453611870899645024520127431181863032781011708574087331127034767228740355402575918185010612043724313315088332439097191173054737978110859685257947744814887707957503877539154945953032942652304067018952696976459049322861346586415168915586476687663936717572840839719151528777878014767355368965851290160681573821846898657223745505143650217731757241879324623286974630481298625593112922289216316512923872800058478386856023901263118914746374742668447529791474932356023194287890704775462513681274433851344004233971912820604705067761156168186752702747655464718411567887467188770447699004517811496947215676223775368142977913761879779513582065560238122067082590566147496196157110776040624077867363742443455537274368089387977894865499313932819492453874279210125628078890053691877975542896406671957958650161408540210272306976857781413826103268507111116095154299632147206354599759339351703487967280477727654905775356687811045257439295018524753654903859306452789410128030377793463315644328399598484934164839827045529109382384046918077691391341899800965650468495871447384163035679293676828555024935916232343900430130855343632846512674182122269781139587174333669399276653152403853949136923526960472914171312170067408282654379271571283149564231677674304445212899874671219020572672*i1^92 + -131812594668679585074145976492607714643974402327291425810697480770399104639628063822538083515311525357412773643314932390853088429419698022006830288536205936551060399167493545485790544746133067210631543174473228573817219045894134326514532618588808259622101325191896116845774056832940913331787494229789395243354882861317344957408277520204138194977719045184750448145601406719853416756255186020056113471564617471938364340561442301301661975603259327969126137496077157794284278220569005791848092964269850648521440014310229725836108685540057546888072405830540002501761335571049943301834179978768521089375195326862809475411266968742543855299773166087036273271967993241029952566026445331084599261244150183923745315462817121414634588687315286799276543317029854411571388111843278429374703661094494220676733818694658030983706662793616631732140317120382757263166914695924970665567480171489844459374849408493558155369091919595637707149375679190071579771657783905374605846702897358269353651173405033452690984644459027552897843595461913298448646914263386814678690105539720608272299883246769001742174678681942620203680663277095269108267483244838161728855468096999813412512305869666101697169980752031407571569630741326768369267925201320739166595781690814776640477759795896533442041134331991369495024889057278070247954647516338731401117792689786817426014421941566509533208509540017663093987978344532790255790908779967468440179688002984611166352359176531741438792914136911820244618327970309685546859514679629566515685716455281908388670487954055704747643764461037183576455598879898571412100395539565163095565619152991516597821946345729482314888314836725423386141296196536379181265929837554358359452931593385955367917652675020352332831235829310131377505549826294603466935282547816925391108977496731969531958814069804571632960912887026716986242115314759358339348411288253203804095171258874535290162978158897468329185789272504150231908778359650411205466795370183314349836784301547131858811441740172024339507747116133982542066023349134316017010404168028502698098795015574317131144708006627602795913248384241638684182229555407117856672984242248692246179257993411599419978346066034559700226011210452200734593140398543856478752367420723139473323386568107260135222468014736745513698358610363558075229976013454420203253936580028691564559822924357162592451249202274877690453103636843647330923790628149625310335237942847810072184072962902066578324134040542825378048066692042603608609619118051857125583837546399978102647296812705486649968384297024878762335892422629939823924806241862153690288030895039615543693908757041511138654057929712642017746623002844424065231970432577861052460754353382805791133351586787038390454635071104277240175102131830889399161162505495956914013464268635642753176012946910077575932258747989209566152411310385005045361011689831169575188552651373057220647668825076523071586993364874340796789821579192087500170989673192922793254482572370130604037920875764230585043314396426299254241027840298741263697888690675647258603323743635255864189784742171214193882177445397155130983034656295792349444582129632255554580327729295364289058679280696023785979871327829868047954503047772606167095956060351836933916102594925858361597161316229928544416139738174932267040962362184178142085311386433545168336759375275648874503906951318148988805331786376414667094106501480350755182700212741884212593338347989159375294493825600042336333365657950670431741118313766460144571058596772388346452415802655909207853153796550115384467605454382035991421625774648619901772988537101045077637845875660519841687917588430585189213768102814238603736284203561503408860157046521988745392675520058381846269071412667360256266203335408180573223663655204133273563003896185383759156789821735401570007783962624*i1^93 + -340767408514637531178992233000031613538928531989782202791843542917860066853866978068644175549673177140215797640723522304862719789123622065622725113448638951067875313001948828770376982764703687990338046436362466589951577246799563263465422782437052484644143379391382784963566243138265649721091384005886040525464304174513538184621127342661144468341057616213629606020876567186272485605268998869880521154726954419673012976519666066431692067877739047184439792398242481057694507111287586121203753813726082534886808591535072859726170067847508053710025805240863619622600671432260350819353310154218402387955288612886291183702015321959622943394848802644637719509947406765625547297301460661541953770341956798612230221684349078430880551678548455453013542439199225954276533058413211081735682125085420019690855425889205828977041413621174037678385706333202490768665527858094220010251912796301935408116315065549936461639091553839494083236922633549247291497795199579433152696218618067359091370670665327804158791344670051703891283138529275211629195588051150508299189410817044406275176696885745830183385489980613930638283435183562675574948379219752977311621109536164722570384332061740971458179873146904321923424145024769878615643299430364557938372278316768980695315280601935279077564152383781701216480490995005435315896635904150502709846695319166089656935271965574366625487717566433326977939985254203626923108006122997292284309973602188553608051586428046846747994061817255719006442626593014411942447217314872893874416639268448947666922347827627576606107965333686888863351898973675970695865071096407038385123691562763997612544856750748569861245111289419185440140028019867708114908803526210932664514707783182741034534693612440640952928243601201739164332563660985042273888689599251726551069917076320122676007050177964972430716060404487597951835147501520623530066392774021473130618644439964997948439184615010035077662230604854183391894642323609154968353192601912530914711580635963888872447792242268006004855110970131826417350132582264498302914557776389813268303752545737959259915201305458712175765696790693287624052995789116677683364263582566368746864190267843044997389430417186608384754019592649475575541934626985478725859829920681027319075641110123278409811422010195796343249460413781650943390089432114232299798529137470243180621370678166916840202017410163554065276654487313630253341766186605999130915430083540703532198637352616007727751397130294960996707692991868999991394047497900182728605736750891980413288986750400420301054658993058254417703277972222824029702874160802453074504068911148769786398481235076254049620033860426692144512366069504429842068530882204277894949468933576776403452223513278272729574210037337037960073521469551452323577812794565350517994100388395123305209761676094903861386107554398569118010411352898600440773611774040385500532267621695095029315874437386488145322501477553500242509384141860457066562009918224461389976218852463581573266678428079943048242103896093294720981208627590239066833658528381753861587810600713533781057732800032149176461924488598905155027368655476109437033857199420666380835055542843948848623863367555874658869332248393970047120223113178841798469293326942302586458073515659280753627350708540519824157125566149438832554076616337652762265507171906135369993139248491319645533272961603807713686297045606128107811410951672251459804178133965333960611452983938935807465196892270732734074059744281287900160337212457714899249727712126107416852254240751760909161131425112447855655441572874653425239633750532779789070510653402147618452051080964460095327643510407283784972939795786369834450890657233379861909444006596490721219486312456163234772791010134522532461648112025563114616241166155778730097956476310492411476308584791757499266304*i1^94 + -769454982440269269963527568530527974122172660085606623260845367180816776125130126327284639826551751945334144306227010619625577807935774313418469977546742169288064756420000455427955748938704166440397421966302176049084408141957713830615559201874362893139484793707404226457882989302767458360793754032501643144512651077408246178772952775844968044877018586144064932075384477143516289768848788981915894324869148262749807194140586891161940775266549427965177913061945897888392772691869994706450936109682016820968479003493729944033037511003397053826494186499370471329346918986292290283351418513539836583259595765706547948684353709106065744938835903296344312063493335493742824369125075268708136953873593427345051527526067821206872493489699510173946135834247572831241117366652183029730997739809502121785157704303336302116562544229222538570262099854147306393311602640941901368684872506892353724416270120448523301447194019607186188932866718972436997295465747054430047820780477208007742551927613094602166158954388332867369083567433800944705693013446597591386578506365745256704003759437915525102341930146575429631739345392185687786145080515313608873914589564163276582049859381634243945043008874727085666308420615396854620741501003110345616933420597992873245745203864519703441104138595142223845582273426487806086660167129566082344507193529617718775503328862412221068031490651118612395651401114236445109863397834115631556626040870640614143637440837497023841254150474050635072961202343136209774142313093771317044700987751434688094099016560572972346341190747248213557431714659386091564288546150118904530169476017645598719992320702981019041595254749977173832183647651391270022317406326195979391575119458900681958432120299437920813775948075336681048144216239638696766146377458476695459811463924891772410269055477084278761229088875359074599620270156605708981977146599577660322606789942012840422692478118362945299281663986740620023959526158716900482396035165284350080505711595694227201815154672894301633236053581894867144412244410753693758079304372119566283207010923081080606467481807538625072088749547446240892973120230199441803757912315584144575968453472220659551856632025060013539987929723777393979462380752510247564258427164885544054559160287811253181273359770579522647495513841445162877764938648877347951169198864254763635397684452948198953732439416641790420789728560495500982595043695377690839871578409264420644384175690262298904773464888740190541542322866789478748518483811286170051357176557281034575555044341576540087154142861175352052417011434869139841666400331568060281588313446913829082104417141238756326323226648354268970824672377647665026874838059682905778706527989272826348747063413294068987541175880019791673162325420382352555252851405379588024004321354886104757958743014766521657627708191489178329964059799053257342010718818584512416580921080913661871859106144715130486554374872052414912498182004635144140556944794689480868501561144997865139955343888037533183229035026941852736499154941916391943924947929932006069842334566685956322164095190938514777519919985166900490512332677527989041889764952149611443076484758501216075591032303790548755901864607228718098217307330378199000843617085681039570825144780560379892308857260810364792717029582812754899882648120881675131990651441977414589057817122198150324572763316774075009826997243192170317401235896985995223596173372155144308627040393667572277318368311927139976831559983939240552318382790791741972976652421309307682019326381847583653423080052515241373101957943353226368303315752312457090992899427184226023531810161455054919387497814941892209862645433850596998690180939558312796317505666938080880267340659058945696970659880051296000763947275802781923524541531155105785389564669269348318970198959074053760*i1^95 + -1463100347438682102368081956653912166744592972246318656809441782802443502077929902003970483004257242219729822298193864747562977926978135631760923542146839472799038174517261561668162780210451646376106357242464042855964092301019460174636131844391904964930643139151175782063901820197142769877024515635335697914706350556654204284920287735067987538659645864438247908043789310496907757126016484285912139452249749956998434235785949490291609157661293379390464997307193291302993705063721951315038568360335855027861505003388417925312071411828464976381593552623319965993518175947433405849733159063444165825917913795562617671137394914460218634917231784072687189557596747883097804411670425317169044371246508961605975007373722559223646506080899339256179088137618080520474794341828627061738520249291539788534052133357729632769211863002177700476916288970865986680953987574962911502752143500291988489299306630751954817087590939915678256278852669154039006435629940177395538281093766874330949207758668817908525870754469810053948410656974913089643621742605576451555633909485213978408262764320324576810731281077528464410146936038694417224224182956745677869002555899299266701666098351216965829265545600541001522266744282881541745069671783721781872689596535490088810504691753130887913559792695228216691331557529867180260473766343622838332821053046990961205115817829582856882641607720003564048791441630795518078235890298425064639391705704444226813177598832131126313117235425414155729608439236007525554242083845599602395989089655326181738699960878046369990260706955314668309468446135500448502985083346492125484794366513987712795955980402044441284725492664979830600091904438045660990326800458464501595990632025237280446945274885225773087627248654898377049874999048277743962032518782107484592172834242949939830023542571107077615940913673371017491263886452173237010866326369667466733350695585623572604376961003722028568649499119802892160055969145039312527387744637142810345837667231475741366128396356635585915451465677344704402871287764835135681160903704283217366766606437188627968981421914771719833231374459556407492029146059225867076605363124337922799998247856277988314775007226018580040150853459005618368967131876147900122556617474915366208147662559294447422646782206770124192941984227915451249557737834940864679193926426700986867284297243257665034131152689869157192140907923983339882701426133438244367761986848067613667659016633615845851214877731612633828943039381075039623879370210463790934486153696736432880582661764428699254398037529336770413057706787325724493174190027242844226863764669125499005141182250004555483284499604098626913537089298308762215604811207467225672909489000835313997175060819247678042886837712613566619363210305467892172919027152175285234744622575611547158696100018557966945499623040027062811915501143366984629797715918307627095334414704907789805702700444477417975394084738637667209984505015545173896146077142982885629300507723528954242545339341867503986683358410581463279405397140471454524093600165676968832992187447924115015139261244804355942745886078008379449218594246492399811116094281802143752264456673309622875428177937321572665505254137763316548254009491691784025547142788414681408803657530067169644169615390231680822336282608595079181040771004988583532764805955168414406757394902400507711533839280763127414740014900498247624930635576741126137404191545502942440201537974083828757379219703016464937176748551234415965867889200661407434689006410091334513423318417951277626361230255668017652274869340324520503894093580696313972684564144788161798566616112979500398271494629921437345208060442698998433710263656477478478751052986829730949267534467715520567438600375997894566159092495145636024682455242560780553513349150245416690869908561289*i1^96 + -2334947655690983085181699884999241390688874136542233753222829636953479448222412357926330180846268249256227377298198707472532744247172187977016290139478095011371027244410965029509746941018105393474198471209917792816113354298212214919878150210839510660440062676595103969040701773118537069384989640686045784737376563430537415832870979873759484285446152912832974459089572674464907950565700047889252520201374493861858845414535432006744781155443563110066363931672244784309238361853477140958893968965159961574681968052978051608577783211699503456176121623951291988909821799755313802471476169250354207324942771136385039783806025458281512435556763072063166394050857001610470825446752579512066089747686359802541836202727277300003565112859223873651710861374871604346608437760108264370983676730932053703412516768565136073813384587613270560863311081665279627610344438536373851903432094893652657115944306302424805786509321652123852535470388290598393233889206741392200531776118039243662939178796750111066945101547114728748355835550475247352821302976209861784486015286519777638129690674396469634261670220270650535523033515979748612616851572223229428936681159460440850641383288394075545654394633783276713289924054302116450152817719309470934462493275534997370437242100310359141839919694951862197974038399752299137723888755409800658519540003479807767248682460000694728711766658882834469512264645201495181273378384941678435509104121121379285522244480444886438030733100786072969748861756109450286220942417770215913488861529220237379034001505232359639625407623611614968555687252030741115610887071709315500794783097527149913857294369532401822359751504714049068602261116931686232191063403562474353060903110959149979132701927186139006976545350102935792435831902802454805108153964796145285972264611723632563516193264498852628627394939137342817837424244492695102948804997866215705702526510189923874250523741772844223133805472088118370880420557316749642079238111210317363704447268430460792613328667152992137758566368656212111723044079075114774779275162882078980717237064598479098545506301704714215564287599366294490695353674608822574242183511462898938775755928452538979768624334044216945198181474235358996147898934871129925200453367354767221411498101822304942029536276078096130254071044548412792693437870340673353553134651203969315908433187167602188451514588869783996451844936266573620703816929022826924804499988267920391056558213857335957148913008923440511853347633508229214165887272302817256874534986604779735436689719216595779245197514114160122208454086824128430402951927706210499412632018100465466443731648469189374431223765610840965521126206376291008155225122739210558905455975534225910069605185074081053645904254545622374307407830459840446598011637272403657337923864983513335198585970363749244169550169665272076236772558658087738881891538678699088602623648800462356120810660962238045898468236697644340013749336236361952620889207818863797809264562938072930522386116751446100467240529830978194229757318658269908669068518100830090908062088731730376632736679346725335156424298277112586544156411617479081014784943240860273117983702526865394315338078907388028812631135898955215098892483347785578186938565589361972032787046344400872183619160411689896716545645991361105840396416342998777638212238632638118401318315562607164958727108499825678994902918480150967664588492525775322554433031108328188011754199005566851600979970364267703264434412724597023919048239091536507961051674847181234221443504236093273756477298453790290501748566791720981254442842254068267888775237687631041018219314098990702527531352945626637371805813381854087170891887027798196862656588678597219220304865876523683984749117591082134795516324584094831480103566636865995932192768437305981018457856*i1^97 + -3160975172202775131586398870446617446840662361440012912477334868111451163463398549995422306917530049690034193314150820222126069457270302488275046025215381567551472434129440754065413107586158917762824248413295686439806052101315545002178367124442466958924045221732416608569751785076358042117120029578670582448528819720066696199605689464207037619683069958900303520349673598079842069642168651882711749669240350503653860895056807793796397067312650654101896029523969837995178561794151724790735604748666629073826888607021636221350947547516132088125345074389170917031765783672572490050338027469635194633964401478783066901703808850666078350452692227801941937942245506634110866582101055323668840522582098136598459823727481280722051759252582975753078344924713038814072045944280872653844657774298052734382148919899643323894282913406887646720054559203342458578843892755320901538911644130981088933776651313701869732362165569204234037425372153111481571721903787714692766680088920830238179122210925615363363751733642698058800466933916821281913406299828949961986909835364875037683244097267749436816831445414665890099178051802351077940911356490546844206046880226001612294872126519658821884391998883527264319505352915604779910286033332866166203120865854737156668817010006456670343987182371029054903987227665961453371446164925916553030428028173789263234255598520506144430634398223584490281458123528526558036792822555975122398008469039536099840835519880275147465845434547056775101647036449561518643166025331396327134487399753748586454874119261852616507022633480888923398772495682508579577716740017318998451114565845062130402941327783887156913904917079948269706217026908397168086993705033318985486008181839397275807472919454999449210794416766940514195572450262671491007740012706637707455738479993843810171914627761897928244271801395370946928168592714717593776325034725182155235237967430298666162690900409803408831217459021203155861978377060471588393214921383299701658761177915876686564787659332407610568923871239402638880396865163606527637706257414562359486407575933346546801853834709060333580572449166563791082276357593098079942377669121435747635440108663869533598539146113557826335810254340219346962828091999236130572430239122394622769379407750833590471904503850366058124543504878100173753058847019068291400533083044447935886331167528316694546264949675251107336483264945585113945261605127077637991395323535113816902879804518396674458073440368835073275174208402465628443665512064645008788483335123189190642282926672322788230530364387662788511968094740347760004047952466542965548745749106041409663687433320267677476628615845171748260083885541568487850999745428522925903826892249679871115527680932695109641020544914651939844718815211041988592566388995274951700853989553063316353658762269024105304609009922931955650964002261084843098104125547753619643997936939612800469456102287595241116507556092905338135642593842042914387964349448499900119351909689370250064595558736615169752421782239349671389950782445594781025444492718944953404235639326287410240966809231212690154211606728787600319778064480672546810020583987039248086010308950204130730323941457042131830657330444144091793015611644343781286442890696716509125609883785190759147560257100524368868042134387647893937427187411966997235634052366694804320663629236893643507159684598168688964023772612578732858185517182234823592006766953600646206702182992821594052713136543684361037825123905477008564117214260351294841085236630725460804797222242386008302021381603907480102659819504139166064439004667255877272022686802589390271619809102078921990261738689549687518162908749974667962149745714115262962504197982341287566760675230256849938991460758450327635739551669466476398886115012116720398185208053692022784*i1^98 + -3681757513634301019075142381897778457795651666233650721571245831704906040967204639890064828222191999580254328220401348554407811607262598769837275812846598825274185801178365727716589844614488059407050027181711906808699803436574890610558058595922505885867228042902166318551157656893716362233685060041769471284163239750275600828218682281103182664749331430091705574228351920090619761724182276377696343980126656137486736680036604698787720968078075874491932548873423903099439284087520058633764859298851383267594823474645883143320122024459345605932178433207462978086648086460977687081796590806774205888993913390118541569174100702752310240638079647064416457958909016863800353875273394664984958379251578026718370966675184894001794157239233672573038165858513326547611295399452652269504491485800985198449577988477363275121849710746150783681936319867528261180943772899352039078894297461279151029214550969082367039683938318139429499762748506561916012269619696428771358008561930386757444693589653006400713717729036042006354576297719033205013587722875149936445069408209994187786955946038663811827639432556674974011105594014020365146102570429154204105422465806054083831204452403962031350547570492164035246223283999440951357127877833270548198222115118033202177234377942111712271722931684920164623890462167295225830863041777393999436638043596324362194347359088730987934880314016797516128553786661133879457038868278729389182122981412611530983056910485787139075435027371753928394221165552815686857594864919136611307232993663453187304805184431584634871571119145988120265527010800954996839925421235047586062044977846858209386863972174760427141047750883741663461511817825004084700707565816389467046870518766887563317904432483074722961501184506324474126457022374836666171742102059586049364917025990154245027550619747689474149051973812268392163056159969913223089903982520484081782534967487337990095436931509476879629972997923136218425609018550913817847361613818138683120484578575423942891002593369475226297719183116600209847441011343538631648798073878289728578491610356604012181946928900625720026379595837463413011723006731137127540491275805403938967864939179346676816720790503401425643399115225216896192892241545349458365936495262405525945547297781993198458768252576821248318277105018030277988670674519469829475105094441526010703972002073910445336925028269659241405702545858317372270729648557513691214961041881058945244859065668846590152235424851218095167360771719795751928724915163024918476916781430259875803311228618218058874530937060732153959267475332071539249913404737550212355863224534093804113695252487332989598509498969813948960374863779401588959401624369741812214363057219828024858569890701740715797120933721791875749623626446099864707502635195787881354810125989525057361379371411767928032345700022689329312417200247092322774671299676944666720959008734094583142987932233869888091028883154177646580586165783415649497137571583111852696955640987492520318418886994211381424971841847441361786907036527749816692190099193842823973370722725015834315537616309884780786186170628777350631037734384275024215974921480353229410780162018781680047419746479423410160793679061336407428823761957898705458217083013408597402224049840642848052186460204541435980529412056231051334348646055535807433858479848880885872059343875336480100249371856408329284247636369945782132581439581200816204356558181921586646321311817184154736186673021325000738762253650622293290340421281061523301210914185115962792503711898581165154369909048418573684162650207780631252010713031943040859197206116022471245198271929915297291155763184146539664228517654238358544037348418009285544506805862279955223546529707673240008615167031561975158695734313225970560947355827188595374603146100736*i1^99 + -3739172775724890188189679360519651150495473136275921170227678697638130886060242836084750282998708802247043700996443190725901237915586945427846376204335047263248615379741623253136610518284280653959868348487042955384297925163983249894285420335170052843712202564604196311171661500465185337617898688808612578550541095604999963679401841848526221618369029758688981440744266046406317450266450594938898917078909168621953889714268428840491425733894022766629868243958941680082860345074251726888976469191003771602008880243050379839719682555721957988531659386729923002529701860763052180045240945785845607251468291186930678269951568449370078529064281829080399216751878814114381946442366663380337297078478997880754352590055235595601795426406228475867690003974781729027022003761677337616273468342222437070066038537148797213697053701638167546197421216104394007753072980265764198920645093663155949507749150456274403828102331823952579242930044795535458733267924079060683182480484412218456147922415247882743445103298201799718278854109331216457886028051263059176821139065152293838123458420320584308483173243291540519181990621908101107388580384975105376964689195939813032125474413958307749068906829269702981409598136586398227484430763709878786575025847833328938478786483258767314312404523469195739136140983900621389169919987226246247757827102343623285543473106634618829071884589136780269261525037587024327684100287851435334733650693703156917247470606493562421250961435277582102323657107723760925857447893440005990730010676032635429404607531728721539169311370499959416555073132881895284522397149846136505202469859430638292530860101165690309162940101950117979821729239385526571984692583797478909294545116827497035521343058582642379857951643059863244513149399003207475712150628271531920726090403998399672270151535006422584166116966945164034499839339526915391512400798660545785838675935544914307669877717258046411717445989684833490514107561878384164027282337046367914067993893564212157378714345990304400921641395873839825566820274381797878033575074298389181766867285489820564528278490385099158334033524640314503089396975618534245756408889944459547782896738012294526405148243161502178819890712493612402114814148506521073124986952617233216896731276000511864973976572288654004558774480348522254643883233364101641482818173306432402270448834154824752988139536556231622811195034110334948114892964147800606514879891596766914060156197573083945924771977043039657491183221396435999660016947586643462999349154452054959830159414183683420339834131001238012634294995448055517717767432676210166768691203148688713109578897595488984953768632271219321585141239099401892775217869236394600139411992194007343668299244389556907730163624468699538143642434092107949002257601746846432379457706698701623688003004173432231413666478258962198384481466138056580341822910117089614816136281624085610842875539262420436718081864491660332608202919390375831378322209298498762305875548029034606881338083535053567833853797146708562107528597930722590828482873877695595578342884928334698262608719005971956315843665166972168517953829583176251892477285716887579439460970907109080688122986719920420377867282221423412599344902272705387690667715129602573029219949510514298262093682232042659461635931300549785028878657472106873117832057583784477544797559364836154662464505863229140017526930234231667755277555831128660362949398590730201461135345136823736968328683973305977824304980177584225478696478310344230866553734651315275103071847122516878561936877077495245481291870391273358957919863932914042662492087928257851941486739983974202743085945441647353777378448412830462784395996343336847383001585021078240623265959824320008732373668471830838884870450997543326546608481632763288519442432*i1^100 + -3352043737798662916498730418014504523722190415178424386799145783842605780940312776506933923973551950190498429263177357992619616419011813370893996363477699292363196636820865199674548704929952512668365137444267549272656147633292055799323657258861511827730388101086326916351333776558749485583045086935746098374515250891761989584704372372680905762152271237997169188420766314502832110485731531682351768425832942518630886479944916048356045724859649616076204079957769874253860892377201335325457128588237020199239547448833685652710740264287199518817268069050819758522757608341645846508989254751668648041678520758722448967505217295755384061995740495827074869757138953976093557732028194878774816159497077498071159981407564777257405918199179077581554009499295003114573881774252029149250874448095928853265690040658661914841597129192901008444282123652397676435393929300891643984404774661885520870793670461059551087936499810441666364707682723859360698077136238436235860285472215269290506344923512278351773348314576950195797477227635199584256546534775318394172678719853862462809268889449105922891965992347336072776867986480072877732680738801720071695136170617567387137773589428278047934497936188604872175659726578546989244663465405262628671808280657080320201773978817579338371982582364972632825740880308740646821999609977695889460151199720758132623648496652135754177378835676850144668814395763753384728326089261564158360535603397661095588881584826866324766600624872236078931403635923999115490059815169986825266288500598265647916861687194204551620530650739478367750520381501751301079216881097723788732029548049197797780529709707137956750766814778067889567595701841557261983809629537281188394008315850420312355669711140321000566838860340329923999552742125605926780692198513780493235514365894467844800035121990327036479628218521121356885020790474171782462317192786045919626801092615699043070637516573852145752621510350075652170331904922787602926100968660693739859336476335155367516926244096016967833792524284145816146865352567316209456679731555564614862486596837813172881076975775739968780072047923658262927146460000546017548254094769187053295159242745701781941171180198098832631007803429027379540693828967385271118306606587219775831328457111343683266580929324251381661627385383724573212107800307425393344842864363715788505685151552982295105516892617197896301192978500254967473426231532288288546488264232199941352832976079998576616131672037663346326228520542937503692016892195051630522569662884139927074868640076160737938638648834643749458896059768256040143256715464437056516562195488282077498285124060543439031474950077363623095451127121821968565220783730432181597039824679931636091343880638510553339744633610761198291759624691127721183675703339011433696843662885735943926485745218910793625715780838544430233408276420351809353527807514515988358436201350385816437629944021934514490170526951248614347099313372137482873370539678028829614594023714160080235815487643582235299802829913496772876959834160742802466965153126078660977187849884546280691161475432641241369047460796281679256938601240042425033850965817589945650808624524219683776417939113010381616383580100762398856545032231888436428728434947398458963536762826355158544265298008585960569659367834718881726209287966622097898590822118534111300821471992083015792557555646900938743282351397843035166743122300794396336366195286685775082247653158326413535195097495207523645927320522889141072297394920553010016198502531616435231715507159751865112463054677272363186724139380549209532385410719974034039279671035742241067226590830054707708712576948601228423560747620031317364276535842054462821354604924376100338762159808351416302214170085815585659126471307575090816394383222693167104*i1^101 + -2685281426323369565567592883078285090920358071263074147449100841039847844209852108437369014477942078032267211775982738958026202322639698593178703255126943553609430666477185884945252193380788319950746186075476338476584486356509637117244642420614936397622573934642381748462776142539048174753370729860944344002856408777834594482521516092618511668070162051022210682028950525021972939661464296466224915307371859223853645535685365203328551146377937752234662667548950273690322854747642254429495459092335000074283782527670718111880278995854697022782287791668668824227989732875459055288919362925153791670256856880754814577740742852361240596847188396761082773438312601307963919365590576519422427217679407338294779823338862155425313162833323819750695665354632316830384429882885902413636493635236762842404017186594605599351426895785269856514552708889811639452962377976140682344487396929689249232369008642445173561251620258208495706663977030266985656863924968161940108083805349052885544967362810668247616917937235287140728656147453584983771678120960221513060397656246025216159580617551137833671397583812378961894285627148026131205926372603353535080503736959847037693103678419546883480887782356579232081551071142434948001754468283881297907899541535553426179726181122032761776899777284967274715392805962427709228421310056878385801831026835838271061614567712843786264239684184195529446733886700534415786737735584514189989988325643445531695507446454963454795742759810796708794505842049359853942298262190683308395674984003827298294058581422349818706942483348169449009855262198182225378101212283597443156547815242947590545938467923904404358639196582124062112897152804229980786231536790798633737567292304857791875617113221734060738065241107002589218728222859626375090276834498538789808825095906855500747670757791079687939788740577528587976184401481379243516011291596114184550487248496585911461685358016467400067515027744122845637914793161774157557501675306957484388523497420193287067032455288610864773173202892490318373906691157446247582622771873808478837193329980073030885676015173094751490423730635633789020097160137481898527106739175731781661449427147149880471751437228365228793113475069689273309536883396291114456355418037257369602906881959138000601484603009737135383070555110847523603037105337332130204246796177858771783371468807145929295858551455294848445138832336933878338326213321855494839437031871848914846704639770094151099024413764956747496133484484462104201598272247582984843718077914664942622173523679481267011235401432717836526042620077508770080585587875686331778581945639600173597150393178577438049314280174499290641774352398117746648369903708528394905378508445639287786525717528820880421849255804018011656267529353837933370465057315971291848652216153274878031074279828462195586431964070928091914518642649135912155470303348518123319382546635942417579301733310322046513906176181220489494366368392433223627432613408669032870709785498212003668650078096444687779135821524253181494953456390396155827861984666180267504807110825435456077722108043129962313014801626442656816033700300631516791772991148583824857518191645053310730551017807396784034695035445026276996730262047247088178328475336039733289073125915909341057388508854429246763125941286873459189418480414571645575233027528170291658908430580912738852085227867356166934705265059688742332575121030593866694686309337410133726782774902560483049800272012169948706282016974061180401423528377437827477521624433968233927914962344414981392700970359610513624811835622992334590886288986067222703324050762136385185926658766728769767067737931193222623357406105050330443659598157966820258793903763896816947574016099861594401202137540692210269261598305855559894916715773952*i1^102 + -1943584568571999892724940125593452114223753161806428837247066409755347406963432369417419533704193226370934568834400332337963114053944438934924280014366916354404465178466386073963651419480346535956306308429024829240654252980793487589923062428405245351723826235521332395391582598326388587572204238350870189516111525972267069173894503625862791543214898309936226041673271170071747093542500852314731357641391515497687503600934086193451528932511282472693215088362794403804789118261420099133750701998835827062044324476637921625414698937755065912307592463378219205358096142990542440753646125847093004935034455223319350993015854728543597178425481319906280534767894106729589483424856691635134573949518876025489349775689778596432699648063382486170232243978454534174086748673229712230528680063290629067873901655469685421288046016032615235527239331387109123382482610698483575596730028722046472548231393563226679169547772209579355889291278768208380539353065264519948173391961223930312164073641183840930801951930760847808427630503645832988421438485789112750110380047965949477994436147827242648444405309622667274465668601239970963817941391637606455799556824747140965016829015895001037504012927193961337808393552602778664506519194401292188933589789345022278219197039420426821479210393575909700350315288432925900159788382941809014732370449083786886911882298997374020641941597469885081299372861898108989405388462512017096829138719182178438522024439372605440602734031503241314383560354736945822371640781813812745454432566152699332043574478277651443277336590954469111170560921914666389646498417705382867002939758374027967191144960420897894984179725713567124655410995298879011018514764439117585596752260443540478295500680236759961726787070703589667738831111531053962626904704147784662311021790230353726286100369432527496857813292882735704507583221367616926609074273614497424013835162033515123358663523230241180065202115844508428338842032812871311778435314065922803298877721291731190534782452042132730045653502654127290613022024270557467194011910608984118598819506050816523656290483723350957264683251740240805785973088375862535415286113398232309776944089969815482473039400477689121030382129949572218577866001593962568745236803676418088965897045960125857293102581348175216623501788219645225484433368607268703662966400632874706694040719695605187240791917054651421525048584339745008296147148693524012825492557683931252628059726101380602212146371941685330683555140569655953016682342486130430809674962297657414760753890448307731861943210764926540970944987221761077516152193813786896240949829024142334143890062315830776697146951334806026732513694934823147171483344117984251938574036479834280934292663280619527757293742486059418901535856205467698526965800126030681997391513708152764316541483087064517788039452826239010957628020306880907179169089313701589416242805307682566340094453599856774452648987103279669848506030524447940986778318092157502723642253916318331332114792033177600049524100696983550438882154970140139561922085519356097309287934107759125602418209027811586093284285962363984455455571400997215295172479784045191640763642999580474380562608067847928943943229288669154324679183289544946636370999752887288968977522411472976679515207279252187771453607566207817425374838398598889327161458646891559452763486274523235627895058288732337514246041762885027341201462889364563599990117457087195321330604104603093296844047805173962527406586894969626036656258974401665658064456589168593396458109133469162308318473417406265741772562340282016889647488901274564243237105229127749018690977730710946431930589451864436846238476320345976119798846906004284499790199146266399096598271930362276233938106849040131116627731616232446212702208*i1^103 + -1279083137103349901600724504103025241532159663507172941123432185665177834199452547459991268541379882480796065746565982914479103630304900986141287160974001275934097938064161146033312619529269847853006377874929309602249744563466441355430831207146968649194732541666094406949596122380071835807134232582910235440367309353069201941182908888134308858566731996336571158418123470985598244545660958243123132159223135843608118725043283132904502456031329269089154198538468503091724488241509091476300437057339931964680526600140456152419375532364858795429176131601301281868519324715360961245087196451656577700597781641770933861631186093811450499386323003336760480846029479362262122342787974946633733592459811371259357031855027162156896662922445984609058766993166739764052773374241090998391287527332435718287991791661094694336876648405896807976566408249341640202878176226422927574123546192272746153435696371815541849918795628107675732895965528651811523211762789632676688745838406185004018750778337752138039743521763465427094469451750762575889299072402138892411501909362273001700761376415350993049521364171884631203069892679445054742963300754918307719793151178138624560337293183946804524686328526051771147301180197356988889336376327918619147107508124823037340861818503066729216979628378643489489121116344495396693368504626228772660348513333764112051829872379559435229614535615534191173309170666995723173561001146226753459193318284401805151811170526453315555536779800845200190109207234103880637682720662419343889023375458107131984091086717128865274004316295420101999970544669842541377575591004289419366037456007262460056508643622613060979152677731574046006981495871777375183893054052859335285847030908367194385031623212405425916794281653026523825755585505302811283557446158642474573761543145734036893807991871849511197841359896334669650285759533566052050901961056257351972034353766085364303348233685378881443164859521870695829195116286853982810285711381812523169062696138239589717596945780477112822427862326711170743332194393452380709723402305469912726210255580809997554237316144992018442535917944488381362460681702001544455884047405217848369898332461265765997248582153765035344883027151004225704669339570183877442440091739248975282438605445182143010945197361142281752428018391275684835770238874675285590366882322662631870738632615142676440093930866533111042524032155942398061368044252083477125925355267395173821983209057986730784112800777451683063137315458157202100586901741388342658509564638047312385037911256880154266256855738896546198202222245903332282528444656516810896096336282194573620202907069843343340402579368881621697652734148632256251845908164218440330461194851805613846814174098384830219897495248734255632738187835954256185473812118569182105567483064468649780458821298878939916244776027137408842255573497020032483238639387166511837537557448843050731604018203909122733421279478087000089921258369345425010119473816069289048665001109227154835094030942846967898502210285993844057207883383682910495975188039813859153352961303869815049654401146595054682882675719643333589086154789097514417796193067798919627086753637618636924517077074698419309295377624966824811017004194034571879759978720532780589397031928040603561518015243595376181008354728700757575483215971679918833416319291215892813670562015017602172700284701239585506683378934288385854572096079929842171124788134304272534875443897935680875088525136180400737498042268785354044012403898404026171632178255229743056690833804609518223668505228528055726140134407858260672548522719856273934504208417020901771865741897207493286041700120903638792156405054736510917465848481363023803171363172946199494177207114961864157423615438216158657647656352740278272*i1^104 + -766298931261043867001827000916889777974508455772529999558222534536063704035543201920163264231514733119095039997396817819162230105042071546204062434380351303841079939891362358039552840986919036808217096477011708250090031814012852821475855593738393387201129253108985573837640822312249171972018329882527646948588261049935214325446642562558656473693687186647860480814808860131810435118964822436417724884992547411514570270856504748115735907769222203449973545611477286982913288319780280814985070405435573741992069235393537331880132579720849925552471740424588556039416701556148625233226101956846510897390123156873194328653360732610035536040701329294871827073951665824843125326809858353264773188806525233590940405129841227472020197473408385188894961915507288980362042512916615918295791532240829261394133076735571004207234856052392913972376066493185839043674769144150726598066703305501545326532840391211097238365487855653257305555201684554336829815402037574109370300035622614047189557121835438982864116374582226731038273900882390527372164105879797828005433912410600044607936953849353389002215265224132137455470306168329498505239093769536824753173634065847496898974086716846855090342241798998619390039661080425839421905975630526653408484411001724637974142350186504685385781105976277529324084753204872779841494511575128923728036941818221665943934017122297534636225666064140561336615063506767855177644665382903413579924785733490452352994160663336928498110418459848206884917579392500025830014726944507446915653791075162256809783561341065506769130063224599503351604808060186942032128902568864371507217968253957773127073622183573159389268509685642711119839439218493255941750968578789719630387628318588917503183291814989287431923454316303673532059248501321073065293403536849226061151090361279365760418884166036818448586344478693824787236875192935381992863390456720083701591425816391846670696572266476453965237441888000495702980477106806355669968935348388691437296536926489260455761878161117784103987596613721413664733746550165332808969819149247637370272778104772672972496964273021918986913492964464510745743828536083133080099952180892222944143257744915909927015597394233336847654536445748952513286681826161607823886400663052488149472327412680853101343515747294816796601872335057596787605327699484215489751429061406137382819087252815858580878550680500675955874869629169824361219790189094085888056859811937744109129881347087382323858623799572535964389853514942495346748649426839813324387347528622840656661888461584521144954437138999113091880764716964800809930935223809721065331397739153424047980493421101764244136800883659224865026206545775289616096883059175179276905373092986108300708394843732473331895803264894891008246798131862720701229628633223493827941647526445474926669361591174972712012415338386230048193058051806172773798711999750166413712333339706979237419954360223616030450039148277807460678604585845586723502731226916272458114661637084112085926761772826806271803617133196808253773694121940678033976687719203954665278410736865530334537670095186445970345841293678790658960494209287617902844727134520513712870013366762546230005242427095090643921156502476109095471553543947789681311710237992623894503028478870872084136261948517804942253794035616690877990496834682235161110666045265635535140138212785758873891748877363473963590554287661503442085320894338959711654945781538622393621839996874151359313082359612111413562532608018220534194470456234193287138361544847718774392972763861153806276874448783370244940929830408412088150496000414200318716262506419129228066790222806611885517960443885648798239273013052214486843367325607798151119316477560613189628559254980504730108250358313210719167546654720*i1^105 + -417646664617748913841122780680444117502525595561145917023281936968106341181380894062324135059976314342674236134372309911503072377580431115275999944966286034664345801907251766312363289601843690569508778635603993866282667512815683445116362800680875902885768646205038263686616868843948053468832212190553029953521110208127018939408556378727377059349224566604560320192111276647923859161460132208815088947379711897572077145336008195728424334796843396315398156297515954138928948518508842787795574192915059555327528816591285851834315675351030351052866772245371188962834506347355014686876338822652792657279013045110903347947977791403033984200387344567087943576277650731092158643545811729407742613280571997195082842703853179964794826339201264517346687903235785040398584981727299942400052153947543422730714549246418527676194887536585511387891016138093140484760495698936379388246022101512342119706423412471418816957493817503966696968609183287157196162377300500591658115006328608680484890960267423658988948692483116512108638338986723542708555520052033322197501780043221230525608160612280033230996035046603334645791794652542512998607209114549059600207604008334164349297331889109351339424713394513118408598380240272878839912499328804065774697188928107911088171572996961164401194629282525540699411380134645667442499811625769370500912762547438649626854534133694756132670313314218945777400715993472286268801843759579474681383684723295572813364958421318054337686969140705238538967531459553023895935615966430929756736403864895522279608860182446389077528696334008044720701316025298445716626505445412330815811512747056682890873449994941590500505758652037102999043363263872149797682338742181232724881311526007815770594888481063823412876243052949019766157312927296507373305427044522410476684925915558667240097151946658834111300921749840741789766992741321501701562767270407622524399328214797814717250628275820538165101782955081040364282426503533784979349783673876416473745919636592844031766533837913260694283732201849072883313940609142374153826767188720482387609263440811227123499678219525474331286617854248470198896224304880638083683642489473769673210890564192349970962924032066270683980577617122269651910529044511809033630508190682107696885680856670158056847108689423843370192986230854537483265074110919069459387293211621322263809390690487247839799315115065035888168700122807030662127584913934943109793185178445924032271548813769361121864863005810640783500703708593557019715806464729089301388641317908877096138615887762249889647782485123216270179911093550662781274841775730201673260063472500255193714161383962890766661501896723726438180466036923389471929493079811300334215906027914787683951470772682024358873139982332353630971585515438943934266432091685227313073710130925456178122809610715120749216126884324502236360532842105838657620473712678468093067993991996393749535115588742495568818579151491067875682107190770631101874015928078508225794271822083373388641572965761468565012819304333511643452459928898367049938046558764249026813363159066212721254426074732756105129179356337726885627591520455617048639117376358776915118023912180940017649932542197963340267952697941959501562974929700410275194940119143193893206930624612099409104617158427816117109055255926757755315985945927898632501212403768358138784354799851028262318290541921916853771315520270914392877038976232026690686212440249564881048920239411693219839674710953193899914633085014622686244952634606441016821483817627011617031890129274996419481320098677481189118541052982185251810795182472552973886636957948198866432672984727210109259122446441787061191518237539009866655172477788950215474883616737987013700940954830117202616723827507466229252096*i1^106 + -206621883465927536872875039532727129579212270766748499802282758137536895447905393038223063387997599355693456292955452332979092568371033479917476018883779956034253541376634323663871500619016113613933978429628016309602499265000684107938726284576213164434863744109793459439435583980995815713111218978247002390823685283679565656207988605756224990274465426929371070843466921974540862305624172754176133119975543111024419254010303251236083344326802549306749319385919262415729880466404969972790031419866295829517532932837081260948857624149165493314040336673472490181619589029577912537571578462709265297974826524131285360342094037164669050948573129978835285812457439437976571073517734855888935493693895851749115904868438292326672825166099731628663306337563614813334618836766093247005059910402864415803431483920070296581505605084240043737265417913885566048391037923179576904128252257049653337640774911320056421178030835113996665417718088653183254676401984191409831438221088879242980508115312078458949579105497354409842240083162036600843446173660321864947102944595366732722593372364291211944155176502339580717826543108730853353190814618546377267278647254580306861929704627749598030619724765621933283693909113344424878603477539033329197055502221673974800219525790263330485205400594628876465705965882883323839489843476148632868833076802923154434422629757108463757254714487576350875898426501379019007857284214168587390052320412594828099633193284384438140809098461235867800292169670303336460519801378423387971615014818289796276780294940108551264881112652903346899068238021878491242966744205988108463751431601901779023986179576522421400058420740374729123846443845097933447853651736572952712121377991214689269934951615614062452365970714013804633786635161508650558517324029175774989448806369982657001487140023204555322850053199984011471281791063988976036442930629518133664575616854625270595471240052858344221882346556910333981502533479863548098486091016907698611248298750963493048687570930713643861468651497420187491283338291326580697996944833639372088128252404550570758608412667249427791285962461688129948262678323999942201963518055595227217407981746499514438474642935084066971460755171202011231694986194599473792855230627310691028374079257869137585687562385039135985976184696633608631141401462467270045511258043389474096794038448502142968657403837270973328460188250764321552270477473253100765403152069988571592090092854530796903628040083824035377589396047594284983738565077414680587630323203749820441579067706103346883618927161482192984142458297975600554830598206352565303929760171063821265161859127303170782062067097029445471001209511316284231672416868227750228723256425148609625942891485509018609930549931689287848848036794505418087831180930374865738349501514482356353952245255272928961115543689748852142642070770175594215818012760833857053122496727908849660664709683995913690029378247858676479363122315777471342810193281677412715364163770259624033013067876511624490026778533824499042933131549339070486699284117508425380715996723262550577401028739110723584544899012610824084999099004171096316099035175448734890811314999179304604144513664024759904154596257170127537952454273171014239527254890779302718154354065559256485105154227236777464273858504754108349681302613891974319487025440340156777967755347426062771150336571685659777568158371946899624883343113963943524356980915386198115899835208886424685844895374148101887324300200517606321529247095726982131861015805813158851928404783960132397807482390507515837732098714127007160973948742956300643762970543492908277068280164438597141283935561587620240952846372165088083510581102234389336336313929982629476020768143629376415719754031763030016*i1^107 + -92351671073472559767814947259733874384762252528512219565982652668556355151917362636930279910224790391508551879357556805559454758935279733398372095724828587216999543442550176086595576598902933885942437944181853351292162892370779001344884640978750242033556303336763591240245622154894953638208592991535498439828904023348871086090783695312640618028058383955724432075380431693674556666142927655654048833446087740927863534947434164585655479806929923979862223841136178590818888713652412381815968083487371606645413694126483812893107437908918962509359198774680785880783029358869782586261813806589709019298483525112727983976145382873271289596863579972487860971357227717883890327035669034148125351812743871780164032873091344515036340039623375371220581528929782577417220436140037591239231516210997500683986990638929760599060669877873782430990986027726627623258291665848247031564357828684606266685942962084840487180478221497031587014141976416400895114840888094349251918184196214849285581689570225915827846093048212221375193814986003441648389845247476555255898615683035278720973198247432369481781448717870049596009723890791122055772099433033429971612186300072231501687783166589694194672582919586762196593596177829907374283961672343453997153265482902064459309751686833337500225966156346523940722548565516510493348041957505291114973569171858279476866723019582583471064659560529171875024449282857554567855124478813177421405866264527454861254360280115845439856904066630359273768451032775503209022459857676175330259816620396078378494301470671712521834139103775054797019836511434131806714743651261272009978791874450003710748986900833623973293707873048390888751519025677641665829220740831618539409572781606317232940922392764135136879268556475477290378952293744324349743733707883926884947702972442672831291022825228269302052999350335247214489921622470946630836736309012809242619950593015426193837288650035061940952166908175319314853277840853761469234852937418877506211622424100369569943241251610604358363873095963232596108410746936969762261223543061174436240100632435991457215734976112920004023229102116960823937849364317343360286770327901238222073151261404414084235805812098873954955103293733448942463305954134385328455782042067329776653596784642420738514778443130555992273127700076360058613780292136462613521750451320125315625341836504211012317632566098728316798575176701755490494144635843632648084681490003944055433174719762416838625303712215424961257323577683988053139818921326526820222679350335729954783758014443550011719766421653567600203001316707163002115143881177614061672951601549866386634572778417022840492081500332386039206911855441641181885447677739590262229430042467952229604446534173282671203507816572920258779564858901159741604910245748476451577436115646496778589879453101959365720716702676745869976650537400710477168900482603080047250773612306006997686063453394729119423925992190204393327891585263302935355648153752006255957869569472211276495662151488603025398976425382225546815393968243188591507353807965458943644726430844587019582517323311510395205223971502657088551417266420661471788424272367392067936442604527372763513987077951093194523618593275354996198382744522446043135648628018301634222618822995024766228614317037552818339072460327798369108474103585923723541754829898833294770181628913052354204655394350213489778334439303257932128146276951203691513275509388498815573020822544039044187274660048585697810827907751059068604204425452317351996886761701429314997827751697113852798253512389521016651596932147458885743026214288016457539224920074940509528997077574118765106669692337300511453307315309626061672357145764497606340088686989585339335971425262606907062853042176*i1^108 + -36845900537018205972142493004597179594051441714172637543031168690564218614563199920942666548138405616807485047445235571480175034620653922743417422110633969353283320436411086429805348868678184943127827548700501520686797137572819891481921161965352977776384805806898486911147959867338077236870626250791097730843029881022911873432729284680000148725056210314641081800185792566716473634002631658308284695055186847334884920371441823285726606284723638187236158632852461734401487349630392659913797304035266399929290507243017668612075070382064086579450970973036552790554651284205939774593182849907987048572973120933073915546318659393674128722897104918705511334541185801125298589136424972600255521332940499549671507787196635948470594209258482254545021181598372370284052349060329197456057124904281983088476194860374219374309429343289222338167241774879545549313614945259964089150669977170289133093601916438858149757771138442061287992852882056787324175457757036724486069685210531076294900544503986251209445247734966820488499958611061095503923891885932745648325987045163039401686708094080707741188251065604642192003008910828456172769329782631775089649425061518569955647361379106535665871026405438577648972307627131175751350518229964044074291687830800027083506351673133398068038098065838494379379183913607124834884464868597267526432226616004093623986524931821063727894704543074898368558208299086501023526113877060669151437761828621845787806803152405487907613101185695289572359818380802165629833199715580594136748712918112141135244976373845856418705508479779474360937745521242636104893687857649300149781778552579484581040234832016770720488263971151560433261970122090358406741349950106960067409167061779095819062060451658231675710100422542532101938076006517085025880477779256430215089048826470806022489033590351612943041463132957898457381721183142107376873033229853754430543410389325231833195438646605733622961987415929076657342076305188482133150713297189901976364269883709279799207051382579933846275712233477233725534187550485188852371470403868282497874913171542251067949804849616588619186262675617676087637512740702907396090010035172395454520458375972434832239034930034038264052614366589318997211168348860628071801539434312092045126737000768545078935135210308613918574282509155818585300573981764610460146004235345727894647015306838445703973649602730255090325477561198054990461918607992315734581797495980583630937572435642160118327527447993806032671190905262600584441314100416676681298804062919279360822322567924936996828157036149477190214117200792182508647489180236908641334246798507463777657632394624787216229615598797806524805881968360240592514365296096638678176591647705776243298037708818808331198272773581594587272393838182368527235783899868869700215642711225038863736688870668425479853503199758834426283473283077520968708328209299777451611449498653986214065837379049651851009670221718603794693144990906048937091378305773530125894913808250468707759993527326345616634555435197112617853963348197394358455607274256397144221903499802002850277006830772623533340031846091357614963170491354083931411229618296226524928660694582366987312010956091695892044139074682964284635674630268750356751430184330601318425548768694778837407481677859472894015473686808458258169493895932672925205713501004919412109713719640998635896642195978925122110360913174975842195045349590359511891824906159704215291981872741516536943813590109848132222781645197856625518602547212010895351674151850934350157663469634923472031335220121223667769744921950155101142021432533474961567623109165903716369218654155243823419188149054481766562443144221144523227420678023630596566129220719138398731784758614599772667904*i1^109 + -12891606040789335790715138689088523524480471622652357629553442838639147623128551665212009605010214658027674616841660244282202597395508947491341044981146468520080671382748794922613647795557099136101628770787046364493592544131064036718919740280443953377504160055950363662598884885947387842447843070462409697731497856561963031736635691328414769273178965814703624601942327537754571472786950808018533876499614517331378490386504207929538372684719504210905939782587016853177703469130823647824698684511663091303513440335612631989594571574820523866083879382385058898626139264021959844714757841120612948425555474344928102482025091908697161142357977767204678734393750273354190871584841050957877825291527919945726997701810386835329592551533452506424250573104372131625262238565623240245370307831387552164193525346978799608623747890296816785518180640786132915793003070796263415312627827831699855001757989096122543849815024353070455072504648361260196319701810146545445844130043903756920158860795667041491999801333533949439695236259306186787620865254325522479975739472985401789589775296667271768818313796903921869402895676943625170417157787854711325490149707055815666337166970145681175264429142754430859445104235080412313676620707252604010010188453981856105903816148016374255361806616702278430605353244082569034139803457768903274980505366126410060271882100452247841099652172919088143253705786241515827088803568019621074618935085280398979407191265649269844191566447122481252150385741232683439928771960194290641954131500329152898566958516205259301763395380248812941430705375101945868527089963172863098866483849244511755277929520609331041294510558218064704532018515809188851439452930014826283822584383483259141600948836884190773711442966530547758436597827614579558608037785875465429546126433183947957080085759428924359621754751896204477808383009884785427122489488405752921411634389655513543615061865190952535684501664330163482365536726896157222849871916332507935673541888314354163060330747929507019683316270069241182521098171578429518259993317516788332679684155185685561400070218836813665303425948236475744914875568835632692028684497814229385181636397142196135885069054555303557410739176567651892807148874928337003162206757979696615696910937119608716894091235643110117443868428541607967796807517889951902042178498376361680566491468608835505872328837586881672683921278617029223134599830695396074723166318056103011580806889013144507081399530832665953642454112177802790953280824460671435320658529459315756328477581642286427071951321787641819748162306892300345279376693912964762115569397039997072067413462936487466237946577192161324299985605952403130534381353050906659906671086351644987333096378030296623798858101966177173755555190947167511966599698341892783285599134385151035881584780265887816352414975140621158617036459034219542163752021907737581497263782705258358681115267865886976332879276772467960822171648289095022874517615794167553904052102108945086779156348065078603365026971260022431124293763912280119278413316974540462400986842535183578094787011609679515946545040328679015167703946406149443678207264913353822187660446210294662440404999447025704437244029715359514737161070724087475131024153517035055523480911928769687647802942438577622479511998954719976769010050315728969075811525404190675662909147311932518656175367985769607722539190608581884386930558262675786086576600258753842530911266510917071703404578081343367807355666574929954941772357895182923475138297160248263691580488354118828638388346163515465488753156146096453984774676721426786203631170104084659165279847486796871972300814892917896231070831603134689331810848814288909512156313579532869616226223920250880*i1^110 + -3846490199254142373675115839341963313152946088212065111867084919043672837545427938751043905366217083116647833454931390924459520546727527199522762857561993461385283178557127587996268143886092725442426577117616468406347700187445225251191305328344766285453074126515961855243720889789592110281846625716570720207250556194555089573839578485083671967484893978097141534007530348809960108164108854325201107494231526596772851529606380695681007722273936679794060155765011995378853322256686052198062648031654141421895794839387369020606273705254307681375446677570243872025679532964898101237697034227552045446845828678315528986315442644377215094773409788945186872323475800910419950490118010515657032658956891995087456814144744495530124836257469992472085253740002392520371919073447093253379461001876735563437567638357661198067855395659557453745175919364206600133803626625505270270028343409128614495702516130571957923382456102212224291550145212477631139689013343714717201879968596518281431356590478310435736659078110281759829562478301287752094870153833247192762681468299137278442324654752789020683536788390507875861306934442960168333421632040396812266875903728851664551685251606911539632894772696108300195356188009922281799864446830663488344791021322459532354462247204715341544083472808200022848160684950940039230914789933921251690039999134373383289123660320697807784986143476531739646371701293773908834287811359651498781359501905205551183412654486047024791220576665256973242607337610730325066835825707942914588804588983887116901473363503577196761057079114116820709193746194325737898608095990541402576906388985920984985480567214864482230193915055469773918323066591920481729223939870379716566449777564463175184535310735479817355335043257048827376608256296655542004515679857999997563259908780804631337961688881056261291706103019501870080394777526642390262845113717910477568244898317334769627939734483426250940354521526693471522602013156184493884364019920562621701261529998526057719000799222438148368586062637288898119862345296457796014968110124797673378287705963354816734991355597814656655099005273064300241882598845160775971879614085221540757935838523029510583916725378540834296880749921023484540483554964201680065530157065908523225273504655560639915763948495455513462808594198689359689069539552259680719180553642446047348251971129903777706797530905841322358124059791415810697483039722734542322541767278692818531441284372855189491158811821206273919998443813392621915445518853371010328496139193542331078670279933154427300092297771027163419917419357298755102600877859452837630120670678365632226972668896032388678590171367220852718115731908875387736738193102689905443216609416544680326338430916192172554983873328094683739623792196594016603317471006315825874746013618525688963736174309679839203643045453737974560311659856817016825586392429289250497721227802179676601952181765099467748143750768990153667583953858626519228675537549151019192150140690960431306502866538194999516572056843317190711162906740770097078951656771276171864992917843821597619732152960030053750315307079724350275090273788850301474478541749881395975885187833220927618579283751233576123582417291859307837699900029637802377948587498924196878671566053855650129510326631029249819513185051938756677836446895803059641404095424595502681034047047067917313426044822976667931158084445727156699273400383602704390255170387414377726608165346446248757351811844759033502171572665399263936267690723258541085288890241553277199665876047259105695149245292257576092053392373119589024969101556124091980204591982611178359960236641569707707999581830880765165605131083707789238675774163386195681638087604690967137022377984*i1^111 + -936583608226426295028450595833132850778601230821325503543985190196352419374066209629511107235848585250164035339206717802576348212187674923988552410616501618620212286624189073142749492356878231220240533222995146390929764029112377357821497049078389217062426890067792371917850875301593140425973664515796241347835050266802448751359201255599949819704285077854464595650503745381229873183924017869907577353958019020286458101798212045990491304135391284756001242594593834753984112440658468959937997184469000235387507070039745916512857648938006776975671682484334582276092428952064067344431527031845024343742014028752902399220096525714226819045094714537977922700879484359173169283224383736696171958582264645098899019435015864755381824955362217815617587486633790285161600575339439024280169558063279464022239132758050454941810014332699518682617260621704144776113738824466215679412061430086842429480191985618056606980899835300393884272846231029883725008148251010548201090860476804138786504149919129597732523961796869503697780785715785092989661121384126855445506410183165295315707612752137344924718612380653811822450866667151792642380087745297905760480536702856302545594373803760298719573587740271134701239489942867009873015398435127395514902492423661096900014315851878765384628046927426921206833616183221807195717968138732166480735538175942381965436491688632716832073388529536516345013704850690170341751261542550322315582868057120440155153016873903454834724458944930968151824681836281834258161544448316851307609752089893173385729915982019161740081393757932504767769687058961490223532287445002996038712503657452145035489729194361652226652354719386700956112592390288646791087326825981661234189121147386875584558106452881723917739457786404813342363312373490340532596503704381272231976646031325361566613817920775188072778438663208257225959422567681963318531416770785752370239145786639966421779258070339337743304838963627120224829069092502684026717731585030257593734987840455077621665717165898763707601898749224714586155617420988373734815533133305561606922505444923721855037720115983012418677850121846613494511751544996518474324697893145744636366934483660703238605802295866630280514827549007447841945193859672840432747811307566228943938679269880987238898644621571823534255951078585446227717891432527329017366902446281359732824309825223171834381800261883014448357067437336765453107821662599958753482740272437156817387511113839803134055789889223167481398517883227817434141307869918907256681097251426674016424150442366257626896784968958293922544899173562514239979955720219891279039719505463398015004907220186412474557209983307493214077227712803030903634357105413821294931679092028543728250407011275839692973501422534025974723819132369991021162672586266470088871094535917102846047678633445729218867705171291338401201038798584744284247485877281770758924336738618390006390546793405532298038028260941056777363865445533751351912060681980871382202061409216607101198460258020080056405926549847656659394510901077431735919538980869402157990786065357221311374618419512622361762716363355689003695168819525274601559170429749495193792903586968805457801840495510986115062312090067756070571503775618517227098075380632341365342098101704797653772101407821069552444174620634569527081958577551689187267133860979122512386688094302382484607915110881617771415245059220774298054009927210645824075376655897157591813926184965381088961090296478554032189786677937263955030023607941382638739836290221421600088359125566906574532407990447631423583465155417313242827551012316194263286377815351733943776981825687544525920537498867056054521785318686585066534023412927746057561540844235004051456*i1^112 + -167936807852383284846283005432857228583762748032921474521730608783547273418895050356866826087966767336273294356141916663579564929700539864051373758230963910162150084679907930103434953530731446176741555535493586155626127205873612647257159429226846108150528090691989852208657716836296765482555973172727447281623049522808195146187030672112560342096948649066216298115456985514941618410211929524836299118397547952424119075940123274750326873599398756485062495003059312487903228547487513848516008853821165930181268365859505048217161532812161951697833191726339686858880898114522397030207665634407763086431264784908311836463227997439349293232877669283372395539644889067396001110225122580347428015420017610815142137388089242694656221451242967411714205187549779637341792688591232196558238210828519011673667288151297287865847054744390592896542526737056804038462492495676487773606932770011898032064149973265523161686819438551815386299429182309836039071385465474254217858961101049940232619730113593854927253243381360990410884948623369374477944678469616232299185886972913192909727346188237509264762801078852086431004138199967331098500960827588219296810358930199622459146862458629048507323570291146012114659781986482794731384455532687940776071880102844652128152302389469524116781115657445657910978606452957559929432727912942957952000586869260423787566008558965801494149674081945551127552940924750656006021198393574870138320081239308607342465254332454327269146510475789995660778187961816698902610414605769598205554123086997678002030055153907719923891056685101433649220117848404125806708040938127207882611622582847150738997612858860070668153744785711763401208094330176178560830078465068987795615861028430210253907595354069080299594075979533185821964617326459951976666862746845880065269443877117407489606886864881334004224652131714879323276695342611323978886794823496586687373370812351514701209828913859124631706661024184730579513918723420735400263769151165979047021129422007072677172621629075358769629976734437636692566124315009500237609928671665345353782576564672987322137558235670717960909806063037028577635481041953464413856056175280890938587977945958543147372991903703028692346993818444923493508195171635857501987638364873151258677016985867005752438021608570561286270979468169772478397349811384773929843246776641858154791476288229419922731788887775047596218911988021297078805466347060927746774363297300860428819934421992613906696500087595122324051491980527262511930297422456160692387444987433681262530009018389303178856161573427621416617929197721237460154567930089316437556598184991920074351992292462243898487658120295026763429625281739960579752939189065917404286798020022630665361499465173309747272331623191237097587637698616207333533681081268967750208760621282185229694251453604467869132662835520929720505589656386349407030193865021172020237713727188716335930308075995605137195943210781466569361055315421565592016428941609802095581048244070056680653111025042388753916506954522881683442221305709696813006254632155479961896683545730512460766026769300255946367626498283108329900298133268798674048821145621554576879826972788495568516656892823088911053170163241338715589212482327077906684135072408621638451371283543819758258491931212274722747456253449280853579358137605759442977285844958661090429698653464775340628011692615298008064730677795317303880399662514717244221735958319881071320930001444714139303764634547942922509732872677019867060696631377742154536205825299486877481702146465623209728848983567598874109794867892956650267345941159928660501336062512225476537395823828626044207159647287345855019597560610528946923663938361396752968775383384064*i1^113 + -16940868792947658648336358421573954289709428804063778583117371613046867099482218518205497143473750934663277888745757086387883928450493281483407874742263392498670250601731376474954987185180905180202092733131053549977921217266491645128167708355055487907737770951234456314269785746426250787691591290865556452044094933444788542209085864783173041398967161910044605264538699650823909826830861852685009604410351262494341184237134957236437096298302759085660956436573001301104581824514338328989142907867424078933844261698196436202045814667292761204709995271997920534289472848727491822461582623699122413228789347112864134612993291150803874019804594240590280637312102977798416637440672660174489942546536556073894476001576431296604511482135732814101048386940506637994924590979510988007241045255152205888040519588461068154853296049962220066936057059558898709816388316566583628937764049900505025785177966912299942354239939138250492142937251432706391690715922237287624260051815752169952918538799932163227623542867831159833403803191625704715480812535150970543137569761620601634038546862300625686076574545434615324319377862841364725245290968104165184737764124611639981369386047745416014454014115768288844631796064042014744020134783621723443466857836015196589430753990996263986820775943762690305792771262317934015952758949560823049726338235259729424156136675355991142742973836572972304262654403672123221819640879954673253481301326653805346075669191678818856770351466794119792403601012466477587302658035880156876460980091612468232597586412752547995415932957796871765630451745293075009475053235163415671086784124826540889900328218424702605579591401100642510744542274935419228447283495125642048691919122475667656135028346263141606892402928761105625314002125612500013415909716400566898918918221878962794532948320244921421639177611357900256356130917750693067897913193844433912800353753004451146442655776340619509487362960415799920743545668568887661546167352155861714956613129064757737877652004899972132315976649151829391426159087546939311353313227803942995375331121437992751070604735693216076971468020843929448567714149630222285731235684559278551066425437225406610132091907234894937489538979217220799737236020592722253713893715476360381402936678211734342243710102566948260407051056544323101022207857004039542617414066441201714988446752845248336096065465693994298344606411852059642628666601111313328068105593636368041745833582888996120997994851454061664451754467747295726893539316602113717043894444887600149286806050716273245562237764084196916703310295264700089222292445057983657293118084311992412374285068290439780533819192932014224296324990904814880058193405386832242424272127555703418696908837616802372822847875906643021563794204690313407720811143944904669463048011483216201429914831365007461096972194191040043481062921868959717554081003144514270479679044043181544772276796155943158069688954684524726680482946225463584678561454396149968609091440395821569112905575732648938095969770401581239872556977949172068687692646548160380056157513155652565650116994408012438628239435370918355681689165802148786223220991932187981552649596464048899364414583613752135717552499316201650030122258810727173723275010587575013245290385031818263766207284445154145473506615428817224676561882444671258727144375683322443635291296174767732211321110524716539425863011553171478028278279847786489811830792029647997057319636847721734829600983508799359391752119170496764705476330664385947685489805782782596943123150103009082995317739509161503637303377664813219796407604359148541831595219417194950740621139321336866606424744201726376266711725503876028226635130206499808273760256*i1^114 + 191980560602266443736498736268201914303835886900895023533615645344594203113413724537005483448497069952474739523109969511402385447314966630964416507581276392921112597378564661444768911018132095424971678789728011657137862399575696683201736518260563960782291377056754166154607754432579115842270502550539313354720167411341519921322899539207145899706530209217051126540611752583236139376707517469163099191430210624152720321898645847120515164936151781328454299124411155829707290930304149526580193135350856640150520644128367032011151418116309011639370395005579010939151611956641170513315440601506330795990672317896108377995368070017171187822534730425681276542007207736566928079767780522160659752222801377248643541986695705061892096423411601769490843499777826631361747271991909574999649664724076169040592201491727139533842443832525422314588237232028080232649095984949908991683428370192492331260154974240949442567422606444266849342020302520200990215777418292135325565867482891389133991634108044166949962203652323376783654577068340981203982850634453017869687313531937829071679247304637784750195501404903815678447588282008737315013189162379366191095944273824829906395872493759208027761592985906783409879997239433003031401955295105850056020057048123480424227218988150417490006600660627053270577243074945575042483672404885728676002356586784378190100739204394602744849915838022463236768713558559020840808612759619352892318842267975445681150930489815421484378718678948138829081474205616876007969151827385229565931197224260144692945177963245820107542586985195906174131340964779140035565574385879173144111547115798129806161829204221112078006193669976573292776106522275719576459366763974916557599444657581944602480527241012470172484822530953792390701024911857547513669241197454344094273797258772985949606976422536686993670005807324554111021544395916674609345201467462080680748353209915831002243217261563697227813357541739188367215003890304850766813989093761466566979325432572716429895790171084956292717278952387338719168940885871946811158424427228814474788944553803180508505192264378578019840775983626661671691090774202421572572212053488807527431137282948109502303827761892884329499144065959984159615572681876219813904013436271962442056481041834636586202039058885116247908157426067919657760844352297970398293435174704558100099070545945191473919308141660414821366855223945136657235092064525585697211401076137673213817120862710825650268336216676575856558494699746105772710312712902984121536935979266048401602015999967884715705459581419024054213521876348215091003524648768125630310732419924365726172099908863721297642382083326600525562655030183066267172170141262616378216926860220067561406441734452530532020002498704287883217346647608007847041758067330892631025576929320567089764641392899409557701213511689308277032073083447757255168629775516292403370962775452533937008629109876247456104064546611692311148385082606413864329286062373639376844981650889774876577408123326269637871046375401173443273698134940456432067125359800200296201487791125247912597376081653496861951461848321138796458378759369169913951983700775482013375482571694382088694506532429579498676505677815287269088402712201014834228738039754987896505386060343827045134642817328504277498422054145426468367908595323034986270948096594076217171360074909808797779137465974551112424255058476920154801136560645933425859662802371295309866246249129237200047837545656756453661645067733904058293126438022357498366518577215694963345841110300060082363866023085994552944344313749720432897751100143607318335375787558437321265014233318595724347588118090231552622625470308483191081868232163852288*i1^115 + 200662787405809542922126059199985304448097397161537260860114216869680634060156471970262976147269828903123896803661643994340114318869624775999981789481017921889000202373417426831490446298197248585489694624377971657398327190806641046119823651316644286670861852245227430104242173614850431464214918131224579211078074812308441530053081561287144235210766129315081746610651047148526976084749809769680896613438223993451019640505015278215348981064459251824389270985589577415686782429203442319400473638303957176163217630136092584314785816814668807231900353489334016188351125963423476951349401247974726740361825397741584150283756665973049739873784860163267863520182205972890054340775566492674572656506064667055327454751293106752460212122897582472280720736251886419218992031364216643017716748327141772456149666865588035048031703077974188812807408079950267097355369460100223247461345610401961113583923540161673891536022572961479757214462582457511000829440596943417560614817361810255214949813752380071907990763975442581580193594086595701905386299373078681444416648687649537032470159471169842869253667204073411583170788712490665399397336185927030679180176664188254633044621396999159852596292306567657090220178783118456642520346419795989526399037716483707499040944092587180224004156526048145180749041301526415329587815212635080797973958712168896271618561532620914191407141991888485719017034120345733095974392771403782348593657678192385705025054188689236978241815147955048784393809008980760261796305858441079375951887385148910053633143049033876894620338547777890903276255596289317209411630171253561444394071749061615887536933596040303696277815060142177129932386566859436958857863109719605769910709871495630646171664025371815079952966315405955037079383410485362866595944053743953316745092626219959691175278097311082642651259502626739979716019935255887241260408050126971820996534701480575424051727396219931426872770996553824154295852700132443804343434158718431220757950187136181768403997541122184604154442932160828721147701948040206462229503355385561440008546142626523605621538959546761980117447880999419905751086089758985528845489327857865341360593502773952599229503048265986125281978562016900599391690460134197119198707912425916376967560800383127981493197363590554639622755274572702315312746219737797752356418569514086020082869364427909902920430029205260059792837784579086400140710149871603855523168882234916392676243809990914401724520667501938963297830198181460800621919305724063402779826128810754475667313613031969285090305021642173985462412009873214406045507006833942291534355062458246629909641598695232881018203905036543008160129619209142732231650835106966153618461616074138605457211548758679289945268049891636013387143312628197521130358175080774708975451231439900735548061216844841356280661512986754982645546907138488025132485107566540586425959515879971790659778150433697073800751283768380095697050342844303795238331782187891859690489336015969978257309048944370815209975224408120100662689701734674260887591887068079587770090587841987203806952824886167400246333396343550778746235067305188230712971891438379268276337552338620842783822285141587148835367517526265741213465970658445582897032797151722313996368309228981836957847523076464344465583695298325104170822068197232993916443306456196115852903967084967271266639784973509097186131522520522824205109723302749628730249913556645807050698781009216547206950334259054703050979505904308466857913177007057797855756530691004277877732928397106383379912833273521100344708082847465801925215873864305298996867661129100786026248462190765241225292497971015627454745294114325187934359126016*i1^116 + 7043625421488264478956965954676687809916255811540915462537967390676478040477842358284864409666637043001284640880934470352382116290337080151816110671760080659581487859376000482817947648488145095413391379203235590828716290495604726384017618231328151162311993761206810251052376357000409402772448027749792225069905963546911218954455849750500792901247001831222577879564524120415846728625530730891959201783629227392789603669480370165028099323916969693775274158028713057501023599228133739562234351921733449697971692518826444831866403948503705068855470786142796563148903552434168640566555629443115191302007094082283046563113208672428441680811811790591561555881056443389633372253321777709744994145436809815978542300684911145956645411352153787375817645709002723775057505829866202588240284310951052140431773376874909230641463332781395137459443062087910134829473308279450021123855824996526838461237183984105864983420517496821364737594645578145954436680782623457834596267298956335555317031099286839455559177190047429375479232852985796668523911345134432050027685536921915959353284756076190839266023591455771937821009135361347925476006824333119649640065421190330655677973585963117140006294910581508789841925115776834641347587337223075527856074523544410557162460676847425195503735173867965322979199653659637279601892493860122192032963478146881911043626170145591674423954782541500107730161761956073998562164534932023810403834976454009758595180641733540878416911727684288216531380784167888783139314739733116076503778731826484289096339994476300206569159476446231565301507067780559733131841571051940006358545987224242996509537270764182889777214370321728140510269636746676839199224485668210943701032732245059204286522730497881891077617749764606618717207991034566454172266950447091514624615291622631575642347954710941965223412966339337274563160212475359938265392583386181126469146210302115994739626659307918581621046928399815257819221693352912942094975418133820485534346073622302858693220932078464606015707970935081815166074090619681154548301321203539635226624019878519145714334986276113678711462051348343530759965009760262089728677095940536882683208338863370355188325053821751857789037907766823667251025417128231615207189243363498237948002928401239912327362961157040360628715052395640662517590249324140493490093792711704497371008725253697347868622678235382842037817540976020365001161197906345992460070407976145686392459807693808873942565546435809334626776385357922259764776932892861989699341166492940034034383151300511555824428990323872173264403342807415150249518295162508693120738165314456969377501257137427604902100151308176334566848563408310655664971591406615704001146322938650972533481256261716302777343300230379441179688774113199805799011968193125960048313647130085327848918054392034946967358284506750595518836758201857980644563862264385547339767547904737834465227265392728949857889996026675041465192885006213459355196158888482525081322816888839322489711669421751847211230918982845603175348762998214392975652124524454972668079149209732401427630099619000771131849277269989393339356346373230533771804494512960484131590054735870623196533841094220672596786322677872203279984416710079318746796739721165606720037605706381678127430924861606361569114522934362625745979615631125766683287340329394928318275596552222349732297083303834766525051082856522926947244346512001836011344817234470043294653935774045357059627742083326439269075214984315900836600240927757351525347779977181206319594745906536906059447528391794435901963922654417218994174583210920300183288458421495511272659525934354547964448757026812417396947566581330160386048*i1^117 + 706265220984086579161702885193293273986246496086669557114072546717528896485270890887678926559316174039681091830948196955944939620116843101098887183381334029507879646509029645995828143797177113947341135142568728840528534569893104609096052328931500509510265067032397578139141609101186703094754487588215054975167425692387265181549747238948237740641069872643976755929095055761138923171428739055003192284389368925966078594253320409081724601111867327884682004581137809259973202016697774972503177162967961771668161879741144425066597323062404229369506304705428182188042112390338511757150470375061597759266056903696349084994668512807676522106010167920113328697452020907884302807126858276375858959325559580343053573123753949370156830913546382962497696082703923827321431975634398049417842866608197067773199919917061059326476077203267045889802966693769369886130698880479602613229242917552032687338977788133476998763478833377733465716395198675770586470650711451306986459761019604189775143400584352548675752832774238487254636932907544407657718633172558632953886067359761442711954074881407406911695336396300360157638663365387425808891217121877312777542566413523362177003288724455350134747723041650759154465570919724003167290450986441472198838843584346762074155261729372818022252594446117336463696180799268801771957014942033685167310163919923047632353369354066367664912850087650920041039843781539897236569570338440329254397495630314179612296403469692301686299625376016567702829343020216392483170147280955479302610132863061596418097379621088705501493664309918632477919580179737799153070354466026939640286703476160121944212179002097717406528652985735046310048435005437112134594505251021725151497623403862254523108202353132961176475740924111533680306171552539628901899726835995717151669283457771709899374455083516502781167361705784383946981070203266797881832794251676184301346734353883735099388413215723999710545966719180677347796306986148722011291510982808883401445198613092421365038761124157762786156064959295878792186113868359081230312480459762552713599429523792845636891333948925764594074942174553876782596431803205279846703511389473429674586832102499481341318848415001179138135802142181782036095796394478746837624885347983848780730795342406695420044195068107862700810823565654815150192583389942349595167560663104959709736504599530505437846895721441699115051220471121810601455168241196558538315235074778902522263101916163646018352367148400415645580299175708378513339583625187806489191744761909422802888690413846545303031926926262401980714439200569369504275104834420917581445406920985535042823190679001593455669422706962779168646841291264609835008251774546516573530044213185451847938575781064025391567030080356168216101951811355345745589970757733311877697372513371888883560512522414741464768422186841489464261578068357972643944133555485090851985573619090845886335629328868859583892405739428440468842683473331088033426237878326424467164882147901701157715675209147631439364419418018539360049857527864901864379877282150871593720573680230766894872985034982653717992824226917467040637365494824776831701906627848483104904299646363959599084974162143220781613265239200146001738921599104718605727345314714022230661984358997974347392130610532650871714275805798028554551366163214953246456144592391897924119593099715452200659080246890446895952527663528704266724210844671033032984968684906695174757623654006021026190243302580896436695234702330076317958373552678763742149087254467101006559185431932409716854544053376721462354452022544962346691189335066245417351815158942081886599449861446839276423837095192226506466281151004672*i1^118 + 133457255795237739982521200162169389247457703444138643098149172483914109591427235523654717427292672844060335657752701048043322773596860120451184757240226826036269080901236778723126122828117653954548021964339534263636415310295769288332901868523059869473549866045027041970606862897680409233712908898911318488315609296158097122467535414432146476946241563168589143606124278267002877219459106647759617810724881612090496638278129022238448351089657037729687822937798633338252376898066036381150083736335114235148029003310282316988538242821912581457246651130542460909479514957080986778749342974356062967538124202308853432428854987064320199485473619642077999486513619170063522429417134669126507353006154528594456649484768890293350014200024322546105753905866063677101721338254692081718716234207244187980604442209884641163121934104042013524947260131887902555963511807737630255831808748432520884624229845003994631778631374666808654461192800159118796814150787678643304664169296352359751399383268070390796603458573427543895221047193157376280257667831667762064956079350047748260603615893542550558594821690730821266755986364296589910009261973655995167720550085763896058462273734388679687795839703848998217369574601052651731264198872062710498899835205026274363296036457617466201169451783271310213966542549941105648239115010172271481326926253883441120914577929250134568544960152955791837454584768965228193522598317061955463253812151913533391436937114524531757556982822781478180258448093376495532240926777816417977816479240675750741135463039698484085060708789833777231838335729902256930442127861048997961965531213299779101859532895718153857625525573833905322666933328343319516412425470712466033200611422601567965940655763004092503444492089673066824646307290838834936332572856985633852388596073104680640592047031340454149652823981499448661806251739731610815301360096058070945457245827102141113797185565771799346129125974873364739088423490127166719873346938758425943390310803158660233773564096951382988473877933153207022095434949363348454718188500797137574892769859870018172907309819245484431486333526262125192785589753680850772374367428193130846301897026835682254027160711651904658437527518821088809768110680230172751448633018350773140231220204715916959092963739009266196368767794465880832281991760232895093970793720328912862713594208938070090106205904003568217022302979825560251450365603135258133568205469364848243165660751484659009862390383012047607281531269505025592650983604979612446166691488686610128393972504550041641550238598770111881720604467565058065798499117563049932253193882184179200647873432424872830244157442739571070214106051492573134007690173352482452947712764491770317023445984694125247463319480892024900201134198321771423140860834229239931805272107896395245966120069414499997496460253302879218659713126440015795750504583923627412422298803315630764462342753313567065502228998635897432718686559923781049393740882846242707317477727329335587809491276374333642085439610116655191889433550688635751283668227231724326999546694971643522248853691160020081143429646426665035828122576000063615657576183416016736264066829608871771375743840533964557869257911350987787560751611770500559803416078200219288193819198727173594150873049631854303688890355516179586318202991895547252318995745406510255504778288026660023983303633583738406978955083076720367698044781909295238060745282052727964511736084437915618706279432294681725573715160182928158634500651474381320021168196440998121271051367412029680512848968573333610735102609575017842095585089995221742339605288766799871060535579983790307155951292446165484162777088*i1^119 + -52608602804124439309650052632228551887595026487680074649224670173604256703001718823222595855349914504671278621433719248205465378590146363519859188142232146977398064061332224247129647843503205997288535216475081704460169615623428505186552711843869224608369198370040150039013245786034630549088661142169170591933793080105844549318334925346920697739355430930656094599841861600748084224554309500396626057108423300099394310513592381673958549065344205695518966586447608160106011919080259800634183480986022939518003198842506680085924920877015383417852832118555945691960781996890508493440568215076362984015930048812205614959991198632348417764405098512864096615780214088346701516173948317998151963725155512528418323425789014471895578831497782721482561637598816982099464889309232392680172981781958348890668224853327628684792434790616900726134958531253048282726294706386559241754506940965961827712740501782476015650442932886694491959180177330042058788108786146951979710763494811110892821811440116414577019646381620259919438107954975268423872982542259986154899599702343289772100241235128744456350512958224134150406094849046727177405224643041829011711422710033771294025730672848346993768511725384889819381786468569485486264356152306680210602167068424657041150254803972080541884512569977315012854430390934619033178803580370981308134515316889135217497072099376732256917572926939610706149372023284801204033624895997927787424098171816638855243728531196648002304544786862525201874232921715821229759688185501113851016866822531817522683641025414547914245893550331938348994311524499739650882626383536446154381482704303394697893109933797763030611931879862704530311679049015225352502029147938750526104819996764381411686152197208932988465016394109848266336431544142472580396253957782277807208038776193872043054672922967833055404079006180838972189937054115674582017040122391816386807264284354904545641868059999366499924606492435256537881384421107512467716946924556932789781628286030964360132393529961708035204045028505509279116839853676964958478608430188059508372345494143086820136646664666112828392991106901493240394177682963837510860520805851792674244488377312362505790718117269450592349158931512281305783480561211479201009263001756440394149878358934148063949938390919195967397473971596323505705049534972600095061219509474216781473843746646966618017085105550240673319389781208681738310638116107686702573101045138386058703538910500321003562273430976959658132707309726888228575041937064431728211175379191428327585085171355534354483665920480596138583868175414792968467839929499489849627670607225981776456456839758834064648617770266429916440668070718676608018444236877781190419339741214481956423936709614130486605247693719713339866884607741985134930131304530969028600069205080785664038538355839148351791795951499264982990388501505041449555942801767358717879175861263204806174983141576237868052797051719282433762764083159262998368688260924865492968562559531335403275754816075313526658816919173756910854632118994325058223661520612883465001076784481427502033110404778908657098997891199188733570859106236460097602819106346932178611359952609991510749191256545286408642426315374536027574674281122051596050965389034945377089814614709722255377565796652702881262034534942476525131690249528541620094939760420049402939256701050650005935520682124280260710545441352482966198608688607975286384846155176637150681225752209981429311617372717962063214864002295145325417299232428643063044701699471074827638956660732407527063355671661869546364093381214761708170194802499576261235826445152654843779317072405861934632678036432507371520*i1^120 + -4862305806834103709227742117928640324284039836199063450483571427932626209277471203805520143502873266396297394383479812350400735844925402112075182851379961351263947396725713551938804369182162139232690945478782273809170227723180805426429951066593484616433538645755263888522792353567389339910459218836698116793647687293411614366868315486101825836248217190565398594255283660839604509152774320000658441835628823247346173886951075176489494203490622350137011074637594766148084496898478246412254420586116141725218466995531525704895540457993405574084654057714752073326772467852227235445045768916858325545391123847184340672705262768435049658294477601535325216531620963831715976457630056132972831291988686010996225312674611764965200265891484519981804603346469960766162030011535854088078273348497023935325796870208897845326302868421849697283564270460992217757090446847562113801980965524957943295032759709205788306347119038015187097727757017246959333832339655249319491575111998409114209492308459955219057071849177478174415669278090055335704302667354258060132283099463996261158712026268353009467625300073632212430466130109996419101291900359032358786056246686080349179211504495619978573288145867791754204921687158103233690144959125028451277242150927055091163306429766491447032793403326312013407026798213502714476667267058267539597530586256932226111110670147693340002462433638574157758738144501222115694765844474502026522133122012063936876592874836400877713052659135488520403444897435496432774004838269597422820900644128976212134067398209085095872384097189800849979118814587615321480119198666761834395477100573368079460141736810546746959449612438652444824367852176567456442803005221353577883401015990554339048622569540243843084049433693926648439655999133174898309538546715711444716101320936643327905110309716720858840924013562829497010924290158275753478702675075476444602310027952432199999342816588741651369772324370388366458451750436627606289417019698061331279314674040588453723438259301529267387965292100581273310143470345693824406661559338639818501173777865532945523645257174397000615928876637519194583339940871260581055810811540105175241739439316550406707667526257471453124109139552357816007572178564740926302482867605878756019804903436417279645935626546940570088649419522819204714174489234004912879586338917380594766131842452480895507874836885836481547901496565648145829777051343865069467881341577229394908937266996180325962285750276646946530089419839638918880493717261088663718639708095252823615660783167735168147934722447907322991174261198210153622321719991819513950674406919573781640935938268067140662369348081152597950108239692375597863923294315680169609670157726669332748444290047671129371504214376768532994437398930423986553914964147911880213372153053335659483801283378492032110166548390117877330329277978166608338342375659313761551205146323801668088087902845147751876142514572493751256454686361725329602543912733117099242356205115764429151978276805812220312669605607007295453560156668395759431738054798020803333094497693432998960296723691339064199422835025791802830461382582145363196709603094793751906064463875237190498050835194473726667586727713597386709468198055490887622193523279679411003005881343735364670454673018552222452587959290241645525261911201943599080379383822903346560883384533332644890298346484607339002583270368401598051847639145931813444986590348206858175869186393989636032478295388123178135648543970397259311680452484275668296466173873112626733441452861510615766377049142079215622870040592080113798713831486788723570843012441014345921434769732663615040711469039616*i1^121 + 288781286031185052131638032664430875212981278734036713351029035831352830777083513006606600084344173603473288335633090157246677997739104726643349813184179687842834680573763254501447933441393366986883189692458751430183078928873336722338190029059114316127234272875768509162632539760851054105055034230248994654750517305298214343220401270909549648416002771254782750612219021489627698806480281798145384038611553424121998116772603610526211159506824088235245357854290396702699324870840427035418801066088986270136172226864441010759229480269129957877702686649800159666094394589409429813546117369452151513934087375114355674253688944739733886235800096716355111192087727585266193163322720223299532513017023148106493857154391759271243131856316354372706008947854344141994367455425776482577246727230747041274810212719092845483263271595132328885063070440543088108482990449438105797854054402963412929756228353141557477102056582641580958019531737724474692570207498283324328240939955366090201918575310186122438980728882411627194915654185085238229832164978635559950351587386114666228177427784137223274548099764975224081570690232132523772180938005890686124339257802328403636104057905382752556418578961289172519917012765441699879318806470217220960727722658742073317689428255108031612566872426440748914716746002388015160649503531458404786265537818525635227288691117626630476773595822643624852504741565892073129820407107629903376954010960616290856567193202826377192649235177482051590499072219286420345492203855932422329402533092089334451137242051789482963007298395199326445541457463675250256351817440137877547575227876085258997611263203918001360181804350863232813442396580939170470726413866483958161744467684700332282540601153527302779352789052353492872589342615724273982587894568057921104094099406365176713932585064615987915552748521469778787454153155391584568385282326925598842560059497510315815272851752370123067207148537875838435611636280809374519367388759654459377614266071357190399840258589986761579934211523623472174136093284339060678292507519102488979831616674374469422306558609942313877568162067011919318771573829927145975947041808286173572925311989225329335784760926042703536950973209762117868019159270209663870694351066273312924527264856296023092953490074379004796715451149875435486826593960070677022919934080479770948069622806869747067786068280256548056557181341480070821060709838373767423403136383570392144905407791438527808494838734734546468886894924340756292205358211537141203369476903503803622428664893023142594219260925807328397244324244774878376512593836335649627338818510937495097585449757607446263795423018697725921685236087211413670784699235161351414486941044277722979952553295605442044059748954597699336375947218229349638653193666347825491173591190991471735432949662457097845407018238953168730061021364420369532467388093833270057449579190928337766687069161708761593818198675162488115813990203676265280307055619769002396070084603142348554779478388552397569155540918000240704278315355003024731974784253761872257752565752936312536015513233940501840759746354399500030648361977373649462726736556768991807516875265919937963259069264185626315587051580347600947579389307785477486019888465426213433755031814920167762998856070743159521480804807681029726750917770647461683623438308551230363211375062616816123682965041820371823829418199466920163276208438873010885907954367165192601738159703190153590683653671280164694481234697192252450361074864939196523923260629003504236229446761427993821469658236511231919233742834228485706227104319631541145682221392052490474025115677034953073229824*i1^122 + 13479686723107583368937994298529969633186038581821329271473329497749623255593431432476289040958805602925704136302163835935925136194869004094374256168479144045050818667930739665657925846929668961919253941261283691864530678903655656091731732185844073111038954240915000833336939730616802358896469292490816244596307903499821343551618405878562595700036951484660746328945381541719601900567336205353429629434956578389104686368990116201938324709035450290509231142172895895488362674017556367150197516776540678728669003354132869343672832557103773550658131361312630118309128414963025396959728664094799059350552359631747928533416651983644477252794843649116005307232824133080333676076650306338621518527136434787660745695453995368206769413418048919195533339347596041744366085362734658682617485892227133764843554034742064900598095900486646369591627163171957818082484722982616583791412616584148180091027048272984807337050686246443126394691019705112460315260054741832552755567867206399228000639068302400825910384571228249898465393346118737540460964130685264223985668536194085373369457308265233101037924944970873602321649986200887922157246541365639641456264441004357591516811879497183711337410030418364860318326679874489802198926366778767777832427757840523299267840719593050776474120462495387063302953520057899626027181335379260616654386941962316479071226097590554205523116035002345953642521000380425484067251818907861909187915088582784154854998668298277682366113257629177308447901159673929558502001586562736824744553139676191087293649374325070132761254490103522678725084028576056339238350584809353951487411973548897205353085353788003994863344976002723803236893603322448462109465118574686303798127840758785807687776051019601713596238917553089145015999529938011923599403934073493355104611781099815096282164307347801836848040938249773085780025636157267210707600363856062201883917615697445821075797428067930660888150799659830143435689708204973456509165842495290377959541675003497936996363933337970242977551786784381932273240723129431937662661399606390457244429315799923356963485194907023253372449574473211348665746256560571262828341079150934360983303786169766552565605577824267087040064558513299929373174710424369255969763655463544130597049811925279996387352311481689512887197487738980062875224917496208844156045788993455532117641506532627215775980036074333858485889284459033626673532354057031394812963378315078214372660942154700137630537746384182783926430892112704350367264616935326411163039901525267628576493174643838425092801931922229372665284077441807398503321737005361164632549558176606447729951660798547036295404124428434960642932114590010951206679773049241507831558635764722953754291172165099281179450418920283314614377771420714766987820322879477481370837296454679643406155452400017477832464998036835457935869429574571597684329588985636242473210580151374935342147500176906826348647597779798583996909342026758206399302715811936524220725353447733244289294620892614089245734577310223045195884320123434305771406642816216347057296569352286885884657527972139342411866889456478307398368857772870455973591570212663877024950773062518896915271171905247820024703413002598345518046181308494800228505002690207127087987837671771197792977750368110565169252210289133569398753054141125503934981135008450217781868097431073581846775724919779767412659378152040888456202913337478001633844234917464480946322548481851785699270014069837512796026736693161290758413360128408661928923763987502613622226207069438125724251809802443511246874331042077515901071254065121598165316319864304609265190423341563904*i1^123 + -1162458113422007794989358801309681990174414403913213414154888302968384856095879809665284668159002529704123534911861309592997953078429991566540099586548509069285938034689535981003037740415010149791170720486778435119787539297470123088631424359855495606013859679487064693583328186583823392293332451637307764993358742222882617219973166290570173029141449116968568688599607389139208745099105024012407204020581715592579426027571075318372697899332418275709768274765274996548140460156783392751698561066473435744263750934601102737202897340360796670621223497926471099196346793378062872142620099637516481534352596393113768229755149230756289094700646565575491752008777056645235294160361157218396490008255411284009674483421451795896113979876883173243669943270789356133736200341360692118218117829117309216373978392217797873904985326037844544988422799990341157606302369211534440165366706351787662566822305266954569875497638766191108865677359723596187035831580522200042859422564399112916220151910100280705453611515015488245845437917289395776722668708483233517034816088845701441505275304812405962269352200476300181953518778217855067757705712369238608531397509951147954462259926135451053853967468404940716768670909579005422414321012023512772467495311058077415854307881010098767162930923830033321622889051500809953399963874714507499694736505723978573775738884605331376916930912486119421989326104102712414115947730387826235401350537969105508036023522350784345165943469442782560820153032203892605625695403993786087416218490522414959821799772973103984107285232438354058774537709185935877267760429379210437035486036280796248543944968395349122601810009499339950190848707596947553281267092786861646367869198470786183400967422649987404384702775960399968069935556288125473104352490484437087133510192689763602563595580658592710626619667564488438614733190793521902016065347855784911498901766017575209098991493092471369104788453640249313575522607165761893367983708346524009661303504108366392143283597989649669871524503175238414156476669105438096432777051465097103516136170299200843474968790297764695494508406962115301334338792806213228825274135628864631966961507112780905204927212969139439947491375227226077020076680598274588500142808098861946441188859776245625255022262290324921787915427406631953541432157315184681963869435449688308523937722128845389670874105761685061661714459839030894279621341222434708323717280160986879038051204894073124709602854232635777290097819746881192824620972143536521635785008183719457596058088745429565749650656621482370984381271717270589321545347061264405465429275611535102404204612750762260624835078765359350076489690144797951143448125906568893054302322800208956986502400534516736103323748097816685385546510622050518612093915734710667138157007787470489315405705392967959742245446708548842849034786941464970614444690016755850111160280132688708582974759571896894562311584926436060278138154080786550591034283804251758874194181101573099717700184182724562379514769071827778766984238879620755615471542008212031605336316220767875344723211255601260316955398244770774301207609321677088883809514706589880359308354651560683240854227974375941616616904936368800248668420820834980860701582315444089976698957443592054541914205048049101212316608772672420963530185618827865126208844695485197891692297590941810316336975506396878346534478002868457103148259989170409808578551992739056727612095902515547931353410936837081086587971953824500348627510962282184461798106456423941990273874105747603778092150440824509388512067272452670450991639941299074123775790809478176836581064704*i1^124 + 23649973551031084419086788273688314625692767273251949837281302815364408833402912139947402985321347535513942424814941105129701803913359061609095390038529337133893974248584110689670017223426594218688402186586932732772152313532464605904734447065699161178485069316982971435057152537907095087238548902081048069406064812011892516350811344753143935388190603035986797209881327234650251091681463933243406703668417929368056515999701368216551790804523048551032836074937397890652424046692389507040829875036928730043353743252039993263677654767002656083254855882768214921686496346336879906592919684879118973301815689854799915181902798559731580254524808869605540522975263658565399925444018339390944607810670328659219341485346839093283521656804830451436228425919017379221370137702757879868989346665111002024928065085197396380553236581766102235964710313766146447941137160003389724718647019235662101023885948849670343362365306635763808519878708362476334408489368971896607977799465627006858436800316263599448845930231938202750691359162687870801023130596710838352435545066811149247510574673650376243509769714194868671647662705868268060108519113936906826574532065208531307740029076769283130962944098701067639982188226134947414072946595131724282091907825061493753125288288733079318678674630865547754847687245074266593019280922308934041159880235949760338901918542974225583101354131705180889642505151532045898068184397356323807857911120224157961250286049710536690108872529050732457369163253729280764097219158433710876098784161309976342570030740629125065771547805406373743678677878565793121780312842638389448407526260018352170708934482622787020914809614650867285157700036273288885821154097570189607169251019652289701201888903901304011618561931679993370579724054901244736010643772229439103078491756040170518641906348967180519734852320563449727544746898909594629804415874887910071233152762759651385119875793050440724662068234717835379076499684647363903110378499652878854422938405151851114546795595298904838602408986467409017099641810485837676122117153599115683234733202878120633603890855044461118191941405887609867249666871304958853601499187076838754285142848400371150205343474133799234526206622458659377858098347273367664413325552668935537922787908460775073017433888455261754640975386835749935364157108156172628517673384649711602699486739487788886814886760499926044536162206353607047931687460351865603029711680249513823053883675948929695475415973740700068685276275249629418978564565402419264003564267176991503669837874944424029804605188651278132147498314822530245654851599650279441960142519249213442401028769427356805379920250850960600610191262978186387755335986601566910907850031029157265055645291946986394726381777794250863007378509379131668530671248231104953848765393091719927112957749154281487599309618368289349807127092892231504812195836481613615488116865015495013147688076051659375502401637936477907756882998286051480071845827093179421547133495349453890718034243168380976577646005441164442241841654157253486684843968201089663787348805914813106628061591055060366680042400683475690700331050672497627536409042024232877692963345644294422082120726877308130877252827641768038395340160300915149150955811560668924210843786403887565911974308340303872968041217349598897080059152174800507641795815471178009149323927743485208552726664217262061327377921413505390813685863715752503901371581913284533289466115086749972744425534009268839684709798255527353255436322567239393874455437135151835670336668147997703134713587948321378077586215168975008186473999739710297302313578969304137728*i1^125 + -314415451758327937441556336715025656175773102690667108780288133078095812020521716215325854752427697291086961678801801638887338082379347381775627395970157373705381865550566712394730186991287705523121957674675093673229951318361428784803586764272458316293063580541409863340296554026105249028649869693986312901580643788564118255189343282518991879874484394322082153898241802460626915238588880258917182810542414281849711974794288269756988379694657481455080191269689551218496361338292990666247177660295401073410363221948224503422540283342141731187075823090748814684183774425823119893978149133031345648005264327350823194626773079195300635205013222071430515383881410094874750216737288320487511770025668465510289201081998093280981544728876905884787759087263825642824702184922264145639708985341231033220065241035658904001829890264964457139638821410588705640320681664535611062621436093601756456013325142984856573691624681866656736044843848490885369564989237721482056563234906089393618106665361443882033126229469923212274659873373983336836062571772131611017486828623051238719120790856632442549969176113694955953897768411389394708224047067965711051737639853540637596371983880497576505084968583963405960491747617915929808571061091007862930796121249906858131126450685332339574715074991778229268389462030488933158925653630813295098079833120046554616907540748213376958797222741606854194344742809436157548172030825141662494547526779569577054285190650257364354519443158592008623859465912928289848990334082646436130323548684454347096126407789285279318419365033515940359094727818061762112093635899907348850612028365180666101451937491472250198780879516369329592519287479291616693411924664444014929921145320019333701089079728051745109302511380051775642464066436760299603134040796525966199239053659109205932944201333961680770349702800209319701255582438538308137344467210483073825022337769606392582757750614917763816484385189993249634172989603103347465371005507747173357566983798968304085335769722872612921692285560175905938324049317056113153257022472261858409288578605617212036568560315483840616660605702928670168777017876364595071248887248166532669520934447945145662717026202705956035411431360901971987453499861225447015107929975483836754330971848768870089436326637583024991170998991318138406561947906895195433848130928026507695642457125527367583413065816188155543841064846555726072996075084817537263336406789305319400226260197183633371667128229488108431758481525777412206929879153172602012791465573963186903717152290501229466839912655646456795192296355753378051039052098079849056590368769397048167124672321150580370867696406353162159031615562117757516386746974568409786085912646742171304917648872055055718510680561560826304552298638175886802015479232930019395176824229153870237518600884654991751254784025593976400405191722011511780286548811541533726862825501682244979815660482847536162244106623184469599001335906646434802580687773383886896067723121614671753818388860694558604432492637854830819284257751959557893401474085880435926624508271560335794107490153287267522159274529735211023557175853731444706983803044040680374816006641800719504848061385428776450050986923455189921666799466967901510962762394007734068409444278841287616439902035767800571656768582371089758777283422918606568191942108170103226559251705047067016121838796663910469897336788917241975170858816782772438085355453449883277274951025103319123297189580982033852903834191110958871277677122864278732036615393155489942207561880977737424709279147687985185192954086226789445137606015953015668449982021632*i1^126 + 3039734905712779347669214155368726992720242579961218615714430380102505284920658264478274597425154812417290875448477077672314330171611874254516835382529053328136686928962124068621958992835361963482678971356480923465358449061357120252883830779393583928405667468129170943985169098454100487487527826515868786037019712720857075444404399225556349651263829357230837292751805579643432101360476898488237615096905346517282834655386626172700686751508750202465129427398160218716046703036093213665048584262735577299052223383544607678317637448687838600688887924446429029591785637170959577501233532179581293642833099266835429164843622531454125101869751670382650929508897383767793458173243365071865528794833420629021676272893153930238827695617167446131424519494618260947081890800091488140564817422454724912197429333807827233789989826460594477919286051821965616105695209516839383728339874537842298693879133856673679131069133840790144693167320374214831412471001519894751481528828551371572769897439820240340932464056225108531890107080384253722252441340724666533608194417070502564290686140499061692143294851736658566633595381402674641795364092755654177562471998223711683089775865285929946647798781414218601023293408864935404432883317410363656384649349783687224207711713080062031466920541911815604514674080013906939602670035223223159959158272845557867897025634132827157729328160169843296916153184904598595132369683717764287005360579057200754347888476224739161716333688913606562234251604950646767371748271129277212333175621655281404755229848491300417204420539387747617031670580236619501105978552187671233316140867934606083045506210635165670423216134059047437573646426746758273312464763335710812487345698245335769489347235088710203393741149814598074662701138647917343815721735027027643014123732929018155675176565770086300315262275571261685762097234730017273188261482499991700905994525496299824649853435955396361342479064529544905730453562157578982140100666080478573276693269589355999854117182097413032081617305142579851739280572601367804761629499683351073160350121013300226984587794608468777069932592338835649008917855718758850194887588840140736955425598754996894200456852353147206362212477213595624642158504461673330118094184887456494122954340603317471206580859140660845656069938344262884854684429224995908537750305867118426978349788863014825733744108975100839241203692884049076963515060416094132056818190057739579791297865048645030475192965811588831433460336254317262492773554590050468541051610208655658276017505783529280716593655707598254811488226865385052918943107783940566380200611600446027656421535901184534767544743033477376987250660139995258051892621660494004371231003005388335083413505418767391461756929675260055169231860584144304986869520178571037364050864892733760221902166080084178564040082720392448603866064113947908914643346679264949696508634476277569869016791400873069381036982948679516880197702132740652590213142571240552605006416541994685600807144626365660870366697638282631743332126366582801178244548887372132018922038686807172145492147535493447566737268052116793356110443572761240624791015222717256676300645789447900679323699222914584302885574088335143560687449936573686841453738084550547073009230965258804310591298851740763963465267216677972131629387980953050152166936366050022582584512919840542186112324708896961313397091670359268810144576686172559332369494515061422913496785701725432950322065727171952233055120084980866175774293652788696555203820105994969855371204845182573754706141602419099689336222583594625621333343838409053962240*i1^127 + -23861081285789759664026477017214454399823719648658176933015059735776106262208731331629313363996135487813521459963156524823186316364557804782780111507246839836543346696090355499716970949365692201393492305333623464274193878652226234241154079067181205647688652392714848701369874527608188554460618920375450838725389275272671276296394165224654035514919960291033211062952144587874855719781120698967553110276126970872402995187180482603577222294280744446121060129559166499216425135175928756230424908274086869809417531423119824639847157645772127150903545871551580084530464930841878935506962432882831379198448046199480422390661716039317565533232250494516810938087586413529745155415023114212672129416299228230461919252808109887974804545821691541044587929104502357310347523623371630474426559471444078658783008592771593815522293820915803778348974655083149332299368981531903474298952573437154515396314484984037778267538430467477287397139424652923433081559476019827276638191843786060590096959521906764290772589367524550274486754409224407225312807450669493740387431158493098192518735397784401437891322186790368703842181310810154726037839541299013985679073401293523527406053953875196852102049498291355204502216100247142779312675860780043658868906622963496507407327085076980377528103870064957381766441434889360964812718658423853798205869160071807194026573826617022691027818807046104260100503837504188261851086448794242203120198007218672634590730800849090201882132453371474724211795729585444931006219333442018762839460287084601423916542782485803980161188650193182189312679205807850496732130594964100871929642956062863630768770874785729851940465685158220738283635647773155374588069207080822939212803728619759902741030509883046465316995936554916439398998828974836239506342039885021970258519028333057106513454105642086364650661193234264918530726115609929574323961064647498063819647799033520132521911031160353951810889678750886043208387579978254236356036503964747171568312925180561394551701614170632757828733543700257349529595870605306216449592503017756088168515333984778752812291535949741386519693310845157598441976847173321138798123453392755327739956632654631992424445758366159188712016691202909889641845041357795713233613004967441845784369656962605846995542239567250985994736293228922626031818998245074845395298292479530637265886938669452187725518131849984011866992656535181619924428728167987361975175618595139706610095024725064030990228391535035770692532631183943114327753105391348541617751129830523223065872905472397325688460928417009470098286102854413400673754038842708910713526802083083737215990246576573852306099842780865966659871405741786757752751557184748629869374682391620941052605916981031901275240053419986034818071012830442311203502362957507411926037222712721791100894374012234459737259451012491688773331797812296339382333243262595595083153894033794686773785160365364722939190249139962481948969722006483369482543173318663974804420428629485762733719365382259358225904518856581269804160715329537892784805456707575185614545637524793063174937080475378874852548123329214565221460674630062558774957018564685279174657968406459673326383638058499325770011526070190239095650764542842427413356158264701692639175236341305540065583491267694343212106741408354111589558652231984787579412563935219032436065479721941815229535654797607257235277315794737237234738026631934940877009558971774187515095772381422596421580137965381828555621249473676286318546499812313920178455733301419021211566962767160086076598977242102306357434389113546807605753955745792*i1^128 + 132246775563721942425732293055788152714056380399469053950227533120341767193491521670402745562507043487166108906084162628583226248293541532091767776942364084446928672079128862709674429501126370887706417878069804344986576018157411697659923595315332673669436001953983411816163016492067385572357346316422482075970040309082635282144416331969317917116088536604256677620603394867311567680888248880467754848218854288992178815316809146109433839588322203965993860572808057587174265934022754706402267129403943394693661227455858847012992294044229405980242454443830660449323352181453642623656364731227945097574571515704695440467728830598743195045993164702628259122555483843439179464121787852569198587261030651853199337361919864920632641169837112095463726811920840221863542656726215289205627152012533656265200073414448074847865007693971750345445520078484695258931397409928719598632876655749076070661970657592186796285527326406273881879723497520423873119845770503951731597262591470860191372964851584184975864311961292827573676001588753834811724438166450543321454831854651000600560715226252918296606586344371812357309065880432416297521170222168098669587144933083232351505744949562968393265474914913771255377772741814274765382465961840747982290056656601579439991844471494699347307182694494872646017159959979923098280032487570781106435773631115059060429896520535124934655550946821209542792996097556968430377279934624826214829673556859672900285284045815758701206411126830321730250261686496223716150136968626008386854329438177167471991428234129444157480928979182768014234890724385250158110295078665207691132472353285085363566593801144167548319291860176922912946920689251334408605865603900572295616308171808502219625036852615029969231331540249005162520967141525652725690941379561744612713538726712572575179621509647772096104844458239907406474393896952529656251626243885104716813172721563820071716815849564343855791922899486698603466292201484079414054347329410928371424297091895313537832572032866109443307021936450283051661220867186558170761587666467813076003408988255974563245480886612944848177981648152415730837674470862194174159759912081244278063910459937900438766470985302759491556019013381794633409699139615357647711190476882853059289738585482442483014729686179309859338199807478411555537808530339331542614646750726897606391964936983918962017355291347319498107668599562688269694618810764718363107884125525259030824097823115080103209849131411440471909179618887974248659757652269623330341884655836484667105982882207734079115581314358820412401371277389952015756894039941710862747104015176680379158780044517510136948076043055544556893653943448825751351546737049235568190143224552300651550638345554643468237189779958085489599585230581471227167193652351082110485903939185678764682665783662349530969240100310980610842985225478875263653799023738075476626435941987363707310973080334379820090609360854730223868816703795378751340868762887898183278877911035382465711893263503132844930477725736394639847119253077107925064358931442016435174403695268693871015126122257848076887284895987166211437190334496421977296758562199348120878419575718211329129869832810204911165083487637151501233922615142380412780087891945001840646962626994145096527898373637407117803914575186245950778372197034448492629143182616238137534807308609935042278083782818856286737201782048682713250568485884365267714881160160128915986123037486622725071048004934639002914310455841485130283913915230427040992279762394798519529301497610009515994018380015887556461139323709756434022400*i1^129 + -600253353861804634265410048897736742853337645763437111657713475802138349272894940171798854276215630322758089678557118636377873123880950820614373000340267761134189768519991635946761238362636114548763649524141953207966625170913203080079390273275178576111702726058143793431866822410239021740424671568851032417759118514526041917319880346546009388470779235669531510417986351098802569946120750606322680880225835586646730263210128984042755149941784715055292481867474825920355264290496587287433346212466995602780159353753291304491860464792752719030440395396493888847749087414965031600596340640944787989551503921011433790954531445898589150510385565815043016990281144112327498166807457383225797215462868583794309302455022548878136270314002130912810237937077085683974091840977368483496166173118692152963832644704140211600413830171002390443856704942865087527096047826839159249958283788158376736159534721698382492828323925847973841431368031759432597173825755375881199767001404330923221004987993687519535839571435298478040751631326396979506341159148767623382885757106809829455240897729251204703585778102507348617804295208447250869389869931832144582224133485467452730773999828254158241031563896542557926921320526498558213223494430185657220623956429854126761795369452345943079766920996008296444419499077978096422565720882309164459290952649917186502740205064495859165979146985451537462970617618780301674470792300178449801969449250473572290536134919158770888691618241363004491784814444131354598463036864998616005568216952873775657010716727458322114684156283420219671995413295311910278101033076720849223985540847718728776258124884369573793044933456325014996095342870520629985777124572029091294617361893237502234065517006674031750183364335532066537457569032097305726430307267669680048104011056887651798164461804401094745281127235659179909484078061632520200553594337952237656985260761845599696943921787346557474835218095935333823173307263024135451214935089672030519452898806755620473541521311914772411184336238173322964452420888044561620511581518558774328711475368524763170144192327279695536682034027838232973648685231013135329823988333308849711685531977563419359193031520890542220728962005903274382896389726317119045464256562226576679518555036206438632405104007426648318741027296222216569449415400297156677781318277690440221461681031661968198382645009123105099422624035523361956860749350548248161539916774528647318360130480150828371044884270990927019712103354293396900527432541028285683760266528381727935134688762236068866826422009659240699402912786658046455802204257241217709110257848025305565339712217218764293401526691161474991126532800046424625914188871471154978679815563016919821262541832934773293181769333379550266272046043840901497857538014543900045305877594055918850964032164204216237733470625875335670670500399687807421303187091660430822336998216840702708001909151261256459532577652357470744736099758741127530888946201383563295554954264053638182538866500250274410211430756684326613875372835814901669258586738828535587273978854824789059441542207963840093743099169273430955330976861737267237105110748573418660704187054842706207571688103326587758729721950747713107483808020846186762568871537749206776480367791331242774065731218746308567206085561502130133693784453741624957542489483748091071771220347122740619003470029693139532439863486248605370746393116111018356022936536303824464765651345377765603611725056185669063023770667518045227331642382228239375536546527982104002354146308584245204415888492151350169924775746469888*i1^130 + 1808974849805628105851647353591416447654112867179900261285709896280589886781109315051046776475337426735924322907995317187515581120925806360523480856857761016191298330038070260385120120667783296258796294461721677519145214252247803774082142514690059807705884411505896650361232543074579352233564771934279719125212973575789970541432154071315470875565353451863865746982171052021052615215892672347040597111237680604810459056499463539919124056559354508123399094018448114438538648354747748331792721837547785020183392594274682624630522598769751465226723531724155675264397879991766637712194579779340397192741175338525206614744382352615271740510520230979338002135926090772573516714887401964398589245645867782098673522839179673843132229001437928804379429185122776450892017878784910731452502793533757639951933661313507353651793971719714853607217296156487922268065315369688792824969203026062867563827459513253724073485027867317334850828023974783048328213260189176680467056269444257949740139302041788257610509730552324863266008709363725562800474681686664519402971376275993593536842362236774877679473725903873126333322690278402518212401015393251014175043460895980903704675722479591856326884687521131810896174106805104909412259518482979861677100000439859639928356555737644683897789275160751149847855094223365265004139584106714774653793465479726488239667402987171645631867376835585874930949168375202353194559326031049820991552588271738208788432935282510188004426933297209376621297532322518506278666497440908287464585849583137140230840495458354976285539816437959637835422770560960065617315837772516154328132071081393667907616244118309196756648781069178132551149669649935161487697185716406699164942037926252859093449836618167818019266482484020896396607077303959980988822047669634216171052256498408906682815370885369522995949349742134420357785356834049405788653500071515201960929941945549595737243132076984579251132459239673851684176841566241970725161324113415460346608001497002401143217496063084617519391239959336681794359578848992857747366246180716408563471749354259130958338619689049393340656689629977061189580571021491524450373160332445884811201359664983112977836910905395860495597449367869614158796472861380860342553228535502154944722735042381808745374256996594940460322515520999733424222975439392559006671494608017320735529541199073613211179124102289691759548258542829241297409192416083722225039897759822777335197977271355544180736278091097986779109785262346156485382378335847122528431723195141140842341407692295950558815100914193967029626028073316461899456289749169722280889024757921224166106359085007550679098569992917990808847705975038402948385763029917710153630407691115271273754964056819126594311898937657229248495467020844446953154686921375646508113827247651039215155027536831651497621601676920934762306270669845715142250221710480674339507820660216302121237678625022565062535720106348777336534085121421283228915190122971377436205020238220038857359150180174383233989521311170085028299194409437176726908578547839254902744348743976016943763590566505214797640987977126899981686685409457439360379947940210401316169687892349652764412581800346842906948606409074849848412223437460737883226592740003138106556699952748279229913959128948660328180723267200166179614936345683442828552308337461632927392304335073773967984251311900633478881757245040075983580196987725996861229065682296847143681158635878107058327374452391770769695026169854666396893014506934522665892596603891383072742318265529773674224617192862088068857856*i1^131 + -2294001641313264288171737198407990502014206867835644379006931365169406441239962263702534542226952796839047517585414460470048998152920290081348172368856148713374274911624020040805502180110975917938766694636226873819123870204093793165661722344779746518918371113120846751097056489208042689816169264801886255489480234804573767880728179666111823197967231782989987795110378233130607302535032314699346681656520500610228079337190972267066718469432087875360323467488949141393311879729886977646659684798708714377243852415010656853100434225487623705189413406971754302907884970198930041976794084730894225399341050128259135471031572052478701973843961825396094662916207543336193729014696423048856143353868220692704628765377053226948573222606002088105142660923613523319240229361654091400967454951878512448454513001531600136994914144364659811759799349488084184955062239759389534999666445142653137902266432208888684628525216002891342338071140181449585537661028681044339185587346698650939609104985655789950166976762067399396970667703655127097418824550298808623982043401487689360766758402405783311420487742344680102096968278658126025240056849655649473269642731926228965300863928755957147666218825718663892500504746092939359741943387838494729599199212541163309098288694713089445645945922541777029051703618916409151359036602960470801726489379807456239203724118676185036184924618363448369765566521400485854776349300169728278258417804409306263612614368954380265494513430876838418166141801136408718159932372542010401724858592540711493759349667744394320470719306900455958280209500638197931369545115511774162882146999844563509281734093437090663183304191757722277613380766774210012974899065712826145337548232564166871379599491209175372580990605604240759765401724003644177258318888278494870699465883883481000361331113922863577168461010776666687047051788842211814222292583328929680448322559278044673982662970124287827388646390765019365896868050383488956516194855897772316557257498968960500750336021548360152243235696366002296301149389977195180802474261220200711828103807841430976095626842424321541753327294324748502750043329737342875347876000351049438291212033935333457922390971840840896079051263327616187044035639127243424164931433778276411409171797918683759191652898309750111769822203838271536806485889418515626549688517157456371263090405217628968693623570215165068974281044105422679927140110095433712229647517870486470747252889124013588988489136527887364478959073157023234620255254078923220096901666146695866208672828494780303196158696784470240857979272512699049306463134730582123202932198649576080140730624847338660544020833483827512788305244852324990755256923347015231011362960403294769169999007714172513096468566412037181899868979075470890305102697394068512476422523564635830789277689243181811418294236972923187133863433296109399943642078018142192473998307896584522794101865965848156897517388002944825814098532897672006159133855978219925991471952575588719023274099254995376828741115628784222524722491720902089548435714867855376088584173832983437675945805984743639811295382791778372561189632181942236044229437997557446164610113169263017422740801394678459823054236617527413852039891031655598842603059609899444419168201113621042677976256258663517465541518097470558290680402808037382961462563262999380538829346333907959173737461452550974144785381206125386375496273599114864813350044453825469982515466546619978438118311455936715580067608620072519104675747462904576295781757850979113073048422110891827655498169820643328*i1^132 + -2028280964217434728784843870380654928805393437914481239638053755725097631578702548086545445164146159707146541250743432199139394279133105693193185222453404029198079287414604046444865861504182837414781401007461099761592243679260786325793959793830314399850460315580699598397629923756306480770360837344540530700926449157429697396409075648097008141325189442882978299133692665848112803926728359216659096474572177520961127395352157141849190749589237556685229836588733945861177153438792738346307757096014084677877793724783058181930888516417752676353530971498733161277587495392529519906115242102785162465350388715627360260542397570338791767525110276026831157169389941459529276932914266036975013846385036012050389431007054424396515088733892450668349008842332558752097020141326523195859003231683018512428378971969524455308192760293376230202835758233229997691083042458236637759739842840449329267929797726914991679483391756232948441576415211502511835376430629646560804765449966920013318916418072804374652030769815976635063452080775007828601235948766027978691509863335069689439413491859039901050667002463690351100980744185038402319358104645063249320589655452267256992523995076182078778741756613524597523512170435912995461210074843191944160775340581214928866866378024932652175014154057174427375496268193599985533860221143376950039065080165183530429896947154221889486588546162932231350136132316756434376454671670702985036415526453351027618011405799399929450460723907443264404163328814690538629537793199753678190864221886078394271754505518828771929432821200118684666338922777777604857674587824706450723651808175823251109106979608937787613354396396963667385079300927024391632871610642532411717810831972677644041330085784331128996909931506591415228287425874238711416334465504580967473970311988568221495523507745355857898488769683539480512163283015709637649107480148239777885374399360431864123510154784944916364041681856172078437783394612824582225354465440466419311807593481479338381215715138997709920208893704231426117035134616132539840869768749517304535817251231464666902496157732651354021897247403446963484760556290314616040787826584514333702289470237536259758587134835122123953567242912778375420392617393131213283320972935244493547169746301970747754049171752952782634744599007249073534036468582979767932467743840829281959857594182978508081057059842250942164730454349571580263009066325710050167373102104145217107112957751205667760502791808215433952890742785438639044287608438944010842601646089089229752347422309868026399055843623461787016833490089573125027928668059619194045746702043369330814450978814504477521705608372987579027787100601140281734697677898831847904292986810291356039317509971734874163258653360492287632287235907972231378511834842382149275887660633842944348067243101615637580964965573462375844433733364966913772803005745254556284565236462982002886540106968313678757532610764059271402594809516001941146371998160652529590742928500480713498562388479622245253926189750942541378855047460463122080767237548730287136506049255004438392560894703493315379469979904680528244642295493456853948128251364971917146588250905005020969530255807233472016851002127101729720462972571947861078716746871773777068216532447454601637871342756056676133222010757034636334392969360697880344573012671135979281023408112687760818797118725581743041692188680191581708711760319624996204309755901912663804868743368060250748341810591581731694172650534851715424229224616506183299551242504425523833531833738544315977695232*i1^133 + 4421296850978356960504474262047073303671407016923445150238299042558540009718909335179983542912159959042496645340126742624446241656727007938744133034617938641559924905590415799343478258046008848277962613440925040586441854987738078066952266339128733277641479994514673467100672544782590786146318553605579197501356790750021708215597837800628900362348573254289882626957585806144925156953093812448076545966752817135013687906062803413914521330327886455030349115512196919538098023597901756591954020230656096818595886238310501443658541237460280724048581246234767152097309223665672404995795354561771058537364900547455309727251999139096212648471785705736001094706424195124024474092191284254182289303753257564178512863502699609828061066508226427391951671649441111585143756782096740872048032290644102913374253076383869564516729453139703404639602697289079597193261994399309224715169198395013621649872247591782262226977890268421343236710583220726991974143478745187415568801512833671027887404750610302670630626800142062338701118690821347055936788185767823775196210093711495660527296475819655265472729340867145385412513557233637058692721199794592385800663445027201257900987962374652624322988715006496839822228939952636183513722274962581435653626523375755297493908404349141411797048381378682394455076366568021671715817935789907864425559450381414752259928749864900036016933683202451748816805127634216018176312535144330600257059843588184551868612118671768005506257477896354913391930226051279797002345808478463900590891472281352183470686832742421202573865253207238360164600366569963186882848162158404252515427152944839663329723730050701583915146397895364258711034959694641481512486788070221536395933393982319856350795686496817650550752796145165753500861016407765592245324790595478273543027096922836853783231940854259108397391628143070691082698265691973384976278528996125156290126918728936688789339727893902550626820557768724182712810201677358044234462498954249163863646561499957864204852585715063666340643274170815607309827485169517274910769626963527665730438681962413572189945537148348280083061325134966877764927287248043491730863070895564713239715406424073899733075950489082447622058799158264788137432850066378286825941581185926199242203635504968448857529247088604170296237221536004897589510785844425379407924472128767875193990505845366090442573640140732394371760167176687432527675602455754238076866550858587151304477548476482455531563446326553303226951073117474231074865200306340399757328084015757242914179126914286053416628830794010665564504871977889194706678527331785245522270588334738200945802868124292510967696593631625257237554205848283866778988902562214221062433291302993763518328565049436792159008858231530757725244335473482080496845935463658771247852496655957453315705356572515931454654798285673809208105304377728066862953857149230549429985084026047676395759198950267111301897421181931447900269679454490701691931034656883466130223218774906910475994616701484258867958594791834337141787001783030395161201617628117444590936071158209210013883002802533050719742569647508467301903658967427523654166982828575226948717998621347823833807181717399222123348317571757712533648115736744070916497730001459237371926743756932705183695012686754940072446819366394770208713190572492904168433911322875370631368769741103114371771802686174608017256739087053323195466052674767889801310030609402416740230661695863645665092963899759623312844312703993480260772497642345200164733337684621191683705743131803648*i1^134 + 2363342365489984655371233066007115738776838381945041795435108464032011674368382445880394274912331678058983511558416169581532200216643422028116492843098193670905681963788757263899738695268441096058693031866978933549575149835564995577258978570777171156510918028076064542767907682258551263053096770611699963910361179144837038990929318959315612606715546901384745943197465251468349708274213559270989990594410087370545271294238427123637293497415894382364442632017799419558773586395043400187891007923335338731437185637764141915610580339680937037070652998049499060283490154284024966325869692528138583733633781067968075489724634928637696545905452266065828095247025656581089666079736578639372577434628269984462322525517278598169219628619392715148202898220382841978630121839714062720896604514438462437026736298627326068710814482731225784754269594798035830566363536335997545033852118632010392873239142483911260504368331690670536217436350328653982918206625930739290755409150193594438482802230478387959553847422767190394232672727902340357825239958012849153902201552331554351272456188510922069312021665787622694894832287547102858529103913667011479111886289011329770064989518698823461609183570024178083120614698126881443146378369132052772503060273125865436682543999036213851234432796432668132650256812218569707807360132137916409458598703093252860272251866876289825274278495657621742446944683128317561587762769416130298327013601251834241119177230432344085001650157290939821312016603311297630322394353783990102391944121617558604711754683036757169293978567857256922070338719911831521775074725127776437051401762176271014071255345162446604711284187172503793161122767199246861043946394484022871972465262334385925506634103652187422323616363057735942193387071729151970140467673683307688445523671223406623960987571570730965948116253795788536038375049725501638119829457764381643454027798877971917773408995870092554704251997578397399602558545741944111126432297389513191251585968893470186404139550707848987153401817465124034021115131184290458820711321657444424506816451938313729788554361565165883994785908117391455570741878778021844310438672040687484632614467523056357759005332681669589316719443769205073179288708577542414738909336971596735511329373770977771428459076976020876028812483156355395266987703541951653789584333193319978334904674353291777794475261537178081008079655403510390596994174221051324229456167307692176181499614834560644778694873712107823233095598556715327504263861219041608713872471811291170543778768318208358315267408756604003484608746607842987515699304996054460586986953099496949719786964547072808784313863418656545072075297104399399288033335993150538520556865901950063094961812576991149340938477369993456668398721651332845741505135174315456392683531356708273860212749581211451591141200610098451134978182819479397510066752447911788385623834461270654045900185122363658256469356452462803362319885385081286237718885759310642770538773111798129028113774272798687030273457931931148659216279199365503223394715088102171490253757929301463459504169283497140908017658456582659784706738560186065936255312117855845474004142833845821231042169398479394993603596674220022197721532972623936506173089557757509949870332734411285890153676657268205196955643859790988395215652722297965002229720732215552505217251530768119146016801519314406863892404593083976728470573608449373284989677374546747229427846915112544261189686374782654869492219245385418867589098238454316569788764311643464600125440*i1^135 + -1445401436045741478156237019860905299025138180146200694544663319847646092771384563769571209541594878682317152998256251482840648038004562398152251884773834987600747462293441480096910864142652363029780269556792341493477112418485676204420289694957717866027279967055685417585265936500431536501345021110629863746487091089750728246637131881717761462562742917781393817249496745962387714033012716711957476942059688280697042136084125020396371854528320149282145191149820418077717196135942978353904612574923544224643710154937858451028280010890093079203481082548914532204025784901923486081174232496762249095082130751801286106374849534705936070099775691511969459469143538573469095489998463701526094103879106912362731079621916145361479107446369076721925558212830990939536887126419649827688203603862862218516311393097992695657740754772179371233467434401721523372000585639997946653473887477672298407939974609146687924120991190382844067583872677975890408944787051967382685089785649646251048475907191415219510668766128701356676432713096167881883129008855461371410120525368626252595341749494817341262769025980464827609723535822422779079499208246643072604121881934293921963241414906457139328813852280029924860298427866226336733029265507000738965399785238444080618879335134171829314361634873306780740055907864616988602072258822664258765547108018503578029695739523343938725879215640700444771092121620883296284069326663693955758418516080282416358770772236896366660865747445081371085583901578281269170835659599523825290199254681472259299312485501655376201664785638937157394111538270010012770647062680699107067925700987577926655100273545677037373376916071322459082585090357110983183454637936227640863210329134219723180387622816690007411218349963819355664880859530762327780986692181826172955434636676932549035351090331032713874243904200446091947670480864905433192921038433999272609127239806946588537728107962896622587797649402607077320919894031482480770972589230905426832484191841042705790479161389797047808375396308589614311775527786985632458456521573565188334314947783753681905883057031475465316095283259625294929784744655759448013026593944148919530931843811656015377665469953556019091751141491608620913541738837045197508766181092475465016432809996980922584889801380344933172883130266549990745695924331184401257630928654061044530399971235370343242584805871599830666044957317589965779201740718764821650225763648057491599841111532101014706176797609983154647316023345210913596476036528818053276955324993203900265618911813450351499277710618655388766771763872456053653937712538220304674356292342531562397553530230394506968764162697829286681930229606765749388724072087535858942650910086161023833772312711228041046807361803377303800924647880630753726002074005077676293996998752845220639274237215580953809725978013829556555670531296492950135478535500712185731004048030903143287099321388750791622925883622530005698313205771870184083379568080742911710150392702391757199989440615439777409325810254760107397498083273747143093793188105647010377500807629830744275327687635698409445112492633510175554456596248031095387487155113179037044686621550007765640923031210791192376086486093643391507711054128121335953633305678716349690267540453250050829488256803235057387696824704563379951495729981645275056667866463766942389612362599285182638900500656183781806747273954629205172229585875118849391392979115133616375722888426382909052652918540785292548286084973548090385339051572293158935000173378535424*i1^136 + -1740419439229393463567411768464708286613861874231845500793993404107883816329992278278052835912507638855512743846054265057304623565771176547147530486094304730022853641319601572029305244021025703629647731233531437678920597135576409354590161955184090917464775127633038410167127747826359992078448887229899091914363482446263254121486611654201157422818663866070384719477007347642485967978425996185977695512490428518103617871083285049209213210821707592186410919333997302431219478064031560348300111090431406368815519126080422692438530458613963996896677539983887814869338181367666062147509820370209635932910438655294283032440212818985297498345125458209064295091009387799086350593046882883796563214653383986187939171729267117582748615690522781598013918792796532351363656898645680144748015207313877548171110806698141897413568360278604132268198284475021318916337364339234378076786337342747607237553973788984840571922652306873037536606363083818779445141873538580771955713347631747241864916358123551306385776710736782168644623663428413520676189844725455442761327711524105137944802252873107092555235556048185096563843108622940753637362015393556725795479679398317100671851088967854952162862994186774435642700161718762395377145943809861304680144841173785335055984349427687482536232407631896159390583319476161988268877142768978523384193626852294410105638901482044612448499523613471455731469098444442280391121726502592546364456146443849312476553950951280899878324168111700801525780727424757218740709745918649950946086986108448207021726618712427289625681496420352471899481341768524118626208372588855346265466903841755427492105467941608663135573826906773866911278949161199413782614243844715306642133859791970185180804222591558601438671838789499726069239201006279673154284432422512264915450073858502309914120184479104173982842051809220098730228039241271086289166912510235311950959447654928910926055506104391760705457239790298559884029434917811036806111232707011305424816311708586478125037890830753348778204169903901958837231771424401368845485047417010622769490337339373265969271269271546925842137474199463605942557225172736309048351438217846145978010092508413396738809365323200802767791617167692841076190273246352357417160825228569787834619118566550005008972653198112387708065284009171477496342054207822198684348728127302676141423721991681375033106607833404668140791128287022342130338732118517988922716405651536899163489454477646744699892469138670746781017853109602456933963839267544983025535844770553920064837989275220084055702886136461277412558578981722952657308316179097827879029706710534236613454070580344629977515877814825158902400011845003207876094280582454851461371196250825414512501994408274127830152226317268862494010522651889311617458262073893621274468824533721795814077280082498817617418195695872216550597776963333032450399073866341495011921373099328415875049270762881185418518477816924953881937058015595647882050882845446940554691017028236075062625161934713942793244352316035722183985554706429464366499851564133071830588664969222460746987045635315190310990916397752226021646487564570208469719925201340720414302943983237218584801622644899940059381915153406788107566181631591428694983343270689357006173359576945464925804244259631979467689117429231090118830289513766140995614205728924786591200084091660011109816498920256641254258979716350174899851551449620056232861036486557203577752546365575728284209673480914472634315635919040676403755522824469361178181632*i1^137 + -1885528899367094281092336660834584959890750246874922524125734917338177878482732155325063249477800738871447836625630115501005662809518100469608612679725970549235114954313026287462624659119501733550432852303515794383540423642772528504077485534893966324612450529685948231287101871876684689219169921623570064355151886400241596408015494170929216046073786758370779109960370390224119308720101169363417108861815211872665661019203638945072794734433274222738356124483050399448195645693750011759297982580052810241928921448312482537863679762825544537364522007807540837683140792065984074442849556172739326104976613661593767923085518414454528392349967459133631896017748008972927688102042941240465898928664799251483027730439400286030302018076380607160017818409293725099648123512975784142093884318374257460881548032627939846810602291226447746277774663624873494952837366501766317866413303036083343089305164058793835435822029437982816923797231023917956351789532467561568864926028805983156660187042370214779231996077206282612578155833231294206886409454449079450688083369261096694732019289515107478901027968061796481741354099206236030768009851518629215334455596720651757050442925705937773425765911769154840461332823904574795851645772378466886471688146513371716533298618575437087566783695035745737133930299454517879825013377453494280043817127360140584366813490778978415460971383852538114845039563505251031687802790910809227390423781908972603318140233375398498631964656703624358044673639700551574428634200814513252914100516327070997222904018655516857213821574233201552529429817969916485086105142297508752977395028696111641030267904960303489358372603096291651800211354869895294744434606769619890733712016588464568341788145002761446933587928297976387400315314465571681516972633522146334638237418695502643202649374475617041821150302397524828882954633693048894702167120645800279677855195160711815327121132961281620209490669465591765818346698417616004464797055367521790608872168841133121387159110014025784529820451029902398768932133320712850562076156259085259709139157339658483314106606409994937518629038416864055972896127832088084661427467564619340910320709124926275640777324029349652296265101177926955193034286549024489917679862042422181575122841552834325873171069342648837552333658977176887170125780199509720870258115427038302567913387476167548660758943370189166056280449872740696589682021872281908354321577533472836123577619359411035595363911069722911850057562289949395004107056184137391047616683652834043290246300662587206029006974338977312406529167653188978283246619673923688607913491341616470093450058603537114944988313696838877394512128631122435355914811611200721859337166651523193672218071705056297457962599825167429629363937873971410940273612549045159639956021512133485859988355779603387174156322136277729045505847296773624314473524826545571186454426806435443956383045332133816309768216263188580893818429406264021623179196235948879078666554267187208514683665685276210420377374416640389769650769597759724193555430632533756561861680393817842316335653020119081935081127129625827788700045672990562133344708348346524097317526980604211267215255663247990425352111998960953542455598203499047586407603232663105625118159386847036418364722220095776172500441687022241399395796456540738247051604574102047270224770745979014971360918295762588581113681787818524633740750738374041491824528876243098969652636492521927417509669291961486146301723656563302778381625609682944*i1^138 + -1275320865563257935838546933641523925927481969960612153036296369312276423576777986863578972193378632990286189680915880093917576544005323032310497332248630850340291251553568463624831243584887431508841497786599881945119905323689344932183608331657620188211980069322966932148504611245621155218671404420327837960455381128486241896909691329744395920017683368301009986289947949761193974674477566199567898493975278398865723842998416415288277630570557409213711419271479476349231300949916370579026029817698085377321463194792721586301220586836855435385720801882242409570308749242261746344705452870452547360026972424188806458209548048322889531748457643958267350686674277659062182563904875002307171917359179684689199737242830890841937582569947130455002529187069804893150078193371750206758733313499009329609066355599354497765902694572308604423894060486774372220619457113863588226818825561437882025357540534065061100135496587682409200970003336836481083200228605728351127236975861805620853872264412340637533354933963152668311613930325605312102081711855079523401625413295943136732330716425354618312671142290654324402052351860312596196017916208644605877539451708622669105553845130235015236251641931327769080834509460481650023334793562821359194029411771261837687025070514529504037514616673464041426762260645868925813698694713785373851635893188152888491149295496395802740302214444407365743071237181061148837170218849399402411699003335186378946944915925888646259627173566963689084896323966470840552145896897458180469088463115837134576965942636807038913572975768402304465537326396707322714992820447922766667986231186345282317334930427496181866435434533705221795518195463043916549902706153663206196227112166849677067257506467858761245634435198972381564845731045079750921602506529803925448790226597489057205145158431176754913906712943028424502050642477331671091571367525189159014980691174697821895285015803192837812723275457036938044474219908259889893191286857749487705028413038192357394999701627296733115113804948915568523675057613880266389167764420726339550994692395064164536218282330359972602818928186798688953477904751211093332441364336798887422311591234572420906227089201116094171084152099174915576918047865647030607685066289068532799711991135231302833357453613063442160884024948639301620443721943707903348745972582688347255741726940720408786942752550698669735478318539573048035690615804617713519941785393981408087276372543102699873511276172671035110312747476631920231119799028336669125245077298172486838854140455555314048480454287709357290299996228700916187677621072841760280653676304278143193906070523253012475306493876483276709567001892372984827648150040300344765785979468871508724427998109903818168762950602698237906303288148646598382217865162965237120259457983633061274508797873295265175025432041923480245539236960090231451943546042293442589929847315505507602964883046568620094754059034737456721351418225269291939898293357935380947270840500932312543355060959831077255681468678010837820924685579129864619019730867833360174678074133769302551497721107443295881118920899916810261490639331464822883817084649569752865527035143900910821027847275640581816878594918859635092130646903860704219075184627006488434810088097122182201408874920066223748271413666081075983393157438716111586560764871053652236426024028770498742140513141273047952751774023732306259234867020444414869022964493426496113735809408809710686297694343760874059227823299754994429853696*i1^139 + -443289611413353396051920487687558936406373939223693754355455604101739592200921372553037492836269884169235692002453327067791979329968250586860486844537141490646609741736076668810300388424925478291255316413429677160741284004380921250005523618257986615742583017435812394172399378977912694272297510014749373517202569311293753123904245841732908131155705465003585143632989617097010064413952869225678210617506714805927000740753600590056682635770876094422959558883895072526096784418779940059610892795077369001320416542023995925413311001131294603303400438499354078043402064121193191095198373510380646526236393741346691055389982552035715427467599487086324715085392823983258352157732959136009453246443351771030186526460458683997005886862304193524189496895434690531647830267457708972417536947868558455078016509186466475071992213524821050925867078225483347408753002042409643017797921539098108463665408590892151944912289915804243423248590131580394312736722769778923979968241237045193688453546640109248523184684929035482216390840717414618478354346007984557291300868210206922224778412336741720525910673996564025204695471486978631337314300206658915857728056485845773403865179481125932845258784588168557563772849174211414997370528788604602517446988482241970630991541069840598321381788590735241898930589266939569616162532716631742912646393301663470061209488937107335210377190268526712256617962752653354390488745239012550124307515073518987436704955063648637017021600729309444573614589520801959636337262760623301306571727594382327418327479112324938840048040618836400976643154333465457682650566009695505080344824493154437331888233296161336812712990233839224075749200692793351554772397788932633201924336005944418936653583949199005343860522036276862944524713264650946517706976781604349843676186268331283593165225532549324289826806204575472881631023655932213616045337725681037192340940359255630713625566668713730355199409065622720130759638111766832023429091479498057177627920679097772417112247639233750695746639896757069120965470914843483767459364033043146626626885123361975531250562560663089749646390967081798645005083740275553991388507761658080006176649505799734501624219225529076174035935859223850956112031534662380903966640849538048264135173191352878038969120787694248623796666240437046402238011000759610300774846500981972542541546510943986732928806871500973286551358746514288735817563553894820581111642818074148582318361446240820831211410582526336758865797021370860823997515288978769434600178698522266398784236677128615311864270558428434088030144975400178074165307741259921525727728552067553986650153215484371034525506849452250028395322166337144738161809983238502134548502286255329842539867196936336333088252517759885627911834979360866050831237482898799488174541766929542098295487811058618284564878777834453504585196536549246925878552864602889626141556987670790215938556435959997243788009848523817053129660305929385429002728651283235395954537117057677572024028269678406792945577604539987100277141624223873263240028459463722493177882767812034221607344586612277074028862527598651991005923717501776099454551629972312698037996741141711849484002383253836157004097807616068160596200393110202888610842059225669645894956725927899504014883935753407740067176015253099874442861068141399471049403784158590678698226868753742563105498217108467828362380046089795336826330841982969829528709267932917992326600320717555405074521093956432157743540292550656*i1^140 + -185913209654283644345462803459135027729063855741882312431380072412309903143987536837343197024680549902186926995630461855276658384287468083028195830598011413989660312182047087470477268596372802752195447726877824200415740456202713768081546579832157581115572729295896829083111197515862412762117559410829611807404055514286847631491793218303466919595115226818142422887065043405558434599881424365263688810342148804820587978484334208710156938495591676284270355128622522908616776706007968705980136656561239693286537156278829901959251099540841962321964952408375710802551875615128842876733129353832832208699160182747903387731058024371442729587499934951207635559319234372804609378294251309830840160922621133120407058414534765527188551716992245388436536552075040332125274400796833364975481937751067040524849168336499960311188436318582692387181776234123459684802071426721798569232125204736334568139847922849504526145321090601671635353312626344814668533972830888495603139134340541908486281454374679982310480683526210567462286248231531059133573566037844501958760128072830036332041831319209618862031458423184792329051160813918292398031501183137239644354001581669877370487532571873804878066784614331749979471908990394138895805669722101216099718504387071630678114812669789647723482005574201681063267249199890702897174122239152476263995594796622988593745899517165601090336581297219777792977667394057044519150104225256493626440453314209824790680670601846206362174123232427652977400597810858192019901138995552451549026964713500017963991056636390973797575276212559490051107438832381073155305300852220409400377607077068235667150009844504506367420936309683829855854966747453374142157377928440614432947426542328942431846392327117313885441059216055591080987576004391800646292291962279224262464057188478754288891866079901803475952691377809280822860016371286182543120746030658462424944859767388935010796906432035415528730244744084763624638406835325746789623154471616712387801433580789298305734568922610263156333323388836928669714920600598836511041046256048506043283059534004644484987194637900655112314105977039131682035057909454356120355501324796144242780705179535987829212414590499425956661632914057070895920772184589179611213472316602268226261506960724325759097435971214240992047971033656012379500532097345985800754563653202358864415770762130535519865990141733807415583135694393804559345717288256108726062582192905336505540086517023798850255679442932478276241828565656158696426070387584413780426480900782581169674238228361590181279109511643506780619545986155086921324159119991658528338364812683219502434877463935141078181546595763380450386187494052057804233780187575765835453793784542295678214743049201952945454330306630995512094185781456968091797273846564671982552300948937046131945618388893399239810760159743915816983029941982110283348730733261645933845895927743116105264243246439935002272651161250302708269151997120050559469076280172192409419634478521176557862117784087203452236411672425551071868643375107953900026780165904183738202196758034796132064261486225418934427195277806301852876207266882782499474724090551758213386484087529594875648088966360454278173354980805549940115051729515935920300791689872948844693058392700069152661780707295261663399547257025127479749273347131000420499206604582653609106484707072229204819241289595720429704595872675088848224969339045334347130406200474801254345433824284118707182337172110810546176000*i1^141 + -40280235548392442021698608003596656350952571000594030844768854681758382659062151331847041100862348067227015834601586958305491839004213529777046806261221702031309203325679885980942298795538096680993411702674698531957334027878551044135420297423139675774558625993728340457636202799756511469522144908671352790819678254723088394244125667743017270174719492745742244779897513741785447630664951318622717880000105443663215655231893661698852328068821939207795144900588792723502774624000021177409683109241435240211419279965374630526146415894949895246540545355010700579609828892111576356583064443621696884213093136674720007534376653729292249792705254564242038940923939013284761693722235391371203494307600470430959399953363282764265656614076313203390649276831939658066399148107041532271754005058828392221334592523141148481036273338303661020232102662587815520924297950023880438693663072071562819374716411943266675030635839221661588628009746798148661718103185619348998616423716985431275719521548573345411477671241688842578686814229343732206568833049889610685237192692693606939223571264162675266530587187510269425873400824502075431213497419102889436282203788368874742738686396879685227363547582970743188102777840561657680914585785435551844862934407358222241115897339250400900812880811775011734615923956836862550332991661601755744205092564858230744506949519056736011471986711334193739933220226868929655504412782075571985195792050856181443310539535099904589907498310058887484695323807859111255138586273520941632209668611482055479845352617289778191634133868979011610138915355663742145190069845325830816651848620533322160957950879696060285084434218326126572036581823733637568685328398427536284179274267462858321136884398574275280697117680752063970199383666963767469712720508995728816901153974716717394434757406702743163324091554145060774963987439848815824380718454783176478032953331764378531683734706311261618893370204556288997108720224535200165598496635621813772597984174167830492814818895759102420951988304507706262671952991928665721391679278991747266893274625923187730547076132141673915333583030874376523525265721258521518968583075883744634729331861290426039535351366238793393666076963424635297311017825247886553961650742438094390865390837162206140567238822576365707172263788926716318736293739953184199330929095704723970837163796952334477218455252192122785633244441025846920831954007539333087443846802029926600899189817316994546371430126756164136776979754624140667156769907215043696175147531168048512450136742254452841056063525382553255457451861434712870030680931528894979761001733794328638388681967829903632925746176623852416322232325766262422947467309049239542355287074975018821680388740472835169534020995577201637221275468154518015962185271343656141555432385111580636916095714012363187098591764616589452805329163472547754256280978477364133801232622898675743029037853689771398988004609830453389129776876884424248256435078316838566400136383068807905610030617190405775202608017688424343514087783138840303631813371858234671333274514520444362181889174886408132099027661206136324234017824607761649307872785077455827004723775496030898200108575846858626215832045083116341417580704373805520176176044398620178132166541986274363106459152501092840382331454365143116486248892988633267795073723570061514370210267062761552993086647756942562784565255477713058928787930228925538717685125743752010719348062583842070332835377446912*i1^142 + 4405615819255210242463974699383867198398864952873603934633245016102008437088549508147442883413658094788183876187594043868580701987251579561075291839637913028064533403300732529689432135785738319802851962959605929831430414766568769051745181787516030858308523063953553908270740554107783316214001515292159103534703782548512738754582378883828726152353999782716028541736448003063638078989025295360038976112961719814330322017502360731762918752967171056660992474277235512433742815130141833028065575057702310834326168594940356300154108705846211695648191347925511385085798125749088733151999732860907948859542503166355313864625064177026537043590500243145056905173699003609871036281736325286305469407083639408049638357933417772035320195328742276569608912341426733468464995009565037245681447402537460822533450781967471672247187063990884978849329582210837439757809623234685792539553663467004499723127768382319816716751343716240440281220026857938271683012579794605640737214945292150190038330874505407301026155995302920988087436659346554892515236131919242338860279146702539629661255346112899317181751866183806087295203105079229225902898087686639386872015761821696971966231531472174302886588453327877215541459459375733735688212784451415998336380354644456809185923304257851405350761966983362727861141177945187510418422514486128582110782519664753075633577231338607851307104956523805727061626051617078784678251672772227010910776023214814184771122686032575706983274398123008577889268120797616667569162213334241098333444382504670186063704555289688648512499246655407228312084407756768235240448785660264579390625079670479027533843700516867660624567783610883112882841896683537201402540134489358047924453680816755643161321588132411132865412920465000316080460309179336481290677136016188874940991136808870335460347837348065707389290952398583935977497160569549837246567704338112470885149269598044568011069578620980959100466692121315137615785318014508266945183661037752935955085397955089729690842223454667947778992186902996503554922519202200436312057383936921896161472954152906731726596201144083566212893093105891373748237530120780546099195163596953652926696743270960118728633927026960520904932617716150447375767065650839771249453559575273014424106528879478985134755046570934293814021620644286431961236962175963266556882673521442411301008297632664951986647187296310824062277917989902724228919987018649219716898440571097413016188424109538556328312751002759377292474360887128347605482738358644622516436939875612726627716971699755323627158535230223545649759934331286845859211749454096515122550794006788729774704929223994189512057802500776091605122836413251012616749815397049630711722910355985182744872667067888837688347829943225673975502397103338019125403401398775565806762269082085065124019211572836461399690528685431678719761071781871935317150682654533961552572156116916460340586916182415608010642642850963116900346069817273998267560313082056223082862526171917199930032385942728851280774382930579585056914949135797302597741169049576540475575950004450675038806362158403526835573609534374108264901409597611624765932582376483371297501256950422872500857770065747212807074244051977673247472112523771110252744663111547961346222185669844559800444924301732626841673177948229322968290000073738036992370082666714590997926943914209484545190987262714329431471609198012948780488174311756693283182253514602048383047903935026109087744*i1^143 + -4332440987928361141582488038983836966102930924916925301707283716704711424103000622828223491039121909664330139601577408347970000595811916529427525360701777467506186360492290661257519349322603901027654032246782502660579566166989168830321793399025385758500939052683246802017065413699070044944519178798249464606249090297524611869340812575544428329040642781197752321767695706724139407642603277231836402077725901117212578998869964513118971718047299875958712999040940446672948964463380285396824116267982883490543420322300387582875056862899519174886700947880718887917468537425793842610695211823363151003034877076516161814754861691417456510093594937751686804436112711160925291361802519230915699727413230254591241211891927283654210020552649983418509899713910662896611071851795055638623747537845261134010808551691436859384575648785394444676223221167762290906390051119900308753928814764597144548509660217332139829401423905262154099199166024342113182803754479153604926272430785218191229955475744347089852160921711687741354006784682394707410464336338772180042551177345722768551368808540563109929561216740732304861073839724047574104797086358124151982397251831080717711066820804057497668434093445105435477433783424843782582630844694056595202386202382763428838707060806371752610256638640842239421555822318979464467559144205512985136771275758657730226157967932151489638516711166102551923150140282120568032645639233920048648802810719573711842846707969685989446480580371787934767046938608478820866309783782863327854629778818392942039706567549032927760501429950568910782745404019491245138153490787437790737218017743306603402093771584798707650943449197409051301904930378079917860857115078480422133856796862559869277077826602861454853582319024745860792065378847899310163301010556654177667636040689806665125101076895917011541130622410048243503320397089532038346528187116948604713653671145609761335041951537308675184306394073647753180393445715451213221883599331694058123249320933927046879631248868217974969655532191128103635595681647595147120028933782460840201378287248676084408847562266620484544935103538507807242112684950121492158991646197360464173491645896825007927574453566682386788911278840138051128349584822557342140049867346879861985346079931653098920943969588800201199572632143176808685230415997454924099510804950734573492165121118975486530885843029023081874663764367833809400720311911720757566052711685958360906927211855606801523889938373692291442949871859010130114350727785170895232619078227389114749329756145781368701337676146942624731604721083139461448182921296502600937690706311980209813396839591891646998618050938302941558026389366834248717475654500028445600885382934800746097633240649229735524509998701460463288171163602685982890090896109208826107397058034105308682818411592275676964597646425210397172766386393515339014210678026101983585155313986001216573032884088737932142815657393809948052673479211145733508668653585267382768995984987003148261088258245835518611847824817997524660142561026028306362714528602998592137950201051012423301095175722355236510352067225416643719921180925589415747131935574123699893169792673981228913865010291479555352683192665249503392412669055813592257291101960605328719306739005616146474457020578580947140429327545167144757821259144138608179216230361938443284953742351515255218667956818143021450515864379458354748300791358437090883747148690074385352260187062272*i1^144 + 1093618241599092396624934171798577392270303855094478222369095157964081959571425173173152983372995920617006569828981208651262589793942850501521674086871246442601128859734881578785398570001169565525247336500783206453117086062225356982687602853841897876087461971444866933711429052545804240797374933558587928467710815900275317150624296404519630505626722742050600104105343167594512786488970957804553111287285812706472209942442114763528940206473389377569273005736449567781519590440567550270550185744640508446776096905338724220038824842159085531437015408410941407695910256253381839252295723352917410207802953200920930111071753173883870325519926657491969089369592650837621732910923694544361398310920808713905907402735463026594391857439829319993374859166999165389662764515074134434588938709845467279607913473888736194044557987038305227534806951518610320570684503558095182623205163354145329756550526503594691745904814465285785135605693288117894196195105460081238215021193640943512328063132623169438830849426000126854629184022694854234167937837418832649403241906092031087949639559346770074095916863114733426480093096323754468428470365629538202766059078087829315375791205265960712519270638387559872550404052050049121540576162596777172333037331003444934942936134232828291897965079960903358709246681260065905971870651964413093691641680136799930556630020188568141932467397385063954703762201654765528069178614885540174207121115210611564101151621865431206303891491543895225886129645478142249175539188274014780486587085361318700323163991165520362796714919399177914108551262272523356828359512349592416996944422802327270225237558525142325669817973902063820377872324359231968748252149292827027851389719545917083418913562136659362230393033882930763172506577026194271493318696604004888306421185931394926491961271958826957790476371605078408692855531517800504902725115465588048927139212990106244116925872665007204739746716631556579049323047628672703475834595641551987476395910665199548847964529264619259454438414443865379889889779289584217812106123341651158445784485806029588978455169548572900026333761352648142824886095946671718721628695156667033151843618631239712928188055691412933970002388516591636590442606026362729597222080944913136627939577376263491886090361555673996144227207796418513292049697754022698254544899235400987075972922824817691474973864928293304031861158149192017108834712973736443871521832915865646285830203101384738253032462176205937437118628485094400910530991875394745888403325516375488099688790685983804679709820666596337132372538161428710064837940754393891614147851733721743346692001051661988166440266080558375530524769031673061050899364237571448313324824513026752125792989046327455760781062254559145471456711372721984927378024726101920112136265301469765019443648266439580319037979502258929070006804053876909759967340853891978656998625718870421105802809722336081336807221071833665911572912448161923390335896777373834180673207504923035723662519669891283626881762250811781824679697647268598413582870124896797495413934136652084401845424610804357840948396125304909075303060273702384704011705063660793111514940108496153044781186833664441161673102935693988808095930800190550838645656102886613398767564391172987824320706227445640315401172406370509023668143329239975830447151421549007061625978943003021437265447083802538280885310278952191030019970392021407827442168758588619620352*i1^145 + -157882811415909641604015416077669004708025159697969017679641898210911614602189152501823214750803916354766792958658358723711408031084353229882362858895512160963162374206851025033677781575486727696673364068534458182082799670322662350633543145704575598000435962943347816015983803810336385728284821237622378246782127860272610547900953316253181417423290047632000754332797119928508716775220215279865955413001190653467148645386240046556917619101242272831795823422963194813762754127665635250189192133816648368052828678515167070364133740775289960317686113320939224438996509246213093376071717242105190362037460793628518428283306400423724047589661307588099436737348019335401863950349868105087643581081632442621571388830677788673051951847330796278074235977595873661864891307041428026478852222396690531138719556558098607078651121657775162181406283635638209987854577172226130144419056831821689186213062586286511599616250544321130893755347242104990906506897362201500158698688198100915558299198656737675430263637148071497413584373613744361300782920398189452160707836305609961667064235589216684685879649724317685752212806463739079111601316942666486645914223615438724399201914645819972564047064686246246169395072943442517093456711783472452725797471971190828472532019382944378959654178498485295048290851443672722100681423783589689184095570849592000455408197902704287975794982140070391373610646985016947937265642269884323919414514798119717401232561039858686478594518292725709282089437975060373364450605638725818597578611979808088486667527213195132953343618341070670500126172990058331665029208436169922812299981496983006175683782817185113191981369912953079338377131226609022414401028896180699361986808903702669182454787730256517850659873632077895422232599396611552725760389350082053176520526076335683275690891706325177696321969361002503961983820760831911575108950731571513146801052868735661241327532762569339372958899088253640182283194344785383874410981613115206576393064644339863548369492311639750545672421831206371411655165478051453260278918420230980049754260348447128382793196172801092070091116122942236222284953243077787660688718279710987059828491746323739824262148612940231086473134542863674755714168402764200312394681443295447789695567651497490302127069257954204028743188473238985433804945729555788600717529621179898727737331994203174183543958831871115328135637131083899430963220340072484909522078221749619284964791006168081896651530202992455076808649298207574918626506996210427963210208641042595143896771834817305766864843376739144442753952459363091294710338488075447192639000262301997747730783642501266348971419536479582022784799704659336247257094231569503808543394257128464965218124361225963659925506312949245954063839438283890440350737458300733651087898196488017514092576110261581131630240660483901832310381161293860592140248808926072534460765893705853878206553378044809081376883474946467312677746072770542738246073781501340834530302734735529281923378453891917345812502058285232847710389765657684028713400232615949670636865711902750301327332151457332636364309743108304269402924079016727053957919152117464007643720417193301327914458634822863087147424749820234841867893228187079709238474914026098739942957595530482098862498105508750434052991402244017072755543661431329125582637222937176312070217484002846057278715367141692634523210652067822952661558083503905780122641235968*i1^146 + 11549785105554772830868717006762436369415834467536050316528984235821077341326318347255054457580156849327217997715664433355612230247788406390575352686627262824013852179396701115043619528147486312467841546124631967099737858711176112143507864488067261140203156034694584247570222051118699822532196264562023547514055989600989350862769599076380255153877127506692439820425039430772664106177929023327091183800991376507995729663719449153683959176673283633350385829912869236606168440097270828367235129231460989774499552682599800719114651270883142994912833500561019746021883734645005103733810319873020849545090907622078559479162378821974087904253328227138688217393110248965255987897515134011309707822921682174800786328840876069304537760816973650869200124965515511118321117602592617852035155095488185631574573700177748356097339034470140107227082433620354958553207251459215391968069297468069128943540252319478255363793880562004900022975418459797739090666073427418590172660177496904613790236494505986865928458897118874631090314998519082485127957922647043573179977731499583190856247611082189520616309852952374944122584479982119499403642440651760318059522970188351648530271198373976935525953674258996142851938698693397330593027822604284820815579547875737278145246052817886154262266039241546709930297282005761544895402869671559418813764493098810161823738129713143834265923091650057735954702834299527824866981354644144061196191614731202959984974471345028094678920000374566950821743032773382992776864410811120650431790034667467370345287352582094558299460277407790515210076262879132806742610816446740143434313769023106820186200774944998984389028984325646376217991447738925071620289186485923890216355304414855590387518365548081525723564798749195527849436015693081707730206849876203912644348388603079580475268688854197150561140018005840448037123965888128368180180712318427360755638890731866237336223859949042535984804339491442652111406189170039874627252980087249048006058434896676431525119190591147849756749618203674533944235853599497187463201744418522951438401775921776393777466271933967314473737835489223747996972389792540062718011016739981543327139735242191003092126712102419317857155737786456746179791463277571604269114084410361282578656205198418724398279726874369051880148175906012473466428636425485407240966379745958046586833738359761011950448260487423337493047613997841165815681936007708882817404873395324619074653309261195767809411428869189242320031542927744960172672186835586466748425669194820815493712533450195056499786873413076481064055597023810657129245837209369423361356784749086915390729332561909554030680440096475348391413965781498671633977123042785887996314970556659121768936410754806504917621560489646470076611315175430559379855210498117023494838729526652959415300299821438108246246666403400768690426641901215586376311385984884778667803876403246666051896126546564077369711884293658178420942887986643479680333885902660213262030416657103308615915111601786502275391501733712423782419023227992547045054407971408144990548148688356098234502708278245945468531856587480429961399954145488131738558750461378435835185666172553445497592439346167766209820522259447256458806998677416695102936618616451181902078014088350557171506898525875326447569297769080976599875202369950306568687767197577817207201340956125757645342712467291227122614974228584243757740559831767449600*i1^147 + -735961766996942598718725423885302118039570818863688381989840695352132187449145468850219311013859196422215785476876727633099501866605770819973878662952804229447914814306993483120114260141670572902506470911555063528748675907856163667786200623396415047574619722331930367049576009336566733057509048701227276211501220616259095684040795650766836203716431753879376795014436084233558833542041751270445174969799667569080030845115590940725698627771692105670163032547954886559302344252003305120167770417385206624621412081526541630530882789986784516635333619979250938480854797959192853772004560826012868700047158122666014752001064334264325779246635677884686332135926852101932558502217113686815658037099280317792907057360632617141524953193417880257029654837315883399578974355336004928426186707944872921208983595074850581488378859670279927570095706752019518196761402930468337834397047470224292638215899111021429218514081299492896853494253201269625985240986591015058592522186168366665891808710680869695100112492956932236397462591916829970918322611654078546604843746783790406310055803039597701422873676249963954240688679944159209316233838067231531646534308291149488569359567800285338923982047739103293898042343960706512481348523407144299035459579823781014762562901243826461302999022901355994521184217508914433357297254774270469781816334542079791454520150904436049343336332526510630574851084852965471534076961793885169846145904487887678603017844344843425737347247942008431949383353114320792769506126139259452429520948578228399898869953014991153870091118311110532480453129093340243258445727541198734024853232450912693365457537233533812589800492077461086618880240435599620915753806833956871569867402637565935339565756281126162594386431267156576837449440131854309147864104581514042244541893734270352374587753392743731904920853745504710032507601941019951926781445950151389272228464539294983060075150830430371199697938220847798952387878760039905682500717175553919258918547023843084129796914654807351382572031041730586338284282756101902070188374934807081392990621376689520651956763966388616489789965838349742035275171320857492481875025999661724280210857848473242030166949276675763584128679854307840917381582284339831011253676116377835734729597588332565207580915083000479400965225491578748582154797022448117976878299216472677100836780025158010380709716316666466625580489332534382436094566684559309584361463153260074166472562875636302800047796174613378384213626822388488441931514810812665746035272486127844376651018082534230971771699334821934862880689615620243353423515416259544215798401532848901267749594765954324542793594220326326603823558010506332192839561658739156638909809261979404738988980420656802734403562210334036321394729822099178359491376933574849180437227953955888661312875238691450564400503726484759120003592744466087565691563331394510736795345887553348565449406324030055245301366059160960645353265055520540922392714854771181256127147336990477932893458367063637569953624901081539623211576137198656546427187956726622848733613422489127785310998529545894626770936411043787368886612721161698365894282280712089844760754326424873899107845666699321429785769801178924212951090622128466943074629553242104527998315327905057301394920909773852563172076648022365733762815676522560340926627554691866433202506063535733730651930877639788324588108164200938741092581376*i1^148 + 27144149804434974186052998708266070861173323301497263961013430607387658901541817799450335452652893391925299916435384546260394182007411090809543078429435025753155328894429557756427054252908577580832497504566209996227520835456400080938334912270241682115950390472616653392232352534847468586736898621822626155415828545617428814281599739172289036873972465117145952976411589381105224843067278123354595413336903717982760045156339269510963974630269220761390301304454064152086273321091730005916241855707840746914209464408865020906168067567535767072959708391782718053915469286143028656764244577090917904016207968937627021344863126507755036474847570792579130614421661486475541222793694638271258813225340134388241800851519286448276452031332432949986321847305651010597878892776717617248259402158338055467284601334535978532521387200905374514954053571280240643480218235378355239473641885053867814105154974501298502484975085892117484611228328596239897265467142286973766767236664256670015918010146428942008615260387686217372719616168454341427507628220381140399392963973338840355494191441517065582567653140194488058669230990611740331201900989190801929948808555367401176928236514610893197645038223455271321136231628523560756266561763490633253598682367831962850372540043870898342817581788108542317557684263570781227189838846446213604724213629024249622520908493158298479448493222189797908721724996589806041740484138031298593332385576887221592920013140695889748318724258596184792828799276725608167068526224102926267880743912611066384676642897459358004722239842192451269716697558493365423801756290048000724711505555023983229798687142903351412347375216425665582838454698976027806757051870017314844476909695483454236511391866887353996920313107876602520014145372346846236731162336253894800105774301530382932837546340269176803892407852260787539834952085853844338397883637789130758252668392348742367370270639956511712090053691658636214187703669153836927104099721893460887774038562295070229476598620990108051541914007729412116352515770714435003432815054463833354283392216465752193516322161319512932758397176745467159883796272399313487792293655577367750541752058764229901367864097314170256390756159531119966918632348723648059376024971086183489112142104949654014266916136372940312457373940668381192949107535032094529889983184001477637146051182401207035556384182356427261461177262538570102399024143704784325746207283207039354172170743542517256135662945914074858176623217536324481659144530895741205286495913782287986363662335264455353397764473501311150790527508486318755424218080435303538568219615141371408190530282939390931757269794170297094077224811741551008338690071685682370349885325451006863688726971602471481184384336301843633328413799198781727200403506932667675802576929636937486643344926788070071470836109751500318461294035783755948958575067806263612902195650908688003333227996344330020916344344637896856950134917279114933646305186134231350722479606338130938997389736180437593731752116560863591310839314222318153404626160445299277932303892807285875617760491666056266020817732549603030400223391865137307115884933746859513025132278560710432560896785447430062041660854282222892106566078869719002107206304949405431352046653873957410549523951387832555538443707419181569521533008785425807619951708959552336606297866576677179879867084303345069122266038441869312*i1^149 + -597157308945900121643770339194300844385602574679462035773267609543181967719810905379108653119570632182243481688588390140200979738219461008635675664125392359041088988917980414011820260351924521512856269106476647041016464335279510002906840451467259358170735864074092224598762562035093858100305303870122734669430247147820183824798216744428682697737249872400412360661062409897534861421610700289298573258246937081819364040867381990779725971297169669157143678571708197890761626367355635075459666972854197206511863815402492409838026625895428078318703477250646918607810862553415624538991620038489350890395477578002264365190794414385690972551573570345172410592181362243070792716269162556605299980224241269263025018176468275040008129497178903889002936878457111896440861583968615756982262256854468583761225026719553079574784580873540879714124061721439423659728353915104807216629416948553585023853037927085751588141720022208669397745674867074524180311843881530835137600849469613844316537717381548515284905685479647267822457853929768694296721111925847405095050039322842534990582545247345313770783341123728641610166929615002432137908021576012810100870964382181572723910052720231372801753290222766633277019913617064595602402848786490027839581788364752052057964662113707081647011556559866220712970788232401979903849196120997293056665578008422172802735068033655786819851599038251081135059644472657921877016854828783901223244576566159410560088780254417303124444374568307317244236275037002872686557613479393596847666012737789587828619386788979063447080343563879777391493784296672991023707341963833697714607994186081992917818462245656986363882674398730007237697134435471513735187433887451466933084932010212331077838787239442604674812744254284086153358632709922012851193009093384075942872011454655306137838055128018728718682092985267151804750851189570839735814788340447866251202896780958451471677684956308943516453410081551283591930750824174568940301623581560666885219010564060858855764982690032259465584351229384036271653229951088677839850334040706160803435274229244525343633837725400749972708462594850606273667733570595002657159940151292137652494767900776411113829632473309573338378199407041959595332057483376361574142839128136859656697944424166241858003638767591387336110523141714262613674622576008106199512275490807777302006077096078902985879982537667199673650782762277156666370315647152557469724715025115147184891810751605090088469076539920247670404133243557352638353515750664388401832946388072727534365887141654105172663062749538625654534728297437253160017816737757422467502011501443078502680820558409441950589916820200329145898744401966059703629473121556805607870120830088931575850530734983521097425708282524290465148993698681105537107551286211666090749112756587647278913796792658900457806429799768521165170902245112581923930497319568308869657131972784426964969007917098960851995147100592482331188555323110436928238629231039912670830182255892746259574303609790000840818715317910690140395989800627826770697374697980039396785853963306118621432296089045062314814232640742460384606029764740142579645193084158319308368368197119347755597575079405940341792689403105263726563493230839658015620318242031276136249594061564689329947744557058667048341625267623482973044943240227938957548224650445647147479647371972128267384641309227990286073856*i1^150 + 6881615065305010884721401124966681806444777911517974744014019492541817784183797722436694412105857903417249803590433451534397961101140480818185666918281686383493423288200992137891277862236521604384193196747331930414255966424040979040843526283953169162564780852814135017533885452385617763673411125831832756772742433046378029444504543639654662726679357329039473433464701746167551513413364239241922514170616997532652546122584309005984107970759628611738415276515319056106756281443606601840957149728794092284626908533416014543694755542204287483236665947703399301579745443829684604005586787431195782169287669229773492174259106967954814673177487031011148014170935430988133351938465029950004092248500456830163136041774377814648996038513715004652109637287656067017727315757786646302710074540906946205993351945251494783398481457420513820952665467130704902090268882206033696952873442017850917144618773282820979527357260251259912447072173011022474388986335698075168370762172954115221701183883479334074413414637417922463815877213997357514150352282996874023938258715180117945194178966131074046575782303300223843909586939337868253837124376035713565610350556006014529743605371256147164808512703744503179674777436876651560006281770895996247378335023476466458047099608144359185087107156732395011891038262413041416088420113923171325076318798875926277290781138295132047100112397116357364101852941735324941901346538355076754515170919868987928072671262441680291991219047189311810350061709528366830714799546419953740946685816675229798492798047402648129732578010199292941592870664807185085810149947599866554682548152311970138984807912347903432400415841853943633973495300104300977624443432894386526005663775882619358374784996039987024555073880537904238794526296122180924420364772786936842003306410036012540454750925329523757398959004953639967271594220632744356561442474174153879468216511010477919059364302548650648535811099095583548706725689235130778737098651538541499722851816160070002340834409649618712948630605506396175434075930708826964682529347943576165923785872400031599221568701726726302498265897210150388141310037256296463667091240189161128611931518914659223904615302511550620240912972651595850665803168590902853747748123815564508945776974291392659024061582180865461938265390284602876426130205676140820716516410512842729485146537275825861865585709902511965072801774169284953127905621764126773672046857597516876671065582166012650878182389713577882872771479433635097224824442165703960298095539156622965295590017447243561355517049620930249698829334475127251295378301150274799019969992497056494913218629510312797942224025068712185882624112338417369953508158183516832768093253931794767975695975409460775730870459654185315767633805930920517724617021076284847556379370298477711228734719566484323618316046283305360748692299892669918419483968783183588449181885112123965468259094171163522353177356468714062128388273059897467985865703195235803921979792493025622156277195182646537733808964262121447820704987056630590490637920131191143441509696891059531678993647356984824027117662338608578093579081545589535392627680278851316711057645387722797065406778815476148789368136201365013492439964528755999324353266428513429267389597448599412751535868010353321429519186348369257083645387791339920961686667484382467780934989777571115640733927735296*i1^151 + -51824545028461698373558691499541139785402045507657753757448277537289456920967367426396923342659219246497587175794483775085810869067700384658611752009337505367618165952538924339661440556677777503129313405398873758578754107555460036043562219210484234405565608202130934064908634792894435829945986481517867320526929667005768500510106336096933188194102774779086718702208828818015681068099356386211292230281286116680526853345522134550861244944146051375543274270120620272020310579153032542270255631794667572571036182173482127732092664296574940956074031362483276806507909479450127488388809123322643543087243106143379826885574612994789087782339989820680513955624533456935594056162430221591812168830312359599779656020239668274323806500407783954940228416758884143375009151105776567243764270393497605265698702227321035180188209838300383493412439680954237019032999826187091237191654938331922231551577927954419811061571732429925852967847471051110852229868854613916756443248048308071024520171916032110851283092722184338849551857967201003555135246627799873089543928387443115708713653589848611815372056764074675347535630974085872917080091346414427497587455364694138933160781842857172175363506821681016948033014546100221120072850474663866284540012052743502811201005774005813139810265167255254679541365006098907965771866321793607664001318066132754339580505780492325874595973006087784497939493641197608641167675270115844335265753557455024997810951929013096550766834400067402127854260222325682008982355425515111384317352424590967568830395623166858889050589979558050477476083969434622445359869440866565683685713485593056862213245182689673780423558181028422137969769257432754850421309984766181199563181284445932264855231867391532783408932435073958289294193186139921317600015588776546083963707196809665794234228052698115037914959287401639712730693105857398449215965158983498037418739867665442108755941427765893749183997434899300996504975735628603460860589801628340167968042966285576626891526593292556925609507495491365394398927357173656890288835296638209384303245520712697178991734574120463584440912964231489842509390458909670096423643859953579354848008294435581168321029366801371333213994190135259228569032001580052090406011657031642749224457855233791660428424410515341644188763866883179998848400536131446980608643256153813426216324021916461057768739658432166024864774038636203311979823460135037021909458841901907671075156571279582910271092720364131637108623202830154235760026063784947419213786621848691412243398578129202067228129123915326830072617666935526118740635596775980832520234772889225433522492996725077349654375567208215961498180245779972928913471148852749055052278812217365645226103341520042395535203309251076057764908457503433756418097060579838264573115462984620922832403505749494915988135669326011527371355332387266837278310717486144672641602511999859659987424591025770243673504713534861044278880341311830341666940475532568147813790070290100086235354712064008541956907138972894222404265970307655368069073520557464580310637808092555937868377836252549172036531979807516288161383142351991498863452953561584516791050167854942296228313586939061030583382444642326537921032336400758868669563671058585709617365658455297691897463530929064891555209250696966278706314564777974921391189568350725614184102144619875139584*i1^152 + 284697575453472369132191909442397693260206005432112992976780255232494314598138694513516192491986106130664562968508129300954248608144112226867591419315873190896454058764182608595521309120350811684125595904164433383146910930092870795045454861116467016841058028894476424942089832422637121652570667061588915933875245424412479147828836454870200913276161665860981844616918161113620256808619289574437146121062100465006360359529197310682063990420017127746871758323356882056453761148536781098480856910245500162461630590484101336752389169980100157880370799885886083134163536658140050152278161981876829824881254037503790715550407394084254037442455226930461505123017729430872489987274145751937068144138510499654561640599210665787424282634911206809012158000635633474505340605960777162923616175368996391380268950774450570785765082123151710983434272672944032753800040865496166330692079579992987981230517611353262720398851009273908412312378751089463126686555953863753309703447252725505460325902071577376173009834893506194615357544431832523717780748125955538696339063253087329487957364065198669113500886432715003441684904430749876563452114841442551322298773614214202758476303495108897157489530570191025724678632099961152371480423295487720906664339861938452027631084963806797906994467183893212147093158149474569839208696289896911991622122683173356884337146168742891372329712190918111137709230813261173650839792233953343412341503732728584978399324434934476240409668373671773260072760152066115009051470264844819750910678261376486092594479708609232532921944261953882200331215774869082447419849408431461707012658546674426550745866202732808026446545597704210153453979081948806364710352946464645998702788025379326723753742325239763558459614173084213618231555355775473840131237863330964629473375951288711312625030051806854951555919667542477338082338045462095995541848433712752738344334713190680211972963340047986982926280360082943143729499455246551496411800398626312027226886155690754534742013551745304898964598231312562735454843587729233552312968490376153442695949783833112519605658731868273586250833491016763054490432171430853983172013583072660719692938657413169623839228814858814492502062181214812431070632101752747220357789687315923365220507691475229317962868064806403641116444648751176486094244627224177390044254872071892217460771647162176561822740502407722988403960794557938264682616551195012393440347658666662640032406441118719749667558195745605383377348785007553208216681524714022570480558633360651218596887072195559560105107404745689945090410148839008902847615990126210049709592331519832550373611662815990341977443623493285357346820510421854680402180034381425381033297313485934930323361973551466427868374547111904058303779204917990023708894039910200396064527098110082115736334295281624392548945542696505517543208705485444385948092096534579641444156684982235227309728125743586219930188473008820620341490402731774071707333107164486060014865224746711201877670309319808195894201945694612592947864653907236372318559958188289926510145054766468300237787026674572448344014838291376812479989111901592748758906003405101310740185326611554048047928848774661238337851990922339376791232745588085553254108457469563419704245289449005776529133562342309067046436649191791294663822208555615188247374093785516646837780480*i1^153 + -1109749427923370780741997221975875586567759322489867397340388592258179968696817598575627458306623136488236254550946365348274635078989612551857818165906568188284449757474471631099487988237899277285087991522974117636461597348714911533875521264375044696135728674124393189915006747063662953318068071878260452384868451337544673179051978385565342279198899792896063713603406543411135630291069542167992363104924966174930471419958726664857026840041480271365161913478215696313851831500963054793653221311163581420489477891954470296662279694986832553517288432179198463547409552372247684986227579899208910483842283257120762838492619044630960166054691562805816228247857742683020044957961826640623484704441518418685936486547836093669007577289450148049135298178414009272196608748006374488125480850537192788734821488772987234650989992467688691791352163869355033161281628708325071655594501435372277906511208500664371708850190254709536949578521535201150977709989263500305982941438358074413940879129051729429135764546964446879833823620260334068472908953243434326691034628880954022012413705931261041312288823327513219750946965174235394025247735828842516939937935656855653510304212518961106442217045249763750867372458842321515157292413236627328640354757464982504229588012828630148759929991349421246212226224721400517407220100069815064183609619783011704711408413159954842669939547088649277870941303832384656313052191924097380144401372140522662784237060225802700584546030538907133613848623387950726486720447296569123365130512141069842686011620294033927528961350034152834059106947015817151735529047042437369647351328405822633176406568197479938819904073092581177384616252091636772083895431992443945279379146565305702893109071945075822927250811806475996587094856329386795578432360711339496798334432692769666655917714295677271390723322010795776946902896920183809137101323564496479500404183950961726929750308734410193888468669430729642144353668981143817534709824668623490935282059113817362327687562987604055380537810988077342751899139029285927504490685159367041793480427872000297550428584747443644561206192717282308992361598160132441660231741454573132777449239144553781537068848670575070982721743401891681907407505321908566628999641490751419413886047520983318260919883503537118051522401218112529901780721742521028588992613439252733288090002864400242843008003857805525569359006907842147704653616299600915422733395279597699620955659450532564934163049425936803706480324694514691182795906643947666172017067974185250655088148639900672685239344400273344288788291168106719206261310740491454102230351337011332050283302779590359316136642889598781989979500818015001294202622595902486498986083070436300870136702011714482360986873815753281350303511040711407615954430577278295792433615576333811817817861463973561255987234546426952010676867843928496653956309093584432686381734016529340888569028118654453807111585212487630447412355846240980362040733732226447233485711312992018791472101628919379185186707832508184750540335371845363728184996999065258963752729464037761535576652627023698023724363578821539065212963015765216230889434050466017990198195980830840064116911632249445455558388360010070673829162994080759014309049613776078149159143256238366363100678100737247919402309264328107162349834486304097370162737790844928*i1^154 + 2344249406768392069492398233594331742842947130091857674713119385688315287954986354398675801862752912046335006620077168137610250073849659695115514283987812323133962875988154365399531702084719447823674863168114717149232366580338107122592891685401494473071709601015587408625143861480888758152148822188732517977513681504257378798218421776130561801799138559050666567576821824792194394494039504915898776707586702020054473393475254539635209764618927839714493709310456456322701876049176803282260525478828233457320240991188669443297032750084920588197992513764963013054352322419891738127503308910281392334416378990600051907530254022780096370315792573856056619738407479299001611925429874663707631221866856955169975072245445972670653187298895482550501257501890295340997632404733936411698829880619492640399638056876334022117040236498182285969827585730758396861589098719719634438562737236672498288747861491655922987733517719421406259745719542285990119766846310280137256782251438214708061400317107640043846971149510983788629193333202436955355784704233518778063363971239825221214734275520201920209035977369333309449066420075426551775781267880064746310879198538247792025386148666190201856932933709869501503005823370427950405138348140734040872269394441276871556758883904637069003463914598992539842612504196475426817321519031588291273300138458771671287171882712023502616736381177785617024370725692429975259423365106534719249635117842466782173177905259898617004694129196645405880774604291771629833976051484851169706246600165739828867165922792461273932725446703334339524225429604867027186808017225549880662468266170176088513309890023429788004888714895268850505553875228792939782452286020592181246535042899458522287938193702519960656693104849485767898425802133227672101898336212518069779819232394995611177706439007174832092606018876324018720471989067758614114655853437047442476772054049406424752449996772239633799676063908449310010897474174099171625755980154456099707313126157598153447684930763747067047331492731493581803595439601459688276912357716992507733822634658296812047115833525476207638372003534612248862117748228127192136961680110377160501364575733924828685891695796916739449815357918015785158483645034133936442856920576576374515039365908120449458651331968105668909907309972262795391100837134565578360658573110516276014494353668528947358276083127754585733044391134174145898966378512457890928245040457730641643647039375401778283706337080451372882987483291908302263345837161208332419873894813018583227067782316988774009781597991704381161573996126511668302196304760080969491310656247428087069060886536581165085736848399977190654792539623122144362154727353625955124184671705912186446844305599128258267744868361010440101407554457400350241496920345188423225442382130145751089274247538849016434175084914959593597521871883692269660911363065413735858828570102351224677087621362809579706153069298492174897141423757541219705370409732084174669694324125387937502317327899698001970824255309599523499543745092408350920663139554982228957245985933860939149791854835108473795145574786883393270072842818090946373412368030397201348609211633870675803401191469996633402963707477275572077646599166616112101067547639640948659005836273187645274703852254620525390290951359125370522004228876280524701696*i1^155 + -538081071902133185025170395155883677590242937874361417599413293160825810944218992454427551351429797066044554295789914387660999539453430417893238760256087495041683147577935409853268564697825399040234552717840779331703829810239241767528049523397114902962893687166629734086400262265230017255600476108570816403162394064825262859065024278533828064172317514689852323352621338010379731476091468568564168582884289147988935535512222413869470039147110573953768855411159039554069078766400484823544130886240065150615408446187348109302619590344884474440800314845027892333853598860525844436109015245869112733849647759704305173863693354706643499030931215770713503578796361219657266119590561934140122098950677773539330239344475236076687207347692245704225174682475985196952197394777710308520411340167279298945944645008975223349036330661047335703305708732631859699001528782640908576419940207500289744239216469233209082393713314589440957418505319608028061575383304829041497724403660343384994466219829484203718026886450931044607831680690234183588233591795351433176871327840870356146692347476500209697557016362716815440658777229398616717928520634039172955162415801577504700772324220679617625422788159465918295588523757809368978174374965160905974160570403095521534700636781626324067115390403068459847136026554692383403913336002289353403208350486189931668983953168655411890627890850719951323537510354256970580588446977088187771069475094390257901351121969266483733497676219417498810986217545903500449722182716298600239945858246913066591265932388323710987034365733603086764932413009340382664639112592983094541864484748694289947482703867771785355912399125411812170029492704231648877489150764348864647608961611348669310440934023688806911232617136376152853017993310882574660756288916558641578073508778868484774279036526854226869328994065705823740468957025941362022295850741322143240293881392247132043080688800244954199066938223170187379104538686460740647103507049490206191375644154541779770500567605056433798808226114933630032296746468391758863372276654892221823041714219456019999626029564115937198177289735930694819666619965893425517760963989859822201708988692552941297781062569913227624498916134779862719004033849677469252519540211124703975843069188502846714912213614893485208101251505127980392957659754034375481614195096571839047771185957023711444294765671655903707461028498856541866872709276940668080377873622693260112813071217996053845247856930793397912807479490092308288288226110978330779287326651870660685565290907935087885115586318028296126664175300763740328551377379942445154073040482223243099917611896195039605175279071600787709417680259572206398300390552746276268630110017093304400260355103568267713300989344119571573780039899635490232473399430441144397577167089159210951185532802968956687280565493246338912553216547303313120954666880283374323197309422895641122165435062944480607578293296536007991221415222987919019417586045001635533745933182842349445008906684163771938365203548041088918353820607309723420319339388105639739575817332838189125937167748835739877688430745813953631144890061357992739810778405798731645019314443607127982482534658881383609096494482260744305764195719406747683941198692093548493385117926078276241917229848718706758007708809347248455845675008*i1^156 + -28820418132700734745995715778374303272021469569404279662870400501216074000744197675062771945307365471980268029335560964282413838717879413974538395360414489146845978480158149696460669448896453309990406752929633563017390305956888745102589275633205655295582652925453200504915835599808650500689743991047003800464188792658946884778224227690255553433136504333068488275061639048758237774265734459007635431482573698469776244031976213225125785943069392012683828558311843599247808436164626539080745567353312998674735157382365040238110874503653662826953109434066454585895355265830219610983462715701636813137992817909067572191981056491604530578587699903536978094212434699913960584545400835646663648017656125217646905693381484526645583335667477656448393726832602198299440720085280862588109383338422584441971604833523037397631004919923776228896583590717121813310633072651515120152477913464876538229988845491521235657821733939486986398445970918453606214886356106349064734909337648170919535250970654070497163242085370261261820822243834531834481367638811521261167076464032219029580457557136396429568199532428181962154008403281074077663265217353579265881120473643275171391235016567563165600440847725225680165659437087497359206216914165979941325563176095848208728701258816802192424266157038914818546179652613353735891885482498516740922168610323719426735269544163294468972835584510964165258115037099398183120458533377156969911902564636551562966254919685592191460014480944835695990988018999108014799861390970629498052472361100132443003096507802071134170854125725813408945880322234651866085370675362368590185954401602746589307294963924171573553709070484274156454212518604538436096945335574631134593416133434975497197174098682293169044014069325715789520543136265627798389023316137601455422606485859214593982988099717541424765541495945982112564914949330649076326192880476141844562824064749669168887290976167385651728224264126137321502238221804350415373367378000606137366852512172292189942108453699354793163602366840240733737390293591213129546488933056398535065821229551729183436235849856628178933238808908302770913865483376037472443115475995092595901644868212543450825724513552170739467903277122173529785841192852308836117727191647798725399418580834120770059463957831954680031027732107666605613190318067799679711641049543094306679336070932492572631041430714093437123779660520520712755002056561735811706227587202026398067840295228524968200865787904825638684413644788270247179724419429076621665388821673850175997436046578900326348912259885435513687779622634880457203273310051406062885861169158797754761035789897715938227997006256883911358119960004037208975886059128786537259417573027878168803544160243075838593131066188837967718959329178368536087949118736722588881035333613690365116526602624219740206830435366270968584401816123154254865953464421513404954206116815297261752510088878396972275477113549160616475858732481909458359730604330382500203646519866407446648694817984308378427028596181327197161185931444600522445257109864046969081990137593765588582958926153198674630215947932792466495268211834395598114150863256751894154322590922436484999732484023018284594399058486544942378243174231215505191846016073045555327824741535487908295793677936222112748090683159478272*i1^157 + 117506306558998797806813917133353764287261721759657276021503835198957091921068005950580041660098733277043228172835884522675562576412295858642229236140649026661155837934412363537684329612606153425073656665554033843459337178717910636391035908557987585069776906193972338502699631611671474430053169464424536901158859827649170824654549951360314599545851332792331014500162876289168132688615248242415079940473178643635472167356365654737225683572514783505630521291715646784666199757092612174303943438943116373918825014735193239118239229798422108991389732210574089889816440516183122624883069874999933744461964993103607565519898059255485795783930595353382598558752867546058653172678030280108561663307067557467959349278299245680042639509734058741067471629332305910469550994783245716671308923928182715534988321382665630313070552562012198481233034394707505060793471355130848180643208147895621845508068278265528379476164967551341109521488662276827482901589934474687585295913666589624770601429453312040308828452381433253819785633430304054074306210720371459266200431051724700556548941727124457092508621599784895231651622703747463809330520544458590972329337798847412625669675508068953159908681619799075589849768597678433307801609316264734824214476698586326643560183354829810937564210543156090244519574285031152275646390080799373696849061820526090126920773560382732327063952580656559984185582256748109830552875295742125892005102110731495268331020538300290801575026688154737475879463621528266250056936957443148761077404364586695359316188150674721369205585900363269816077847162679248374858729871598230142386957762500233123842425674569604206467288777170421947694825898320576029813005235336462921911467596111504859455529257829296911640745990893345100027964346678400889289579748520983979318386208996563265698900504254814029618727795756341886168834680147309595180427065194881024146277340708049470750847043988968673049561477797944110291319906582269307039385582540284130501240546754136423440211175534346886937335698054645117316456859976009638786733900681595424092479791938917740020230075652619323384243964509342825162183872043130191557489024994133732555956680251457310216308090387441097285696848562562421138101138237674491356838026800658915068733661572814615917430572963102546520969298178069247212193428853857159061059271119992042199184066861787708227717297026344760096974536562342475695242625426951374460834001037169002325583631796490017542699257282627393145263746201866079990645958015760659766501932712730030866026328868626890762417445286897410224056160449859203702411976195452553780713408123381291802707829018481003070301200483162308728909513604737559646899042792133859158913206385671206679286719949301505509362954694871043494428659937888093724850300703531168553194746652575958066869638738701537591370276518195435025760677329576503386968445088744142542048579621353033413830173466065864674296935183997434314836061244150064616713807992584086085537238137527396294539803890321114388941122012146531425589010891412667810579149047459455329111957146466760215648499470443981386924778585806807228861440241671485226989252456648435204107160309815491375499467862854507580773059121599960113380338036806265852768850596598382818729816258513533749536294457578627268608*i1^158 + -208448113339426110662705672834180933801227643904778868878552083416620823617960574385834415258659862065976290791637741844059151325129008964198999961638733183801532460782112506308026444177500244140838489633607964947165199883836069165915820344745660575011099475953795780018016783200461231923318742963065523096943342454580048736080486558224098218426338030056060124521121144064549997236559628123021503315071225715540280313788003091647510291705114737637819053986236801120745578787953980470017061657778667960387670918937780431840642234832560860792696264674973988322235101123185118149189037339900656396542795862693770235164469258544627417335610530371927282853843764355272444006917881920446233324790710111024837130219157523856855290143837042477334945631526487583443578231405113235930719700459289055847720821446033954758437589101726869131557505909607651579589448223380683928168192096324899714869428810790153926684317856342914652798474280839780949078554743029035359227327680031928541134927723516732559701558774300744804846148671549003080937834438235648857987166171261534625718999482801918244493653129511928871319602356428182530235241460103653035305856565294709437693247628775493679144069984489417664519025127472365686417709204916431628146800470554722048289465049248116811798959421380582206651314925648433220932202352224347624559890359847658865148520619025190884927731539940579905204605019403404470640330053833211956901637035313350564862614480799794146374991311301540041466862521696252486212721081207108641096326506800493531596617331726100678723038179815519377782019758832491483676946830102608820062868182959953502705366533789341255624054947264337911645115444420972330105455159621808221046689668413300706334585315852945357312077088946607758264927402150428915809886497836774545198897572483519833111211355685505537488883106126585217077587717432700338265394675931363673216071763216387043775971980363651835956179301825957040747546976880095280708586862268529866916899057704036286274399636746320138120414777699625665163498087356016303251281986917411859784202346210563821750708157424164222236802555838917226169411097508501378856846485356989452251455855161163167726953053923801578020307400859968049447637705662914098356073701048257829273245594785762855503862198931210289001180736676812696898668873155785450875598504129877095109746546954242987092192583839465597167415469274461053051313629879816599861801231967610041184739157710039364902113754668590404289993936186787957715262483060772712566626763416728807552781494911186331020441628701800381958763202434780237353075768001263139529212556329480673907449608778016550282068150711423007993957621851218044208301690688816688251772014621390689560190979302298928884259029531158420969259521964052387268038271508488657097239940860145808679809976885447589055860792306784336540688528335363803002849297907561811404689364288943455553693302509190594517891945020183803202732547931315865282762532195493322093307387768234793638084406808105328629569760128866482315734176805321287878211991738028410719662458015500401556839003999622430352652558548160151091232429928417096250810781219291965209437813111551981565410514556513681805630971369296621634698857117564329046906436331253826167378167369012044015683502080*i1^159 + 13950399514235835064991228737594422084668750112108893337406279260815523332726233705436892509918285290312198886720672299965964846104744237180895395602985809401030858930513916749315028416776373360786994674449127825624028686441903205674400803709785084183897994010329510139236930316936492618553360178294810714235854187776302241269737592107741893201449409066077630518573475100385019133972088481839990021459857393025323785297593085785626892186470534604036384632415918729204824805908495392243181154145664345827692940753170346091858495548124358846591727977482993650744100210589673294866451801628943604872912282919325913721121136276735245519708496067255755628104387670114107098315654030470515638342174356932208773465583653489268802437680063604247889850463446824984369806951115820904587778028170273917367716331763997468275023509915160874180376839812593599661426907889176113298578581842167700691003633227303678875049425683526225182423347487244972030692543945149606785904036211489988454443556725646071481150225888570317952494420284583921068499914731074644827251870424738970216588784574102937309518103506591712357289978665611649659938046864244475641961301933798313098146036061520249072442471033117390032965169388868564279993513690434823891771213389887476946775190516846507965827496077841733280843337360168187910730066045399541995555652202767548971014384012441406773897492002273934689147112696583930756785980321397914125117586888312839107344433590624282341086697713753718914932743414552071673660159925251016912864035433666929766418839874760526275269310046633282592025563723633551296054156151197125431682434847779728431419233794794135094954482281339685991812230270920611206133644758916738381656407239231871512601475785162608320911870519135864044814559608644092681215391899899592475085696952162758839579946052821561209534820811571743447897647702302469628982707650810186574345248293903516438135707211151206268586655214295154444213365731113767016450027841017262900124252140102155776400794524969696197648860739516676812903205252239361880321996070060840986343218721559424150173664390697908852543614663181258978637706139773245943064711782696842305188632504411785001916635401570516616418444274119922317658626079947586482944396883991841257402681427920546689606322496317624697885678225065376449117786264403249312216559451176183865262128935596227457396821983360928014452602013593711645013637370040573623670495201691401228498435814529419047972030219187085388574758098942311608599129275636904709991071773792918572695120350728440173876466252127751196356385510031107956349902209396251270436250402429741687586934629710827923065476413954790150493804510465260589293800517394730130622455980505160241957120091531197552384466406574633811503413813522823888340958103030204077024349843997302067887041160088755693699685557633099449256715923233862111610555131998435324373783674160676421808003730358351406263112331977363037385134445876234183121129616232982029820250963183502739303686098959792134456908399636775204135172551919224457243895592414337182545999427248861019587767937888542184134246072605070447550329030020347387283877448358806287412342496181503110839580161655608470941804684285573740786460179105859788008001705837833715706805371273216*i1^160 + 868142548134409661893428046699387457347679796083721451181534534842153438985897912365996632994942145786806817553325505544076089565662075555214510026906394790651466889125057796195137399612517383097680092303420358990598599080799344365072419629814635615914087194872148216824360084333625572055650456962236148740506912145262497934938783909885209732873462453893450742907935218206948816530213337437464916856579352221126724529706479252999375345419265362351711553021264363068913483062698290662883118443874832484398916012288075180713932624986833172827826457412114855351732363565695626236697839559671521439915162480409988019402156612239136353321279701201875192272145960094045874104222961977511044390927806273444462845616253058788981617628282263185895736598475683125858445138948311674118227220824292702124931798348462439374742164392994822084399925176841744357119509838138695031474655971727474322254165696472974344175938442603166157902743256459545306102340985363128846936399513230312090222279793627358918352433013020199203349157579439623574162280075912138171565977928106252699160141430474327609330575858079561657002483054927768719597286630380238979181598592888460080692362453907975884335145360998264770162835024123715795181980274025604837496566032942447628613106144456241091795571966355014878971775634815381532723499273879147063324879425402214189790676721333005344523410010163526275279859247236534262580322663872251431590393611622405015563886898898513331474465413531164406056346638047061337349247884166597651376523797116895123524888054004079436075156613813740741350819884217167923983485679712183213437889430142450392983919593262553076397572114883656624439480105183779467153504966309236629771240217894160196736023466737846654019174059543620416686424402666827218123565103742301196618703061672812077540139268984798255238646203431605909786775371939884334623661254262867174297635916715255696992464797654857280654695531920326579454985421372743140589543466327468588994372858989350120551189363518995706347221637504528739310005353082117272671286840915019217671057115676447401885458079055001347183945169804711751270756100071692481870313959311128597709161364761116414573559227062675087065676298695215420504642531280368019897796862216931256058824810313565690652014307393267796865101908898660797568224384365599817484829812066275088406451909844050706692022729483848396801638494847119416386961504127865522561136652224663275130548443615095031660318446936864883748790241383008749936712348719305919480466937758738439083674233836443052886328989092841728540614043763989389739920051581069645668354659969482155420787022277897742879696622902553803960603575542499340409081809497815102085146589572442127984480522400893903129246493926979390764943625243872935543413700880452905409976041553676764713156298265744097640071555949264249770430631659733045738842176238829941323473519038968786110947457945767396580957316068267556242531348494432962502504055209958379032389616044114656347997091107966865149773573805482485436401206506529756814761590196580762468925950556649355453865955854897876939646120356884090949988338443768190545171684801796364506624560846778690802901045371082338172041897778627241819278317926515142135966592224254826119168*i1^161 + -2240580140399462965220890888480399910572801455205149584404371927936171327942036424247108149804593085003056628414854221671372898232878370970350131337879715049906063584761553553057709271504437294534952583711411716309540621173912232462205735272421943710480797858490317218723315666061328015128095871128171179627309325740700702592526479043773293418153114892396262596366085642244836800337584673947625857419249470438542900185872822867591015493673120733902861448526321534690083484390172882292434215046420778645623786970779640874789188058668973203229551793201545142204431916838210923816518912208702875183295858703536223898550226956205686509462615188738692457515461799243913655435231019571788546782737432975165543559742269048755737595361888192904125130649431577066303031189586768942475669746823184116302192876959617411182410711551905553344177845123988191769784827066624966950422228062784161195795861517884664011226793444722571216243164427114744637273476480930617263971364617994119170468318673026026353330122429052644263446830677279562610516186901263970831978802956696378506731333339167474924254558331313118578636913379662271706315662603884059590506796618029935100814336867329426886741290873956085185780503203712643245393163949413141209215232295659840835088478284841365389050370295001690882107671042025952885269451246105210799007619556945231200032088623857483334247762383751099783872035276264089290738870106766626852715906765122154519591805642926492935094057553008383984446106875377356649232305379155465798879388834811770214503670848172478588717048279988552593988670789454239246286435855697031986249572773495034061904414234868508111270609070493964734153682153347639675589711097206939453773154986306559887743824709217792704122705586522207188728632442611290338930784765806104591433581791976552010468577364607426702583561407775983485984291981745378775099424975715664401585833899177243676378699216674978804546092932342256312225466412214086859888253013407264767781073222071510962809866100417048179868231206287982252651524587716633784674912407185726426225773935056783394211283737072352601868838774618275976925613481204556175577810248093756495644528351741183277184581416294479728273958794114034778276246225186184141730784662944375280482570470780421203189409101348556608461687268773377204132487854821773871918240682584035386508730476651616454666838944730347914723988132636505016496131848984129313403227993393410432621449812833450776191150911324608027722382727053842305858547077885953820408144649756667507536303621355083396123837591032701179517824883103515248025574533272585132007524224573791403551631819266524071510983512099796904783366441547948469036099305102096199413520467705263717326266561710316945913622476740918770908009209988123733196743842675002920968325145427443016245724047415158108126088803488116215844237738582305212263058032846982097538638954774063675346521684039548108048375135446890387297065847610666611152757946547407621860668348675057993686078985732472137943346184406529513296682818343145268034556316197830218049447120956666331441116678460414642493840562560505125183062940621325827347311451220420781540382726500220027097746173938588291353222136438680009330927122766864552571661451264*i1^162 + 3072641568377570343325006501614159716911266997296015124371203908616895446028258078554525970129438944266235951745052351298147872256364427366747828096685844752448979260955522334170258134159493076833485642193604888450347544136446143286712080634622023220644326137551256290994291149113114801044406768441016081463591203527650374374539590335439408005580238696795416879325352126973603932413797500807359770053536667059630972660309295619265193069793727972623379645193063757838435749141801175341200892311883262316171526360668973509344269645236730517267441680809669897692317087056537721502739343919704080643890007995674069531767093561557860873408482583774752309619113844271059995512482086253227955105215880843287207386696379247751130357506657652338701701577050544958138527777830462022554633155175337155637615038686580747255123881121636948625738016927182451465144688131466073170261266536815903632734461389786416387620245452931275508352063897809911860007421361439851813215629043877494117745930341840657066760717977432635135806085662932886667651743570785202989556289501497732763538896863067098037924934526487996725966788202099784125258627192815465500945681284529235013418711753601313420299212608675503518189397660904055748023617523727865015407898610217072958540378658689774646729603440664256802759241089860702343122174181271453905035010963775043151762796908866919278045046639780107147304507181332557820996172009689197424351412308909608190757312887437845588055312622544519040326283767901755127903522428341487753275974641787118549384555106157232554092056920939068938658939605290516441749134978001295794341009330839243825035123831200112983508306401083539669662393918174770309222843048387371741523293333690808296144617950975867750753079851624386194676211316890424084646290077438682954025484967143305034925201753034819314556749796877561451867367406070149143182353081189281142604636145014886011405950941694428960694559902707380487814023296325606519285659059894175118233474303226566239370873402447012085557926084748134414388365328087546322157794402005902821124646034323533209339398875243474540913406325780651207245414206139893321147894117196706198292015930396978514862109870465885734736258690041463533916847271793745434832162998424375846200558767229773555736415848398395329715047830382539836748555579086312315817813781199717595577722324986617810394572035223736781828558785208583410536626077358310226583516465505388297260167173714846451745211783358150424162805345282077582030726730306522004742496758555519356386956297896356180694837294207270413223707136297574484815973394104247826664692740659260295578504930999520555646763543532580286810933068817215937853255411619071582733043974499436652748371442920332931561113377181312066134077249858199269977637696227360945705827590759006741474975008089904481715081894271728354856763365555068168323505184579213994804351395098783509231703545245400292787307635672332604456865099089939770302603767630598209689720177586650320626700599150651727782882030868059622349012294803182977484237140092173775522910130645290365266944767127863718514078781522972405001326544666257790627409131113713517742714745693564833193470444020745158086352131227654035871959161864454144*i1^163 + -2555302566489508510434260236371558562202660134649588289999439419706610491450829401931826009286422768048491785768938382441384288737958325076671733688813283698769100255695885090771508767477543750927723825643284233502414516977608471680805350862445237784362909947056270758523136028145308889059618323362200832616036869261139734334199845798393124214878772953713526558105478962808070409730595147501211722854856832026064234231514315689448624378503806066141097188965783416370945381379656179794983300297390887171421317891319224656154422748168491777517669301422296496604313611773834343440936619115928502764431490270577083815099715283567146959282220433863702940031343942670505036484784622533685667306726609678826200273162843557273941234465786880218872085437126882432832190176646248492890488528101810926133270375906468319996904700253011261906141124118860928155896205289038799252950120760262127861512403421829254054951886652047450041882960717754857473895598204779669142977085589526356311112820854608534867358744866685871718378888609254387699927043614069108780874664008588884216861263472984889809083412762860056298878709515530413097674068086407020067873168967002601984202323605752208945561411889119795886895673748427969057830755592097690927739516106216982709002817326388077714962564741466422938098904171936048524758621035640758266087614853721688870597509392940993766660706702080423104788405223720073816950466095985373622532448662637815837369984516096961626097845831098523461950324364022988036173033995908869369076007282943498813850632807104157536109743952312708304860471261292313277714630077863431089522346315339045227501277765626300182361824430865611145384595879981123374068981454415534754084614228763654086788357196504973077479172792524362859780994704066524995066791363023558145461097851150474484468163928135227753622611145447337482006424801083776085479436497576655754209924065327616419527379823553032062013068850310250311242507611050919555730071987004973022448456001878244953738488708523844972022926452424483966831387702274859858742766873141444190571677226823229475515241191789989820568092063671461031214913154668752192519747473359479892046248401497330383071241972635667274499569395200617355279072540598207186591420790114430706918539350669218086321349843892079379829460300124353620945209041694793436701488303799859686635643847881291637437062523215410869691919051606338588665688746684841517467041477255066073638594659453706362678613989493230632413611400100976041990105212073775694169964991951565058476063895277490815752626946011492409710551122614766536587277366120489979934316652246048718069159568352298843272565893200414060798830440486380563927030964174868421309938860874080170304793625285069221787869070545178541975261199143446171445753614941512205492290005556033398901622447291076820143744512483038422440779323036862359716158782537269399539987055392673830706982347543220221795326884544299907908945758320042709140289003734214156003462110606419411584444126795933241132833827232054043913518761952298027385783048363124121466499930811976454920936804649884799662212679228300182358654526887513567995031602742457677108417291276028160932848621863531996307985562009508497063936*i1^164 + 1311073007255643209470885230151726519404427209807221667265810941327571315249449597472280026731673659371509064197805087423571667700178299764417047531402330678335354683537085892114052167160548659584460692370103457687520438082793643567122833170248680160114088430923407926133963267392277160347310913359525141120964068493455262099377535365606097178923962486490187024977954991328799661515627177053513284789747474008549189588178067091853782588535004115967179580605464584334231937555508886096916603253746262009944190771292334205952491800119034329816311762935594473158527483026306143990488645119952755011823884274119666543982476437902477970785927475136355701331104855029414406874653743183582154064486351754051734602730464952846812369897445693710181502454035800613336633389885180756100498342202563754651216019291915870121540279838394827054823755933762003473674956310488372880383120109724652373741789535756820847169144275544295527766543142013340745750395614170908935321544989440569882120770862769645338907097429727955321874314516958497481525777649905209498277545981952263096090703246367865246801064335395208305385325095108480537668053112608256246796375029920005532983807879597399241483464656979064839749517331780489811836512889774571524989881165216448759829948879102535596781248221848162476245900940037839638285794406159599742051847841924398011719544221348585296041189731542546354419037132802449675058938262544968339312403398636550978470659894720770406678509910493726458032982271356264328473771930408296984923615072850052922601767750313155122568316150152309536219902152952294499943527631322840665312283948729036575017841145715817326730534420540061849216479285052862963863417223474168905350973927519149119759199003909380475373612946730896166085201515640238263635078164576536809057817329936007637687018585390091280890646024881008117033953463004842574042054958496346248811323717811027841299178336261498139843043449199730230132940154615660966196476300508882981236905815319600833625196158441549904777241838379811429983490070879259083821902321504092931747652374944079700399738412404796961486232316184409770206260954816921324785993315192471940849723630943959978911083879002441605930649287981189920812946186308828943754234311903176860892278461920423511598371001551789142358599011137689511159718626740883307999221612629162615285730584909779382318843440778335790828201199449651273484849227325542396670080431254740753865198929428511757274684550999051113287015061026831755958526728820912948396816400014181702938119819360573970374160826233435800670878478308251808148429604905498444027664214595661703356565959861282024153367169656329708201483512213978804777867531737370476008059338082375154676438308771936891395355957003891666869941214824538669041790869685063449511851770757812523183379876180549340122405650679517132333236289944887462650106372530727310526813791358596867594913343724544147663650635549768032842981869507085813924997554129042158734339623354690694408522183666649519759873819127474337662348478314783615803519033196752402312906578635756544463217883826083409550584552036783991047348149981895354970430716594183526881473041724165127576118755529578903014899449856*i1^165 + -436469322356256457704694697702166498077459935084830252181199189031868088903269553474872291043678644358929639454630881101118737900640098670905080159613685230118598274749601403504558356258409698058481137119893664382272352100714078925114508572877378320702138985793964231227724691976181195042501500302901203031333277223038958766370296741237211894037124204776156744201617417644848309447509432792484466855946245912328622684207762355620922287044095201232949266605228744309566219015427113345438566472397883443617126104947230024247801088642128711311501480554265898407800945860329827178658976969657019363384236326115211316414617345305956781547047603072771195056667930001309197767981173445263511537005699898447523897806731471017668879647999386126201151001613203113854867814517183828616366519402806983607381027124299344982940893991783213240119652014717597311581622442675797643472203200729107821943580120702966114696345276476955996140551803280225657044298094231591814792845539641609920796374860878154489781742539099147702797179080086488134323830893342985376217802743136942750279974587450766224506179391541261345816038516439708233803181430831895355992845021622823386376678436516460965784851777914084053940118461533290481625808906002445234288304189174581734802537747552462508465576233137993074120703475053745908299805010059101867506505841870219760171036542706689887317416210743991821099243732920015457901222944497951895395807082347808687715018676808997876128201559899212799510680762903452309831305673315804838047976050766584246486890150150492395242252309745566599244516364580935842885905216387887390071413130426703679101577737033882593508087281425643076126988281967803488227154174874329531380269313014169410318074574927067159570566614441529096044727270532711858136961535591096828025628331146541717148846427349070380464396379251861066800932358582308732495767825021001480577670776349270372039004246671508591721635490281496001157024730977271364027720812492903358111797028224757189654166250405702326991808503067772311116519652639919050027739193922788193312152343079779200485936972453354358206028531037945372977441950101485174909404733782866561002215569526576966725417740950283347018285004316654416509055555556086753258866742208749997588969356515808849779732823302789426652121269341249218833232463086379202702417401275393462355146965928049209563716774474076396279025984091714939150324368365408341178298821664591007807519189659608827270353817316129744233110170121094175032625414447469132987448992006852512119011721010379491194545896511535627390514750954354298271287249092096710111173527130826078135190691995841142918219471149961342690073837395411377512337363235055929244944816300452155299664196606841100124060640987988090383339776498578120975596239513028065759216899527937082391178085220393933170321364942676308331223664682711953288389562374164423273189840549806555862286756608846480789566136874977466469783575254887128653220751137682251931930210695285880730878383632958163638986191660808240699051169255304806739547303340671817869342752962731280554586743236600762993681419225213981107994315450946013348094156332852240235257871110813272813756309703753728*i1^166 + 103166518068838611599047029473412292808465512834281878362107907479160279832464887474694107469895608849824064257163778040646574353558784168215163953641374127569173922958673624963791859602084751796783871630336149621708479667075925450433135058149202134747340522130422328714677724509113432608074373995502125683490791046405159525696396950571919493468346196250466319570410624552655801086901400353866992553817022972379025718177788343611837119114683960197611521972693644976126142071478675042790813967298867844177975972937125769557117614875503445643400591332796545657055116181877067082724229993052501852917762714313638036688500853911134437180768948062993382742651790660966514086934425847762819710552035485141364945797198152710068864031070768850014806770755171771578051678857512626103420059863266317616729252519474769354932049162041037566914409198846703977479529785491400770693584751345859699989768128879765719379540374386909991920887397071845803662421638559878432333624131886780310916966604641057862472629460851841030944469751405397090936365636528155176976545400990011573722819836741752307799238830397181846725926807722414470442737952272866867594251877473981850292898383613346263612083257414161683079443814270275023411118999252804870949558406939313727095251160577602338632636904155454947628167596552403375684379472111650267665207670140140018362084013489178957274592168299988676245536569231207433381188674824836055465791930984287516702876587073737564547519171046757313610029379129661259727275261949696227340526815800012669837045339353725074660402402480126436713814942906889258886560807869267768358421794233076475994174382444797667374384572597523184510862575335546869645855178691456624285109978844446071625431071594433455920124550173947857533155515588228717301676185071885960404605889125685999964231234087889706762560313454710361767568906143086174597691902530860148955242976917901649508265542126002199610132881815219955539208047793257850146141340084619232936721402125717820543643565517619576795803811748925476888847174085572659723031538280311577101979827778076072011887710559892262682685620424655039514551401193738087233174786175264294181813494590366262733174209666730329125120806013715941795644118950813486898723441522671088836271984240118446344356966452306469086300926773579701915222361551526279725955926421779207098265461719905080443041460491611000298290899925077935646871456050893197363572658164203569852592683477255401794813873514957288681732557598296593012100927763746462357340066495502061798484430466809449602465958180834456116503112310488408576874315462372386312128187413261640529013981482533219548495340800298052667339995362305440188269596278403645583831535128110859933988916607415757998321533411630799683511583742529238018591372947520384584699322706554705420623086960314741335152905397154416652877876962480873890956123907494821689753939064781881399033898062460847323360465030102217588196234748936650538405232154853453290937227499955191678202318777508596825694254834886166066019096286748849947160098309386365691649771575828709864679977630127342176889083296613772511188183357050099380252523518095875912237884667923483590656*i1^167 + -17684288582222111190603855944280360861774626401891673873498737208478234101613118949626764673483579469733346594147291338923541608007381890408345610236286283632733745979070283025515317029544901257354642111510810169770940024015744215209081504384854352045254491534839480363827073194593770957417607468010781329953607257240431207231036677344722011597758641462733487680130434787153035081557530043775998667235320491132603544444448124511112313755088823183375648584584488391118696643750256138337613448176164637195646209629758436257171145266017466888931486044476793819602840650008628303463039655503803282195120507168507715033119509678895130060299396574242895190065974504498409632537751802914576028594088911460302897221837331236495485079940660082029679870399839336406799884332448465059242016580162078633887858337849936322504624506967947231399041340831195899039405932136002474210016135486578461161484974118482315656661797374879027103052387691602867453407530018714801141172543956986824248705779613777663866049910003311447388322008279503584312575045293546622182545269834147961700059304855593148479541905798044318875199245613622912482023818238353077901866906310357233061783807927832326491864808394625239475992171960210789083146809449621898308492556373184846752059923400433357906891458920175271065523194225168025394889420280246781210704203011395729356695056116376780862916998194844479078387665955864184715136777048535599438860733336315065986794506670821815106199569567717214331347445531761635859618257849715047699126188703272827008681853504035054290256262745067643599096666281164713005769331562324282588668101447650842777826184398725864457016712919805477442055846492566532395761884611982772549158975868551991709997674120759108998477955446451427921740588441727234099410330711934753888227961925068846851291492663071119721543946227463457970797928966047898158195245573735405704906590700570849937605939720043132803789348046064706035720423172599000360910705995335813889698582438533038466922590098904445472957331443697131477504610368279618144950207798722764871734606329987647472098943513967261618683147665299445561515616176524970466565082539581168348682188823352435112588253230951578573609240572064426533911311938775263970794657651090823873971077773374407741173294292559756623370651719891476103044690227059532565408705157975106425172542850182819466432876071056775778650839889832733176683638552269016707627904909108556756045601405583897720510373093816590769287618544709621138022966967595031663221277697240010336943958917151573860479782806538710028604356342894487004589423598535106567958330423802493459819229995567385615732752959544810325847318089892514087042674551622207404958734703316412124954980472612653999662905641407712579921450017665706848601897396911890219107391139407836289813118222226447289261560915865808616583729802676071779859602222944091577921007461241096119377286365108955705020526335910176694363967240806566042065135052880865114600363904947981237362563786825832730291463610556359841700778145617597971293436583815528266075193077661360163082952974102030842753294581782864369399789339108898411940801713791758963444809728*i1^168 + 1857553913526641063849012183029457916089978849784381436112267884476779425428197095465231814976591487139018798789670836103340645880401232169752676402085215955752288690707366664224040980527180959200705252097867393986205980266380132715818133168018174572919117342255809252971236837964267475523508851335067893280018696562130961965599984881965637056132623843211659317232014533650621027467958681907852429447404255726658546561432112830692715566384576755321515510993686737753270508321791523612167339114757075141007099005544076954233274764968200575285541865746220131407119959815236715523430297404415343876261327805653855210086489545992866752351142617055499284019401021692561455687336047472572960519832072569137425641503375191577306175244049165647065509131386846968000051301858095383161287640590412378735552077033373102186640329811248047830803543603100581136215984630059080914388069243504671270213969320917576426856578420934231730765817124719366622979056691338515519311427963284264038915107004206682924816661997161592647821285317975542609778717820844033376406941216436719998597061877796218633298684541612562823723913008203007902550338703244478312109389149111857793042575773961717554382536749039539951918540756095126076953631769302430091347680785979145699004601391861797245970210960876471470167083564990253721881113983901570148210339165272508513210900145567326533043300403071405624536907272659912348030086749926060110443539469256312460113102524833445090287822942995830572884437268503720877867349257463365390574078332551266152514413982787068625572741386495628103385290327767195650472952404302333767303451895223276665757805447720039071944395967368271366768765518550582625421069452049028145079840576828022300113376232369108750028579545319585731246281977680115316551904245439025006734121268226370865993443217541380383306748937206061022010648193510163327114593434585061830775670339812687970770177636222930670889792851134158993120870157495354550182309795568156018762107665320242233427518849176979843257595683124560048613167558011082781963648610107551734242117720801578008343695244433633615982325020737188958737995171559704158440236530372783594632025726422673433023193083977711333193212794422589426080402917210975933559273277457726706679801915538491076709646365729299428232663997856595126885341730339974086378161740036568974870862170504957511048024243164799389711704079666755300253696199024993940773483132167229402653699766535826852617237867833570374887920385473253608528982012134481431986902554230552490852656279677674048772242590672730897328620032774965764649158364326811766296607097469264987844487794905533925973157095129176676973680657615571133315368473783673932397931047772950225904147161558076514793520632566489459912773151163691651028071791458219721656331299140291153155101439345707872343512405265063421626998730883865348672066896338884888213137829427790915363414249352115734403984611374088564436985351624173932891320038111492550020956275869016479810923559372827590134227687580262784850796267564119837853405251722572292470949049253054413475433834567763879992101497973315595666121458756354680646595346694144*i1^169 + -104268198323185648930266343817853116758944859928317485042753270769968682181388284348567639845646356283282689520294746004421146475298993026492514728245711223740498606358356562659218839675078033030647924583559030185415375181855002969800491371334887925519901134503263994667896585537790935579952481563693864169656422391210211333853663875545865838153143919443196968098140244380316155086984889049488506539109429318119196368233442481376791863752214527832710674432505460580366892770548938876048112904256219872407362212522257925094642017602484612501710484794810990427001626381786215891304485547198774550034239780885516047904663510604607818030328194404373257842276883942794306869369987814794825277849988444496581113134691003631707418311092536097406412936842060180064108059044023313361208791133603609069609492233339597843630308257093213268977520511644235975565852906156810424180001106543048830834448257802268791550110518693663423533919016617717968218996010151777928553447668139856790517253643679953390458403122468319560788877486041169620288930167021733215239099838842403284854581440543593374033165659364299677317966099651675357602058812368229377902320151739892901793983075886213822860307191121716645879575748295268635898637977156393296021365469683109454949193164461055296434218486019929891555890435150997835828871820923605005077369545009971352980251979634745656595750038030054819508642388741886092439468235080804272881368455579337462251160192700471721035552403675516590159798194138773257753093102337193980067267884649673152803630598833952272013964238261358223455143934203762863312329292369598258617977190916440076495715328088141664982528735747861674967883544348796639542689818236083950640859370199125695677256819086329277675759662727615721544062831329864862870659808375802728476614971529438640913201529319805114346634354345223868549730337022907939426405584038060648504567720036460547265225870890021198553810622533398969319796961641267045272607359693861593610808904186221033417336155551703655866974547532981084082013051459552013053915001192216483864193038218928958992547931168127180964583973955214710092324754617663219401193846916039966760922992822669318036710606510704601183523626846735731782801073908138977070542976347895319505726728298945506452727835445913916935538027399474353948919482827766367000494307516832416450341997703279915837808015778748407836462476174088522653920461904507941321246498785589735795375443480726165396165765686162519839308302199281493225982792956332490317942007465458700183767435147367804543197079915063446050151004640695447979654930964579734816407827611206759930310970034468535845447900621419568393855493838984041394010089010200338679797756337345872777137386926016883563563699667706451642841558938411289606709428295089287320163431645686225367021015632453533631349622170576980264858434824769415679103524680878353635510516456505082375954375697104961704826359617590478752031533887553896763352133395644301751714286238292591573980120385403443294122353130051652147540808963318859007409182506907689878581457098280707439217966990079803239442428708098775407415589675552735232*i1^170 + 3947321191024634740602557249439604829614057961156707964770548330268968046792561252874386017031379325935294092810388438513692308435322613465243630346169962404649002176126062729319336026322602782066295038621300234180544899498090060223214502959807935025393013458109024730978021726713154357486067811036489816484828244632367018196360779575940956871880110329197995483991979243528830859067843069995373587001870071844351212149555518161014269165494387663720557344567414562327296037169083201118259685410447956710786227366204962562627155196903326002313897067346603254326092638641940787854434711535389840663112627794905248262026809584910407653873180532544014456454107427335075473738862057172582062298501724986195477309999627643180296535970958657283806178258267948362352102807524289130606355306670243263521132564713617561484112052718948385146247925213145374549471045638003460915255084101742141850653387434275071366282812266046598345986004807674093749717123829024337082283291150209185371098077699782653365158215847267604275559749288554530255207733063864078411178678301322313843158748245306806851391414037874679105163295730718086779042249917401668831843642205254040723641908953961618166701198940971243567712049803535725650761722974470299400578888202366093024803104443011800942834281195808547477506058059778251828873518915231633806948142583063540959588832238500170263672099901620469004679025952812814892896360020574881726551988515707485627637805800080102582703359740977127313166371853709246145552853714149578950049296678280152808918975851836009807744073471912779653024109046675483103914513334254911438254308942504920873928128138453508386821330864272977222535495896191991914295137347560158109013970055087243136217894474416940079069880810456835344845876100687697265760528387770861431197526121852369543389503124185039764351262887480976956989526047985528479071998807694016550940328338552574878132851353615667917579066181211313452985941343102825486480841697507695928055237232071425869178620013795336484562221127169827263994554218253536435461244602584244016371696808259070091724189221452837013796717591025706818155216322895988037877034586623109050664498157171383986002025711173209685867837163032158334297079276229209928201375254768213876527205778507224774972215987045483498313731008302764813090113401983150010190575267152508960752440023904185539462672409314489836904031256891915143881918187679536511941234348545380537260724124170643004867052723078943872472588468441368896653727191250831385202174924998659378046518536637030615431277353548209028924685465823093868770957836873692677702869942121417287354744911137327398479349270603296661702072909533945663854282140091638783938796813447901643512497569476391810361009879828867997132565595803405389494016441133913170156860516981304402491378502715305193973628231272755966750440635244064870008903446001360402963666501956129207849791982280476905019978578827265019511227775803129736517109405455983908483383646306882675940321860597668730500104286676346647570290360179195611877444343413063915226726835271322872786616569359127613120416581285255873298432*i1^171 + -833689629140130054683732633947797199410573497651630207517896979790204729233073185907897183767985906504045947845501625050224287815641201773390856476143405236965501626736795939105278023783343330048924949392004375759804751637079636470546141435521624666865735276445613585284189337034177872919563181495636547340953345346694704883645623364455495301937094817294075669401063853644620545848445340702322374978568150166221915416477226768554799634301969431121316883448374968768682235004017465093419168420850888210452972024005517606470774621651418164023432240696199084939164723358220927906285419414819337453158763210412532959480023215620594211095054560245745919450491392016378520869165376861446906008071965092935525575701741563377157109238131355105882708725414612115180868004435923229716647335096236282133614041791787365817094654586406559932673032806641263059598172550606034914685568134428647742661365294078093981452260216966031892835988440961765867573138365479144514225457809803767298731156731551674780768936494016464749329645848155362163685935243111900512110188920791731114663630591648344031356022912337470516006012882658872815555100014944570155541479623577317180307303161220027372458446342262315175791548590138178007391098224099647337396596264242542071452010391610297885825873280964998670559684955424527813000287922151485022726325071693074592775701662227260943701603834522717956977582049850603917262751746566083377879265440133539074783370815604745269912944491466014302434316074607207005837536400741777815528448152118752468358755490059439444266811360670456686099248119122358083256763015267546407790761892733497338436028820249127648613481464087276319949636898755020499789630200773469340766124273467121281609741836646085975672402806715039546606347629744380125269377639254958258469505324016847657620388615879274399645790551299117353252518357486722366554531527762240194524913560306273565738797121208364794376169035317156559271134197554163451147980661947938827574851135218544578454450293509936651273181952900406775570276560909926985469512425416753158810083423529478097760084818119518528750743819963778929482302455808760735605107141808022877762911406901521516659912317712775669500465544382603063505732098051874309115553320240763060866104732666753655173343088216064570658834735529486057521299859250616450184141066343872942747071248742343355471494174002321977764883474918894525740418039291980266932788831364860573470302763698335296104651224676572921656710057162187582437165832049590299465723618641751249553673461989323234923439010500938156509218523749227583288201336700081275178073212352925195303927910851362498636816346124035381560254870043488787151852971473597172856200214897518561938201800873304040516680915507695815401206650915634331010768268499711883222256066702492716601062053353557097355973842204419562043080247555040621143403066416905850234163845139872625689448675010750005237634243194993772186787311608381748053096354722079350633704967216263868120527163060550310226849111804543366858381790174621873855681043617272679709778512253476521427571170170049144371640532992*i1^172 + 73048237869376271479402729013821436217795100925352392859943288599236133333402342753191250739538285378276669381576198744751789051683750474080100473478543836572316478652837152254733947196442731325342993256386374724744592693261664769171748285067617796832106775762340843172179015401939166138883485490829441271543530119691332333799757880176326302823835335740244579706349883102548267749573051049208182580272469309089042089889727426079324011677398012906787517342365553039368443895135409478882972405839260832081178561006266824739216708725708571455866305876937491011418101935620420451365810057691022721239824463367583793788140719161673841784105843481392117455747655807281547691898742515282542346799309301109273295110262557069071920611511123364647910863465482442936013467046765169773164094897239497204809259020321010521226661806725656374281068177774329486828579707281368851455006230392345910636407934559886389923161048730022598723992466364480764815421247272834101504137886967068695418781508795414549188160466152053055001102577591452595464617581764885872582666638888512545243280953935894360201163263362507450973298723540983297406169393865837601564984796726887617050527386561049753284930050740192849645238968489476814494292623895965763428621262334353944796945764151996626124913748417863327539394526930293802661482357838701493834633456132253422499972907005136366678082439595864031383792132240242860384046997141881340455513174018866567083807868942887287351716673106349956107659793409805259791029878419444925361603118383887719831408665892099798987459297052547892260769376537972735091963125127045657900928261037874506427754112230510718243608298101436065444070359894991134437070819754581856775108227349500896217344507136037355235645130217241925327033827133092305017033972095461104706442822954808307636515079793630493092162445486303715380258527620400628975335580514491567163684867825337747849536293749131831105114469759989257920767828433158563991889204279883650907400925499746940725676379946619240184708086201884360742240995367258512630259715129598150654863542412509347106930991591470351821644367517405058576596722932979638680145530286518811853622968176890512115966559780759780105200590204438410721289179229262822975888434064624395756725853065477046411829944969195848879835415813195848322378132270144009554229075671536108850217351857676468544442794637877542675777861478667383763565915515480207575125160442772503549522775740691984528347548569813089527397894098302003132596340507515400538082729482873134087020262075899917804931691143594682861583290908807212611232817007106444468874707940248362780080177575748241759094804194853761778012296615443899500466063190691601133411875139621019479595273959216062148466521546857047265553002019791539177912731593479145682074748749321469192742038793171695727230806898921661269437537021838944477819865516861757857098489811563484841312766942504872152620453175031193124125623501769976061868016731532487780336401999400484623737832263443632394490068374726858973118745850817618403214575782646345552623713140874804676362878222073856*i1^173 + -1804083861072277311727202377505746090448262564225148192758973287047724407314664101806169117519498208975826049420567945991456582878277266649325279548172262491620561213408194207776838553137125801764461396363124933937752180164104316815335110327344410128801371887881200514492554713989186663714234860896401491340060521263632156072307356602452013555654057344726404371181772136110674258938143306834429037344933870540840688552248854651368521159809248416166807737522743445988206088085312872079954012977855106963391024894284592511471474547493511346446914436909377841802886768242341314324736289603523228403603863594399977614253354865547123820956594795322489846270406997521801423021949470548449729733390843664851430249077239739342243860150267312101348770702249177826608023793905166892216385025171679422545889590098191951927907298341401439158361510374387010993366065932095224999904141578743735112543624772778427518193256989861714420305996057612424640613626760131465600927491532915154951981665442063204755026760639634512757258861403537786098303437474451452928491747165025290316233102882172936979542551469558400445054168940358336564759742015197098518914342710130382518871063517689339787329318718196171019738815663563533377335887539996999186805458355423951917384469983474068570091750229903725657729054063190544644243628172160419473412029433951767477047589864707532984347225758677326329815497967544224637815421309559489446758229681719770648930093146260095021898214697606679202581995526746303605429955541347917407044784117955162677488091678447525863116746350683438040289033719441773629819838792306125256194283111218629366783926639631480345592787546249699932770881013026963519744463635685833534355471971092635493233777855546887996684707119824960452108283628046914693595340494932718463185714408095610630973126220714906311002725030258952186832611606194771262463856516743022658372083777828956517629479751044931739768395244790562725914847055334260503557161036321306018426073045080478626091122053522526557098234318405515569535386454835622874139208417899657132335886811581720505595241746916687906001308280673049799483811401381095695480914176344372047178675977837880746619071936835807522079743768851808548126506051959218004953143008169506730494265389204545405839938312835564394713466183106726682102459232410784511766498660870427962805767964202999653395692076725643997266382477982112610352481011427997080948965173038507643324951772079682196019473826537160926781030410233235000180348504443782737979828943271490706660196775448725803455491118466302291266914672476418664904479785776884545392655618784570531361176931679327379834218019002983292909237193489897328422744017529476492948414883779467216971137561856668963833006576662305073446198677747035238728863302252238294155361080803899047945442137632768959729130468002642707204579693720081900735156990484313620356295459839297000113308414936045246425307327635844262830477075963691298617654274265171731125421971492776116234195634173308210048235465792452235246650290381491195899188624370484268647303395386767441920*i1^174 + 885344472327815317382092090738925663299800780156242731689016794953973019947537523545317829434961968734036393519735332651291452254662852523828492656019410592002852288470604861299952462714908521482897174971089726805127353012871419094042241332188691038016188167432548259989187855900181131048917643228058335025209782676221748236140045057449255158252402099972618597913582670287092467368335384540778328653132214210199247277286183908305647247648909406629073815105907256024886091806304958077502844805676769310587730751727066245539406515971085738758582143602334048728884144517935094507235363037827006960390203044413082541734524961951965043554132441255490515137619517733541457942873277411551679152096586667743132182078542849951102533810156738824758698173116568215759725064561816655690446936313255944847516333449632797398967363662719966371782598150180524144752272618361880788779878830918624485580167295291601195951103571392872626737197870180893306108406843506753399464693919012749952013636912328676214950204880223031268452465349463894981341796930211369991949989663098696818602606470072748093778894884477697145554508303286215234272727080325614654287413476135211347858072174566454415007905744822782996014224519678998513048311472110439116968316759425920280496248649056974283216901460495092831624769335017337733731974819573355710834827448559309308483603414838681709515702476480417312295664534978696736740129036838447465061217000182816837575647678969054986937576706363112504147975474877780964508408937402274423261115247198321083782472991418632590345777089370678086793111876838168854099647108640728600916924911190195148131748437831072232042588197197688115223235693080176258442586070114732310335139309764610010159777261184953465539841703546012545569966977367218116851723378177540978213750314504109552151035314517533208147626724854518457955541857381549192914442689814113059328453066691574498599403088016657013309222560425466333423629310343739178646847639456576155193389010451768350281867735626635956728290114174785073915609535619077952433063693311837007460727301112375898697621230361512078678600575871510883617556485402980372124517516028924024120009969537921228768383395608108547296820344623812795763031582754590005374038626321651077782889364709379979959276306214966314171467349838983413044130387931454735491096901223910522162292326062654442185944553639072285460628354524226786636817210960300906216287613060463874298823771659804934520587253978611212008704012512726199789872775228020070257644964895051995356782223252401168823949040008451096396757004504923498765603473579259184780104746539502777164001195394038401005280970736864351657320529732234183720713640199156813530325838566257786565156979912651239608103344088911927502440473809634878627247887313027696048783707842548746344861344570915354444049754529777666401931634490774363741000791123595036326437839639701889138491235877144487739314711280220125262632865075416400229080958351903569362855664413673601119307844065431495722334149450986382849903253146317988059507886185112068423680*i1^175 + -1487999545371887118720353632813180733331175732264550895025405818265581345026425576598984088646757203097755632736153405749190134431983985373131203904715298863641306806393369496702660601500622535923610733122543108600483230907925643374508346432053215765564562874733711882728062482673204928844746684623427827687195794842966149500836589419471582733049432134220997985279158550697420389385984147731834496040766526118707802004689679605705920820813291447526021549971429918407159178763269463515713976341754467899819270942970010694923311723302387481219944109897239645001213509584890630696391313642067613515137818186864241628426776616025860524951156981128811248993190167191299461798661743036090216731439514678839372941878677689605121526132995280278836620543377080228691620411838746688823060705556555540798079386440649056179934394539547963425973034268729155103904023874466455706429218284821325962467641723472428132351336583487064069435151995635480742252865411931208865670821008698415374922683381746971069096170318268733291904042718368908035029325661878631050682915254786786285687829164523645925944670158820400718907006662939813803543990875699936959490869936525853722010049188501414607053135444624187390701907430723654784391749332764198227920975352905568084574384894394541715154969766291436575910282157056492788903060294951546084287312769265557157074294254942045162634690811817353481989698885066879523404130662408954369152469208949115993865414719753510734865939943717961091094106322863392457562729493483790133230074989422697104547986966600928719065446903812782941884694016436944207402654481281665242772566430875979681303521742030941018332864318478699912059095237339871646007868650748180400855919411017299646446914643720141095876739298514532979992366519415699006545091763350616029693892803608572298760441753376635890898540022209925360015373813132454698646995059698883810008811695034916804721296408431029606993088383644224169065892221726073439989993382399250447720685109519293558049951650489082064104027293272635980295272701214408393052677543775695980155804962768880648726199916547514322927189035790170010585266550747601712950027927478915864208905669996111744838212813776960491981603018713056581307359440418211444426198582895768274604081162501687400030141838834738369811810688790958434378013057845322931409492513636130079729737195198851325082398712700773596972585880210052004014873117631252762581570336894979275142419974150694234584275232862664485685393738612952878010405943086671900661758540220124345106694217983638918740505356722897008613164943196094780570197405578083896215836197271105009651910702432245642707126037187808642280950032298609955290701105735940094581571595508900730102747974171584802685115449301324674296917084896673431280687385070946300678700578604700389526589121950708994808142214977775483876322445508115780783574288938361623780453741405731591948732620814402887502527881452814280901913054368996070667422251045867554302763727249034500770756690757560688540871177152678788002314175336152876607078400*i1^176 + 510370528875524565792506262949411052297928595327198576051428598447236638693519971901406164301857874229285806165955053103340532788470370534236841350278403110833477238295669619122766860881373727440829426327439334548923292203022422514310045411765317149881924226356662531289719940640263507579247496870348543072131857515403499728451014348450525233855748054874880446732453791286597344055169412770904004885054269015135503849898903366636422721470424070456649861170310066720645741433377213507332621818030473481344160934799216816191068261472835964276917908212631611822367507193668758192229125052971628007397701936354049148627758433791281252700297802509112525238965134701775392851292224084964940198232141125473769385015630436053584871733434049238608775181869647686701640731252302133593740457338759102152543449763827548090373028417801836107594756738246682193386442640138149582410575048006057833067415194204872209652212392975796356784330483217400788036924992310075063269917241825684100096914726649407136222177807210031760876008911607080314320838390183878327403789830703180415657744698222525601698468317878641740261352086316510874632027225437729256443314826441320770622455054222325476468270521787236379358458448539541452743193264435416581031175837006974288307283550988501868523929374937900199719096109385448597784044031035866797756953045985493639578436483693175567263099678752972130052062307956387385298295167795560104582176171050439840347493207636165747732005123952604531620348451427295579556130946731846021724403843701966578570961968633640569688098126382030550431448534680142335787752231742428826615220915382081485679873779440972068652365193500105449254271166724466667880246174508313823484764055545283775842257808575040834320249655931692597103340249128200355999861317852613409969038046876559071092236868985676372352124984258925343315402919133955262328846570575423370014457195257491211530458872326594293914213304534330141860775321036840369047415262028374492402240171390742602451926089289080313206526620031105552079465699352723091848310382427618882159516709571377630648953334412225465575385565339188540497422775352182998230129704698384326794108243742919563991002625982220103317535753249003903707549048102220572542205013371788537380543260622951746450350139795929799518474604574448587464635747453087987079824836191069751530922389710541600696773366169054585896740098027921838342808796340061611730022162330847964892043452925303472540584891495031286762347689447586831851761185558928939749536221539687843156115745364959535786951129538982605774284300912164042891855356668684268968365088654977745418777028962348561989013611991650046483087896022176785435553049379491492013999299791595696950782457488381404619551055313798599629546021193586758264348502803572497110511819374837459582278660110108209245080546404403838519097615810630525849027723531118907613863944138966850046235850483247596604872529164769854999413272393158707122965027760816923891689161090118622529885081837814084608409752992112253347615997952*i1^177 + -246541455661012230199854945396649843829450157570076117616039622159605225600317916036632058977489106911753948947735173329098060698050903230078280681436987062632284205231310233324048274864957328683784600622156252277787812754149406745647684735832088556697810671495653809206967707819379812672116962954201015337996088504390794511152796494819137147426951352017173522593375093953494103210655442940655627445919878583269145852797374055108980192683923764951300591427644355149245443724362890210479490345180868169524971313391483350027840441905595968885894950362865836334249938545910369169226573302751352199259990846026887332331922596730671852718608942727949676092963148433759002772858220803153568453108173420317588755513924077764639741290838274763121382924536945293387266258526017597771762502242771997311147383762145366182620262042238964146093779749081556192031100118944153093750513834165151879609399905175335999319450969460314954551459117191767752140551452845468156410819008016155563902689584276576132877317999940392406216572412612801587544131073413794917685119645574630540610916494101313065640501515783122666585524845633686142021897907605713671255375747805320677567768551678911437402351790981230344924963227432845278640111695154288942573875132952403077280106605021076265900410713740506410535651791050435244799364222276386346776866436704258505892560451859068068618478673156070371638455897956235512959011000497401241654112717894175875769607089039657395308222615209551414893535248220005015430752810125381012416731865197596612384107235924680830997225624290248079346474599497057879289556054124955520365226500435306601197951043180379990314111256604658447366357827706993161834101079156836711706023243141287225931174115926384064718892194403127214795409242396001586967121358313431725051120743743899765205008062269218506886586672662321931156902406142574073733026254636146200167681979911749186159160343162682337555372874169002801408908686961375047559588711854840883193995319947382859784713130009714516545075059588944256453626312411362985350788152246917204035489185895768807539687662119008939861292516620871789897588636499775033435170677863603932168805839260898095933461163637596884302304693576355466443197202513576221900119993011429816070022297663849547651650203944174612390106128554783263199520026326192631327047733405384920318332100909059791738450861711978405618044027646107252313580471841902208225024223343851563884492304135742188986750096972542930380087513401785004785335674964871772681618888573925973606047892851931059982026818389604356702346163506290377212512699824999998405180181738445192658763002136596121539849942447658549472243836968072884026570600446479338213054782862378849366433641096881817518347985078643111101453614451228531386196650516834197737448695037719528191806492689783843701338096072629999715083796099897731619611806518972946089920548926036835778910358498792354576641351754868793681208847598252941867221002783105188980336751863002659848197570407380830185660054765568*i1^178 + 4687539681497341034558132707853250694378296177704281892609264591379749475749743385387398974156573405148282633799461316769717110278613485816877029794912308975455631517509342580212581726819588385145826015581344617784786305727828859485196013401583979224449301591412209670575493526174120909398080532055909727920367832780629866861095091635540562120419640977583664867130165713814886653949575953932609277822633819102618344515555271641784918759184404192406498568443164104824335882901820580477353234842124068194547876477443884194673197851948482205026005820901826112124758023683762911840166914276538167704255179491422000149144697048046269863966246297006923592949703381170409299164300277179259646391754635964996038852598431614913106446356986072404499184012988232215647090267471274897051893500230544147792463059395124154256932786299675810759510543072455985371471268540586541198526188575867948020077762392792894288236957036838969822639871716027702211675202117462172248962002074404888662857788509577922081924434532945837237005719612604996250167550086643737667696601800445937872789451331281813529543638236748346621275808593769089804270166953509655340884367225668277377963315318379252345723959010874637830188266424434774519050930837842588101757321792723762131288056566165145993912532975080216819228382860427930526997696885146136360629823309908068693880860740793387108619232515310735306185129802448073284751148392979192808436552954531381557823281099659196376740835598554477592895767981411655617695517633723439696790879403512314105104000434661090755884315116551513329502088096533287618331573278447123261960776744956154733527102307307999812292556962313371295856138842965289595612191865702030023099912400385935009346819142930843570790943456467024379413365576219263002131884662607835225536232971109669374959708656026810822360347074974416463318106499560599585563535460761633546398090383355479022447092015819058065925514799307950723866293894895977503209878112047986984053522226358370245984508536875182828328924826184177056269470151044605145633788459547377006530374815528829850919024192640243371577403163725258368005368191031352278796716892342913288386148620806705975332450875965579902421610908338940228807626088613540089517833029985289137055041775935229034790469870179401571796999673501120162889658097570121804728723781302031490571417115475096427487477024476240552195292135293156606436008524417755662140702509639926809095775677971064365068168609724877085289815575037414364001485607760288347838602755750039187029005133385506708911902261834620244763367707885350104163453641949191950051268596057133703088569878706962264680592619901015399999244979000302848514022701597814993438108789503932798525553564078056512625845238945224642240955681233529299860930185975042961605381503024020198144726588636107901574269523298376261351432059308200587990912998291626222561123095135792501106940573327604632474209410268598669533419281537177364215958014280494531586932380346217951667979059986432*i1^179 + -608916743568339524845657727253743290892464574771684828544808945951120737104830567907231315424969555174917000462290663680529036089719876317151387405894059243795935809032801393307863417307513490819873670560890815832546511116401106019473391512456679678350909267891037560705519112923681289425123232146262249923535548060305421436485875284735273406986917804808186211869983425582172983665720929381495066512705199569219850897082282119181516172515357681904395516452421497100700207380237787137994496386322865950004871184575146021482270013157372461209637332311806404473932807940270506097401111831577316327304367218771416192344606508977517143529435565736720566897392079175117185681876058400199699343436324867481759655098078917994509757263556219607142140670893405947995034273675455773422953476576840492114113447656635446567432817388403451239252244618744284704628234139481879319447816337962057826964222052355305715440804384908951378354862770179258406096465816372641093719933470216352167793682164605754258875372352670678420834105332641350069368343350567410694622442446724316452980966751022125214225748253440872501842186513577877731980986853400746877357124665666463692378859041356623040865022103286590632572320988067667325475653505513381402573629373262890060510346591342494996306237024219959221879728341961958038694379422723026391615553260849167297100118755128784923383378376162733160478800694853226216364855722390927167073946108080235781698621969060288414851381899522576645542702378542430963103863018271251469492783924493839969242015720486024603117357549090141017768145187782555895953733788548188684290194278658795080364192459900976174050852299152116849228807965029377821475789044063858723285789336943078115907539293096651010253319493378125854324238836437079780069741168477629158854795968492077349778212409077615292806261427476943546076514901263369483234878879366326948695454562681163543090692549297411229134615457554185221824237172723189845368826862188242034645099255078447216382152487248810331365610915195384499758498132236406287497856938425692974036788005731134153497145121120954090340324369346489134874869866507834753525671744968000369714990071282985706616238793088142161389438303336833597926285154576745427730419887189630131811341672213289568882659116309495729939480076606964335252273963422401258845450501213373571376886887120622282495680870785242667569625995792408307963161281838662590397321858309709202635823789837110838156703630874768231542075832694074488572560135337284446518725397652362208286900109061066301847668662024935797740295706800048627429467407308722825949673415513150154911668836611247530643249438397349340709269589776762982894210340853377094383358344736278523281598100712167094581362476553075209767013046332057282562326073617522417086764022042341626246215374032138810657177503131469536168603241683164066567827118719372254144975153222695780800555658698492803465945322963289319043213018430486465569710131054839557342997454042169344*i1^180 + -854802087201629272847735782078232291859088200302771238568111011386422692977068465504432177057450620297816049005575716871367099171486115321486529464106164331777569410983298663534638702018938476568730951953344633333613794606870686918690330112071622154853445804989225067174470824754184250957570373507376159538094587802580605250847401585181512023033661231549560726112933297324953314189215917146209263938049819885245166142003086341477955868552062410122983390017310805355785126511850865581703605655811167641966631143062005676636104794715285876486074018361261922976111749877759715360436546217266145224397454213813913554572431649278011386871045354428237720102964317291578834696368878697847694996501324540156399381557877987245334922052992637342261758873392589401809320373381424516989890497202037147974013417585290797442565353241636775814343055622336386384183428463532655483417774563248347378424709216121788131006705489881548176404631443780762176831611737002592328387527663822574089880785775861290923754562026369062591270854781683895686122384569795831659770836561189917756922226966290927927123337631113276244516396023371547912542687487837770213746140214592541020085048890542087978951845348757101556504865010967448170049152809164058391315039866396697677941345780880024187318088518151818826024591181294564959217113256673720540844635253788933436041680786696267523983030769954064317191918742057473637707331353019524667793568612212560808522760892634694296740572441536871336841802212260424709026685147671966819904994509434050577626983862047791869769089690146660790706528434737002536324618875873881751476785986368897383897579077701200575147089575559219587376110434643565484379226974866709881962692096602504534224478764722306564457893014489160939183596074064612099536026949334617093355343609564454432440248211819671336433126247559250541212340093142151633403661193779699456759437290388870086647022879410119148625172142731293067535388853066623532793653653311879161672919433670170341136992046993084921327007647041433561706193456655447314630777865067455784780585304331214523490916016622527986772464257394138334751184348188127197937820012026074385003577214226412305676166838628420671645211260425172463726588094839352744711284148820852295926650256521837658404483262933185944437115892030644069203147397934522925530497420828169947733600389106602032761120202265453348140557612146825030960728855811797128496476790754794667599677437280332577721668677925777341124632980697551069946458128844927900029108153410790232031955221066358805495964932341573271638965096852973455116535940751429079281417902376526935869665480824570754677286411246040902159812609634253278549477151349955260733878174726369060879797677329343980143754200751286207370540979646782167130205770078047369215181043900398177852934271962890703665522191888418847194831844380095346980310186517196929995601379018400249236316695462546224304905929843915509586452815409035325569794985561161728*i1^181 + -186109796017173765189180145330302667550783269640638106202354184833665102412371108172198324251275123264801957104467016509821719480160512613259702542309848737844422123723713027510673150593868062924818229729490532394391779778266733963836427139678373485474872555672167396886025115469598925534082992321229471727418505559920168092088040050263648671504125024171834036732599476911559799930791034008507664462307456370602521710065059812814034697032395539262693271389663526299598326828586489341086580086096294955185265233933553387217385240588102883875276107239341982913338875533593979192609287221663329917639351760199250262606239119705742458174474861131211632172725051081822199597434510099779553189114408269526915190799119111349535915381345876786364243990794636116286364866340779844367501558474742887707655737925257430993581350181061326645636410753559406107300331428804358876671314297248420709857687854667802053213901116529196940587986472759244218565136074677474031268983010329580771196399264114125974536289339653492373693870867071840808839927123464763435185592502329888819888386103818320602073106211104504882646547861056251901761337202916842573581198570426942559116250548793649525954707062171540338488467147926987915986897864448459530178812409422100514292906958634333957320121204930003996492666142410884364861850677933355154930675785886236230376068533228239397833813321856214457356620972035264485851156320818599170291622897456171508652489948573068059632293914993734524436182788336427196164248561659293609417398773297324277844245442161077182095902034085960404694335227439694937446575242913735056160774223289633109676737799881929342104082046852349516682020013977233831853718416113053670653308808233544104945692033472324247159073615723977376967847459559106048613198557477789460156055279580375531025253756894377069603485615596570745542147146613816757666410140559551838778239597337341257864543564806299840594602962328044467800090256057889042813046102684489070195023723667588744068703373072987980919374645777175302633483023382733310659644705667088891650814629646233672152695711268740018604515885468367807402599466764643525412471805527169562575626101596145779239883163962998457698657548874982358921029391937837573483192853200235524185011417901526945588589117832654559759281103393852603933689664973461837114221871767033850278626882335531734246644785573732752171703579246438133596604743418488939763869345957677871319358852883110199329526427865844415203444585607943448614158543355964301202015496194661278129100440761422036939765925132789073336299911952357291316712561906007565484787473652794514433188519715806251575100843434512324945787673530297295256140377936346106632310044148027830814190389743842548187321848454526787818172525256612211666298127385014721428298022571370179807781421119137581214790826719364285218552718961921010485131848758724350601070553533325533673147195646753580441626264351292737386452703382601728*i1^182 + 92927044792640241259972058402647417780559304134031212653862416745381347323519558543684067474316374283496949939941775527865971252714188453373215101354300020797516618193038219288009816522245631393365262599821250352859447732964134309255972670131409426298247959636398766459571996123935056540655624240395180490130284086269587753425860586153782188384685087048484367583434259427673039911357056110656482602741047356650472749095879064608055201222279458415877972512276730798678669048322021997019525462394114097118937015600721705248857713285040798405870513972393034441183485669698345601000507921096214483318852912329083123075209201141849125530089895328442163831056215866026193317860366821011996880105569004077915962064032848980525307389402316702406279650013690850510343866448108352032108997097857684139820241951912682169424501433570600289746799001523321475791409775091977500403471153924639341259561824761290476127063799290842445961343412780164970124878322000497507226123266523142456846169108982031351116881273619594410189326274778420150101575772217119978872663485646417081681761396073868260100764775242253498784823855391076021811053829563630232312557499836230148738374303951731794099746265236019881552611155965854880964072236138075579376359757879041838716327298304182034635856030508474149669813660147843020528240054636147609702832693042675267451436275833165149181826729926858984772182419598530043392815121465446358731551237298747016559134697773408044212015116208130342512573992778883552431242012597405157037650237401773320469793214498761768312017720528968675782332919689161313770491859247145773527533757119620679824627453506930303990829324448811835995720964583836332741409424551517509848795496704657863981194975774633648899591572081211637810686814842439768655288350531025355251014330855100090346261346241217884047155100671399744583146760305553151731545933943366937037280566752110287858714689183416639996333375587910059184549583763286683793782930896073728615494184291408150287136376676077819831819256121568358880888176718715038968150419542857507344603650765407254545975718691044648126517929938535212786774482697900144419511687913171262322516967122250841280423098321103668584484695077275180407863099799315808541598985532691009422597720058449587846186011340962745338306406410385825526150645090781596911596512752030697277702044672622517029781606148078172999336341483957768016305756495562914298888167612428350944979739521261493373501273548864148614263308942412872636384498766573270557858695243451166124214864621524449803134554129864020797625971165762051033003810039254965753305000078438638019093416787033894366697427136422697615844217145985449405760161293718365940863902043882901237815450554782079128377023839145428086857388434727696877657939508725648582874048474650524644885509741972216764408221666287637530274824989800753532475452489878914117029510829621992593022469403767901293632727224942592*i1^183 + 870159195321142240080174974291468003642257171564438775440746794733052593707475189101649483841901085031468869652488273587316855991465857909658333357185417514216473028913374780861900977139754436440705380878523654359512919196029553506951637047870657076426398606407560874915738666960998372908612471129605962964402992350073794089839814937347330954284242029642027909956257980841912184600461264878308474762138012132338373325158419810097008318285127268525780611384628755527955656959582516091318505506062760092673813340275000630196905702267742959713892657765402843487712165924092592282322351284654322402142902459444763676942759296790358070244017383377735158490455216488084403290947450633921264273930596038721243425142283921632812655561484625854151162259015708178931423002127507030080982425367357497492018193978215173997093411576580490777630603281814975671675990035533942544777405434432849434171958387602360426725871604239146303762565248507291096302750937085374927716406127826600870581836753822847022265911572123628957950665691458661561552471472273039290724808443522823692296808882772621393879080867547748182213374284926307429734615665236026521894952300878946439786129363776178291762154083765510189659667886462281518581578914538966195054283330905167450973601716644205936816627529136265454156416903465466434022618492339892075779550009664215784799247736454399365423415319865844394044911029706464306164703752587854666620087342793488041251467276190963411042130087083933683172746701104045674880860642014795484776140198777713923242951206076663440003425858983289150981752975616037624991615072472020897294470975631021904224910768469758036503354526861628688277355188362228028100819744490639934204305363715001957617010462789048811322717993143263987238951145645799013399487255914404175429440148138065471545410229981521002238518056270413068551134488955138431366444966941996304558230119048946455450752155804881796314199959607803597963312419747927499206405227982518775575473364705544892899192878001676110401909350550591283577600643167061456231951448832868660525662246792654212711667655138899382684187738487441223856353829122631050035104140811035654480691692684049778129823221363459675957445891802021885059497066950414193252068890352231077822659597443268151269747105874607754690103159498915859536003095600603337772404459728242347631200418270505447241808056162560335360939818950051804690518483649415290875724719413907238498514775487609553256895129812591457350775479403316305210396601007042563837576229241988791057456780983734673549442360508607484397174853226951294339907798937168741462801329101092876904797061960325160758940665156985739249485296761702863649027805369971663625010515368002560170354977401695143921018103498968927845770804016517562234784427450135361159722411504818971297116515508806193004551258429789389966424111907120137155161024393706947375733767277756590683211740217344*i1^184 + -4328319950817901688252886658444443867836501146610450101529128521001143589335476750742137294843757409159220192979630372016046564793807897481761839153605741793828265539688458755554759174122913997899578133884010861806274502387037544484206115065048631160438648841543568464022317141404709564990481257049712920124982871424054180203335666208632175594378613684298872202203880420834700036771208778717066403438307587556991133996442250869433973498620242642645748849499470901311569996486853893815972501882720890205110445458567427182536401137872007158175092062518799676109445658700496954322589135447058096772932553638954843492885659039696107529805632207505371735880282344966177269304173114262449596619758373025502752551906576133106127409747897794913067358807711156865449878821763785072072075148758224710206125521231962130488170166523584800640148068581467369927879381435316650441257582853630497095342183238831731965781437240612083721655416037204585006657813114108981769555017980273697224430575603827468546753054661721364363757677157036163682325013398527306599134425172876922981907555342789200752505146569151804707791613548423047690107838137512093008150086319268991196045386173822603124538057082233484534825180564429969776430293629202811626889462609988526711891950080777799163585295865966301709966922197212791124424161496388902751686454299721218888077647379139503811901564109719894187939988327261277519667277301476028352318501154569512568426833874578490023224797250342067951294899552448213718129173517365685375873050078230869596646897739525521792238058405859987778710312672947103367756259254199990632675481945046489817669078284599972244194138305313179600926131933919746576420874390621497076756609348294005222844501681705924618347716789318442718413756814708917544726350089804245417650041468447536568671489387006390230981169237010951855192318931610247029585046984363510646809101756070610354389404245833469102583703580770240523105833142370684964359874120054585888318392915149175460681894672015182991720351378547845669100821512857610419053219073402941250977356287768057846319187298527149296821543605454844246426530475888887234558268193596551906761735263682588430115444879056318937772020041159984001351679532144592993712981956067670686320065052701286985586170243919428515864435388104280638746677315161313065244737696235243345721207794286914810566347452679197906024349155810097384941733372951634783161223364014997684043242983130788065646933092708658690316956956146459739591987923810435648978040971085830436773620692826236667696040255287813382515230251518546478101535394754505853905407555778853384164052867413441563230456017697302135283994452202686400513757931842270376671871130646154490440180019766107846162666859245632792453514991136887627793593746074435909609693047939920000126356922194272697568011100966031918838110272382933418189777317654736511928551906213888*i1^185 + -359365480876881771730621348859401948051618760681720932834404958181513342671734879639646007612359407897304040978722954288388796802095360218649299926557591827005616114778643966247043834777061975043423810163711663270714236550237351402385974798006254155942888278979334801180067339650835268359941479219359697939098709746091063121636144941159340292584582059140619759522512852935757490774829242466377799851129491313840820540791579234669606585276275813088402783610895449137640787153928215813264854275920372917676947616310869653310140430218216275604401872255748452503233865123610125088812142387406489901414123744461673642289714499499999563301421894996996066663383913002191316490324876861146420282146520457246340181362933494956225681808950274775423100719144900762806928535054925301519198502404605106538184911743523526479011803613697260545294415845007854039479904091927960546053693422408665376082321895777560871300261358828941595781151237890286647266384338306010238856096282400742931643864606320100579613877197918213907428023451947658978858459087807825588541458357970244396443910689101181776900079094034554920549308014554036384778322762281096199470480007768930415866900858518396039315624094706834098768334507965045499459283618678256924464672494358463210148085567376160340107567821708747409315790439478299221470185139326792334960456338221329374211393412107250656201660029547773999586768098253102398562738254653623072461189667341385120668181002866989327064304254710373215731548255871248689301525710824371411225151536190760674826140707654485424238709718185358506933126179197971390391957310609416963509206973626834519558610256724938089449633628329756628669447815385173238042126962490075858022690318922427702279240156219811495235507810604938707924771937117368918275543564208628028224311482028182717786700740909129319473196781073775759335344046634158890420768225043806015781677981066872934886934750529134742435197125435379457801348550427497186007015699149286720091195457176285065767760654938466935977195621193435951540296341286859549460384454571924524204249596740211079587445143350454365247749805444590733195205682393221460047193919333229783552975316874740240918040420822162649684324464332939806331098696662587343307092892523567596565330816189534156896435053707230153181077272202835064670081441717265279751806762310833342616775104720055619211255903297684843553778029570924912207694221623292781063401245736373719277174067219495888463904451505026539519470316942710893031585920795121848546961637780648681418526196834177582278075813683201084735946777252520112268195822942849624484465397081454408030970793535054930513566522384835805683163261820418155458187720473523674080698453678308242677483181665675742982955990071015958164350023535088882925126755626062228663864416350145192284639940613165820486766113343173168339817175731253438626578764398592*i1^186 + -684222417063708852186227135466896626680650794258925089190086917060506762522447125250805170395651289980229773747937521365838311759976914207066102528093737919212730863856180428098245129913725693098082722826653925335187594573425090349853674711626257547320791110326784623470907811109205325683729241941700667560611494767499466793667992625961297153263063906198794083631393176741752918630003992135093176229166574561640700963826205573532587789137240956605158752201552451514317702212245827930991731896851149393728572757550506885773714761216571813544112491189563554353151327801581664541174896131123284161751099029877209326162390251191991452458802447700151959769219847415919084021749690652944883547698423199019236665595198222149893858104691304693385955354657687634624422738912777876299098691873259543550736669957513974322518230573531169856730984897143620186256685637754935949173761553204181871349020833279174236288190245377609050029279048290432925760194877943872843376868744721655102240109871100364519678985598170000981630820106079566732342395753014283208655872959438538568343867225038868955227266814622499865401364654138905139340286775810355657450090477838937173495346400399233174641342663862648561784056391179478651649677377712381949446113195798885391759196752105282554962339296769448837758266400236611835843982913744678844986087713558093695640766567363966764798893241852171944975588853585860540185488157184469970414205488822793940218958367103074232563272872649583216594305854275833998597082996635036722879702850069492391915892688659291154433840482041644390680282676108901454068842866367732052105094651976877758052733747223325077483777177111139166664266126060738048561919372409990220860398513382448875411924537556179365475825591580504980393126482813295980724504506709893893790323339926036478235114465502729604646611943354442329608502573096786655481417748328358550143773088134996850483793279489428820400089772190728930499387941423983553256452901633661973280221913839680093271724579740286817457529336138193468107353040391730827645659121237727845747335909175867597572409224410257313837560208939398534797077388385515884557515953380367933425369920512899924234010513149688502047049359006867252473626578561116088636413110928742067498700567565176615180659347444387994579985272104706785818570116063790733928947788045635486972308835344077333854594221988133958540289485171558743922177354585458789442005595061164785693598893079109010642868621855216777259113968768289223495668869492896342222113154967343979563194232696478557346407954843766448654960716256235090599593223658702426429143219830067709724520859677407051634846922149393584076214416291265043630298341268957513020204949862630436635252261879832726324869198510559204219840000028057257904015689383685299635731557008105168605232625646735485509071708478412931416847286272*i1^187 + -169197810917762756532361240387518945174845843465740088958177093695270481309930607579326494224158190076957370738274573585854244275936749112497995553937156246761209321717769182391749860389472504094920481490338182995526860471192249377869973778820574035456559898527719358612576212165914515536662734261461100480922985825846317184266442289653660627577671816528776736259554115023008031846294770828904381364437126866401343644825811090068723942017464338552944592715584679763065444909334273575807415001349135330340008334930630732160222913977004072597885917441714615731387396639994619780726207696933112885591489378685558180290436784423884147310683029941663301435042327936912512380414904257580029974108517151519757963931575756066018489282544635235521364997485013404187722547900932297847327363940698045870393816062140500407016520797582371392906445229897874574995740218699843156981871434294657140252232247365530007686632426084403376976435444834310133590400003763317991521132197590449062523030727993962497533977382587123894250931061785508392374093764408367981945207028113197909865068078431624223655512100056840762788822754587090502258931648180445866971878919433164147974865930964382184993295357363139412083540187215926614524948400365959605864638145364217691330539275420215445718895635870569788023177239758940476920464912721733961016864704174360543303506573164340927230820959272621670024379296848801485440409162810620393489353274338288070601646078765840212089540412472268314965172792650745867179140604907006715831489704321808751101945950254800384647822651505939676735068545046504761418879879262997865199870414317625609069705930559608257425284105414041941277973510269839728769900781791666296167998985807282488729240413015019585581881247898565290769520238274142705568751593518978289031857396367858417471169622421968206311765846259772960685667497078240134539797438232287733622712644035021438264395671078055578950893323973727947132057420797732780775877464364094422670600219423386568935677299281885929027107653585273573731421844069479003165798345723250794455939752401873202973428665832629039436597121710586545053884314169116401904861587852698303384038817085848241067209152827543152914597831962310774844325456037941206431186010293992631456129557021509790110632564751381048560173035088874456928742688435671122652383085999157909404032580501292576130283375629870339474549185237678983281196466650844719626751513918066833568063400434260176178994039978740000740215767109872268801858330013668838276675222893016475018694421946111562894822062080477904272120508545539791935317601298190343253020973744959547936524326270685397244396290217512918228218103302773811799526467715059198569547077652879993579413228507656483486182919805684258004092856816532855827367505030561490011267299867589007613155621467704436719616*i1^188 + 1623310646621816888326336580723002113655740506490080333354819098779171605285603331942707043276514752503448623570831022049261680922435433031161513643917380306550812761713927955029028770699925515426494297303858937618746649001199163139809455142365290912177896055667533780130757098924125528975272436309886845613382458017925414326133524544415864299781922488777060184784293223880026682565094400255028121153762279877774806456491335249227945827971965508550064542790330318682058473198093070740579108627405253200160237528770862684279763163931879499192553951884941322509460568049457910250352405557610787759888482680896675594402364219199380408212574147859683283963127613492618465429822031117844287580278126421927028049696324762464439101854767499443144955628309940116266324990904371893489273016825201228903203190025138821923515689417018522803100661098030600329172358627005880051531884087524424753277694434537350156060280328259319795115097492087692970650470576390885639510919923434221607429682465617001777452322586948972977987107876439211478353702956754985314719760919251299201003156310233429175615879624928268981701539396497990084903509442094475282887665898035941477980091514481993974479158357538485371053117252262977392983903061788091909400646289723664577094488957242573609318126611271033253381420997142622998262346402670305014212099592745684906018806554064566354902820183913025532587423696359758331487700893200828561639570461295727292001640254088038336953299557399753570265380570605501214779963512978666382529519356748048911962207656836836843405509455673400775882065335898071254966243388569329439163562659832038938772040334339926562580904033864780825118203895322392884742162507308717446670241170996109936612564767107114458755050222169235631189751991220286446915537242120307641367461802714471300044443851058869892742234340460577589128823922146158977248800372638285783574530226753335386262239259828465252740624225983354947255590116475578436808910226487011968824510242136756889149361503083317326513073155047987259454685479734240848575476424717815348465180179417731568874575897908258764044988278729489254853137257068001600681049903015443735609607693492492262008311712538961645494445134848328370301752972429998177224889971306447865488565239152584073028358814128550128681858250346841095881078930866715466356821802335120668623188783038166547560610814963674869290652705875691220341360445354741509745768965253622207330260629572870078308623641029912677028629635709470002999745226823238619116536114372819236883267647941600795611355142183373004596348818983883121458426572197972668325884219448181817754220110348228376297742050286154348450956347281573678940794526363105162015869442404720615391022043650859885866245389596710821378985672530132786437382224358584469124032757760000*i1^189 + -6175001470200552670668953928744738237914003968454061447809417800003758708614531835476322254920796280411909665991207935709379475690131997426847529683864226514831459666250435189233493349895034243893293281680612298970202627449094208606764836552395367337835162905207877943218975725173008129922420974389156039124372441268010435043228526696664877780756956529567051099909739216063450994866201845421796321036298026914636465626345231444256479330239601547322459016935056561900463989075734753202661792889804990106943606902091031816959686145776262818861837391556101269717395706351280251569778839456390145022699435863532468279207021569172405010505378157483181700615833236735837675512434301674041411760120440056647876367459850895143656700255297935330181348623408394948970448976305100693745191784736738466588878260876203088058267828413767824467625128321544351848890041310742456258974342164747237452678692103532256066786220747724568675170321915748384861289679630128902561506045578105829561873139181736215791017206363007813677581194702269350711721105181180843811549310262433120060044171444836177556530769503632448914240035658643987532098908907750509733222818164763000019961318730074303809933100117401689809795241267498758974808757616858290645790459730772653985032442060135507875718418148185648410447960582137336252227135111804715494587782345082942160931115327119664009628606655149277621180037596186180841815270115287828401075424206197822400756654746678454241593233084180180498238778370608003226701051561191124601442335090180513061763427379219935361401058594071060505735491715066493127242248605493591888691476638065953862189487643532968972975366071217133892979075250259381743526839992451598237100665084738791141605456825451974284492651514509410474721317473053643576955994194052274487435192531782861379532522505643676361173350829569347533747924776050867216470848823751729477964717815388255422451481457249177326143265207456736346023995758972374549112699810210649801932271584694417986452665644397486506886259292416227952186444206200762795492131267722481213881553106190884175777905016720465118057269537306642164481023879654536256992420467500929580743886390365058167747302761952580613636333001639629343473880622513933075727747771125957599895310144873780792098965740088083731251901324142726104738969049839520321603286892287802608564472992172206696432253352736832965240626223376711888594025605286371183169655942734585827267803277441868998035204208683598522560139358197769048777495689548829551044164509856336134241603202065070762438641125127343764041639975782297207837612294993027205112185343985707332732578664741210149837840585511795190126080728262769787774772785381035571038235048559374939481801761230503732677085666774130094516637612690636800000000*i1^190 + 1349460383196040266290848373692333367475904260347702964374548969168169812712795852683478278540903241850984745457029694528769372496976486189970425343295046563136196671789973431614199706486712381492100699612674577203613416209433002507709798200354248407716874425322696682033213252824448643975010099086970169915300264966763727009869493193992973650884096728980367470891494894193695846694958547105602546570916219042981208969153170106223200433260638741982752822760319152806898433577902475833728922054200393488470002337193034473622957250137335661994720801911738822018261363440338763548605520220874558350430195283101109477878106248790414254887413932141488344283523430130199730309504674017146612315118356010232102875443858419292290659338469778407940490697363322039606473087442380322633601159734015633068115760927588833057794065772061444648777278059452041767859880517732705964473572012566485670782169367817007693891261137256573962559497749768192042940710231671971857547862098595563954106483401322890723168379647106132404123547981447012488475155496525180766472997665746814909789447128518706942662488257367146887300517273115912459970657796085665871864410060824423862507515426831318031346878435241069192477211245408857311467581450011637200409155145805819803391618843832843530978157178717002079117347074682448062955780079715945567950615285039300762136034872845469898300841870477507673353916449754771748504307622361558635883717570779879116514053584497044853128183331864116295004457338352910599488479571795118536963481506092518621955352307105173023677524974684702892789971872368951293623525359301055294380401263914241128059423468296808226941941747632184963583550742285802559541682933750796945473783021471729568767125412785259223813304860452745528195612263087092382700476476161803316670975097200472790108590010152105135717998417545180243831287112182148718686169544169036628506296560532788702732429617743694764874296578541525162873161285678997185429354912206120395078871076059358080340360704880918757881336501247463930039439338244209316804528977076917148507478530399854786132481494287500727298262115409890036764878768246476932196116418167432929189717998545263753055831998725783122270084936542201617737669203167882066674805022615398595117158732561294336250680679892206662706651574458387503774924374373721142743388264237283921505590593078524196956595496709018064576330795970488239737328208970187843879627668219290808001461751688740357927736410819693182247064211347371384009906851165206749367137124582209117582087521385804514463112636247035418667687241647760418260767598967714013958329054981527548367385737686674890330871826512439209307752726465933400133310352347856010918656229035491366514581252161404928000000000000*i1^191 + -263450609613811071565601822188236397908898445034396497111677965629553136149355991526250234512848828368348813106223622428631674461619360588773827888279947952289536660477455078892963287891901983424612264146695225588051424090219459437925124561939265944503903748668396802497331223043569608367950946619207731054869238574225345313663456056583125599474385105164337276416542168849249970866564684482121617235067454096907612987199646964579122327379256587538689100914575884335934787906358906367705181051444407769821993439390004950379590765934221026867463819800831060164412198871251698664881237501455527477925787070583016966737715819022446988526206782335691557603965687415459810531102022274515471262777270319218283786984821504971573880816546729029171392715199729069907614582952413213850670535400935801119629896910347901263502278990235922594288308676589834245086838235677182248031122993983017129231286997321450653323469713096577237626582385883020504381639074484777091733384984015456118301642082137685989825285192740738937127559214048935149331168140383531944331175297355302644566746679292574214333875065435165767223006998929042488998935011296262367214818567455278286082206745074352927735167487241264674866782485198059870163575860191005019866109651154705437997310498724518654522934156761242664412593650767655160982405437767919755373500407517106351795501694132414255972264053895241377477321346972351404253880042878162641236178694816110436823948439712241149496321042418978221989246255118295987227157484912559403726490083150880015804717778334826418457820132738075625817864595357785706528239096455598921099321561346604042959595035849719777422822554586731693320346274419267225123189354406702584964362327452701288082639233496522431489372297139640933345900557897140694350589499128772668192279672921025039555743346272780629008272370560061121252691230533237036573339191216640670262625556993615067781060644369549455945171917707101837764004736922849930238569122785392434424724233319969542230493067653651185371110300116709403552704645868403815370505668902085317616239627495399403395821026727861650267170971630752032527257049955737748149282446624124800730251941057041709231576895661428866006695897587190228158254609477008610284638095999359728980008092483507992427234675584985897118333817978199682210678002915953774638356467592038743579032337639600105257455583901731252047793807327756232719949608314690998366302917379846714889219512962688182646654939903678679498116322931874310638504759869094895329185475210923513950586888080396566620535424905824778557266449402162158905726471786479360897680555131086050248765356749018264094301314694808030030099212216472038859497010654913495040000000000000000*i1^192, -2202641304799344986198930407821543338690981607861977572036001348654564815726682674138000711753605735073435234446323065262544504185884794378998191470717521602275470652245439495400245593382076946193815509560874649750136193526634130500008846973784630645791337350289704391304679283735191980830657911163598175028768134748797376705737586634156992507676160438895412347464193081656670763276597191289424742637602294076940217591296627001416168228296310269205994930888166831288955146889552952988562598833756343257590095508998611953397453365352405757668447084270072578950725650139173458660702312792672333351808964364873916531837407180645159176341134456233039677666562112703951426481713788586086534415793730811551552971795966264620553920697264803182775799749588568749253545922007846248971684092887981089144351709800190185258050630972594344877163499452206291514379679718120278847606499579791129385439863686840693923000697293431094307193183274223886725364883776516975209903376420130390469996700741786928857596028248688230093628185599816660869308880094176105821701332406231981616587945805595622454667333847811742132904713670639495923979543348664575543689834021781062645287689753735692995950508067051236114139419881419008442101776433213756092633686646286853421057207075489490805240480203334814169234665424667298126746680621288922381794572489279641883146792068493278234367812836959570688760506061345829965781610045722628589608571186142939271306288766615985248494209143588771656047202494194003060607409334812008582193245229019834059397288996218493458074834222711469489610524989230701546259186040830321359929129879876328754401159826204733561127696764680167068075146533516939468423353914773838558278229357811763362112893371341981905697036297709633362678880261180907884365473312820231079006838901414574536046386933811706277964004809011440268432874437725584996567338496903274887022310398985016397170406957074375376756150509768346690953145388592701920495274253915930097485302435870599851286064397601262704938682446679939786656413796895426541618318021751278146784799936129294396915387600418462791713652204073066187912409812968890832079152648370983776823391421638717145727549966233410272797371281443767922535647416564009705079614555668388667882400654754112973763765187068289703547281769259730782399819164734506460307779859410525805649133598461280374818797675489153792693695000826809234154716898692693543847515303713805221495580348569761344666579072791424763129187057274680796542303690583114426645269535181636334455752250652771499414884515752531208750086321340918871269459794718848290579199597332356871633106786877743505113829945393507543363285365454190243450143162133491278409903505847201502332546307734396323586235500490735351560192547763977160623458992370389041051255757768227803891436121067820455462239198690926540726431438139950057583953396376080253956138728245909290269755270697644259079935222057216251226653225078008072947142117765431969590667520489781571829193910256144933450979284888114507978448142840422678772742577555999264923199105349902480602947979836430825544131884454742603758550749632791339219377344393762259964572486512346708376044957912142854887488199226707314148110387565988558945445896564246669326633445753512199376796181963225890253430912578632781620842022180476646794227201086857190087912055652418785241649122185585708997046114720736005172234536870602086276445383500487592375062515328494594903837607273539437294864623866986078003988344699384624552282855288502922741188631463939806281821466622126857249851166578630951701285856837087585733582262838159361609771425482175984809924898554115902681708084078873358997335471275660753685457189711948571038480375030188199431953115925995634975669205920169147593538389303132750537461710607497153613361240235213818188480088631615916058536917188181381165579772867499485088980477064653296362009649898542343689778315700492185345087405978554779305147027066406904841736145273146814398193254782795503411745329043699290696997345699793471436454713513243409393800571088624356267839695783637671095697573491722421027813717746643245990448682624891736106031335075492134785825903373778150277909322488667381577109553380206638063485484858466753719227535803490333570551283695281809851258971545186379085317246370923154146292839318603711634445746589900407985844155247123310452252314572551206780340486205447178566374846079413664871728774142077597094448428166613684689617616130248798580782855370106467719456642908185957803151900438160526153111382148640381665926238597006765399313476052910717984691108966248814215168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 89713552198566608242076531198459036624309083173640439522065201398049056483724529270800365713898135521545779424331415210495166943514281709898424367804410215713207195512588525616463764734931711785920143993037790904982605500532709839711841050251757680136667606333574597528498739223567213096790275395250360564014897192145900694745171218857128300303439013739082870966045828621186409428950759665646459505015891039604827105613400825665229020431944332219596691733937092581153713024726134550857529193446209693410518885061915911862820574400112333577605778432420709552401613696448820320750235401782338760191332453327877744500404916382913112607148156995930051158056513870923676767648001060636906740015854747889485833045933239227497841571662296757544266891914198334803693782269780897763902100986026827500336916131269925140820599099665374411942703855507359926299600271947765171317454338207884123108680271224384721579991781648141511487692538084976647665564409153778201327127617234987509148830557758932807352785635409994628918428920386944112259253010325811113739969761565067036758851884611904963898068270711748493811627887238167812273591386268332513038322534464059771994591954079581657427761947438330175496117182497705974975028228781521481439723571146448902000037101311510148246752107833574480587907019593573691369823297064154266897441506277125309872084445836190392205505848897743838936536799184542765870446146823664041264109150010082892088221995012625784074089744513358155062130480365009613966010353922179891170506703597066221229930857420253672281005882089223411021531544401073971595950525053109028667877270992693462745136834994986270398935730202781509178580341446850038644605250186813302133536485891018764729869358427567771435102459804862287917098835493343013425165507919585109521873551943912485736737502814223771848480049883360142549744493923303268243897337948122206916051745811453995436457396167539053627429193527384859450570863780248915829166902503730287472635036370288249623481972482178144969940980110664392715912357080211456902975492051970090722814009509932885674117530969733045444606976361411796352311906903829530059444407120243208997903574622316615043221022843028417479074055242896488134216318585677687582991990558962556169870034766300259967747132829616235073943329520301798113953613250405890509532279750831518146194709122544209727441809767266132654252298001939520635741040322383145324100404886792868303124039743165394619940997573340316107680437194610574420808933246580459802863880407858540015690993109616307189112170596168110742913450760420534142223842628373233806347192372332644307800822120741320458692819957763280819904652869935564113422990144663488217703467386522231439584415417698304626719924491228814991982683384870141101019624431725088336654519639041716508183738710132250710310859008571165416517772181699262651373368395463453915926387752255516745714349644262256407128249430621410416524097538165771220007458403173340944808400319457381670993137372172393926923987818621303352615575214545378850808987204112347131346551126567602004648953327962843547810683500194994728280257632912840292236298192849505747448848657593050287223791677680146791183829207996362578054759995833189790537447763005624142153328746943096651610742229517714522520000403405363749190878578219440133274958697441625051598600346416310263887058254487993418152587126296878892911803313706882111202714468165338092156023563975846762479173761226365605356296324550669047479081485788849566706142233225615959867933223368251768613114499964103777325724754761557860393852237741566658371381516217250627185524823465469710086091736683903440891518926373769309759333814514627923985757610696118637060202476127415545257779422537666649630790794259310321112737147551844405349690099444582825068392992459749424559894163845099592125929883879589172730216956005368421672953214884389460249129573226420213104976239628097245397938958671053255185475606599385232946451218397783290942904044241871683700854303883953907980968551983240471269367781167852894971975574670546372507578021386939221006686031139730499728577454257374327388552796038912128434626059133524852537314632171613105867763774202049514795119379940944104919712906180313038679977602833022286795171124885908481671859280594239613251113210912736815009328385607785185242578641244748258823581639841572148328083407042266838408874289269648745807603962884344029767486941566142610166312948456006458287871440097490194483370636902548299793627497572864400325327451062378704574447929383981559422890267817359659997273080020513416844978109294896144711680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -7640637835043928656582228313647640090038058604996713626841748547762601594899232513439592529122781505129406792862696032945841478140636859793679880468130382164733077250979041587022741417026073359878306591063891925337385219571972635569464704345251242483918794260405119924307138090400120436085446186758049085752029880099140895370346290895175759037832112286221042845350045188313932110311040573066445366732497631367511981372361922548059699368714055801646649296752973439821206361401501716781338703599460643170387797777561457801780791768036002462324904493418062576715844168577192967219102990816345350527876418296560851161865337843993718319719013369985022190654704683080981667968887009416365722223609473232615628049340941217753959753363634266005672432418413359240920201355103494470129311671473224242734211958459303334209256243589689237919828911140954833401205320394612707152098547898988460810579067548017655358155191169509710972184090226881422652411900307768244306217758041786195609460363141944207071590063905341239509048067415917616283683170941927287060644767674059016727622476214002237811230894615074721910729885825471869726637334565797972830377996448719616428544453701599394115420269058443914851245394174083675544541240373167636263363158424697482095871943028518831858522027756652807249494053653275884398907669894723197528201524760594348891774352422062525290586356768183161444808171494311076202808188527510613307005185483561220249277281344850530943284390925731910918756793132583954295030826464166357134609563606795215313474489117581876716730542429270008296592766663885720250797173685609896626954235728282325402633435770327693140646058024342523835577275363472778276768116398619878359318313262268733434884562057690957527408147494935875544957854267941117279063401460244277161040807563855343517017435192261775645708940769237943105801793698665904319980284319484062332380071284387675168094600750454963896972446874405649808093716978407588769527682140600456010686030510718829344390295519876586506998906900175047011373081803206165195196637838298482347556561455558185658840580176221082162854622048825425436160781330302924293657404960356551838363102671805685047840938782811344515153684855496364527004212433792846345814301878383186077230915728430533180545262805432454486335518831268235375036928671848562459744655591605096508208711334806754371074151341105731566403537025871503252336056429414978836978943442574591979884398923022080755965172836178667012439763590126021556314003040423062265023922919374244888141641595181220774244313264433296200514839840659767194519530272007322044769934746858855931419303393690506376728384672614621235602099860691255230216406341497105317920312312392148409578723816551111971585048654385097384488144196221702743608412270673921090872637657656055762015767016238979415540618193710265511239170832444250297368701994748405303097744691749827180736618712638217562023940392055232796707363521543739912057646591465648307875941749636895654491229210078925818294499076488500642513285016153799807953628441731470649374328644736484045565530625436567877686315208467988812683285462286020846053619838128805166889296773226862274397083438353508237708977599478291633743353220262417073966948641124369149687904562106584856730770118868313815007376147985856056964641637736122174837110701603525173027371726289511183436439614803668237823063327059817092343549906563514183640881385424002961886308071323007620454174913131680917612224356553885302671692938167599984983806375071876431694851697989667751484173230327051110001724157872998812799621954543121555287682155221889999032632368083811018380546799680254592823627316819122309833518295994429251237809748578345277294914770440630175239982825318893994276119734250351013024984633547785633599724589974649655879677576860385410080712494022623362134587440096547209050948421329822844652252177443882308046693199550392710774785044346146686643093204828160596326741937900199304263130277105893522868992797530324262041035659089974921225837986719361482058796698831362384620260089820775570013387229062747840693514605513790161508288212902524534005217780090154148805334950634485534567100822061884328341179805716899058050306066078122308295300532473833372468413218047353639903360575509696599679864639828306116290325913682198978235005542317320093787481567081040191793876023256770104775077504128392790736995206087429021723622625431247638050918093666103382519492111613410354469817561851320214528463138633738685023091238874605988206662709450337802071472418144130024132757126349489160728220904785639058088490762912723465614131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -184614951741353978840455837069434415403377663939745394803222430656467940001242627588383896784071976841138608371886371819095987498721924826982696544337687226912073842180190342421184940929034072396194885257133452229575926572933996183269855374423556245283400275573357582704227627275639657279973737353982754273559184058799682462677043737900161272759050957587519734558032108215427721072031523341196216732898828673863122971893140377249763429087326043890523071330456512265308904318497231423450856107288710503755471679218426532475948697079153951487099526835299357528548919852964114443021804459031893444956547400009844033411261794958952251299926338656455175413326874917251131999833984261929459928097285366499482850540442276990256164914216973522807077177526490077278035090016908342507901689431503012173526021768657041489892799259059299968534022019720899623186270175578315064684115302671371970800391506047060447922379757922820792948721904911816921841669674497985979203005555398332737443622138382253364478998917089983222246271455160835013741237853863799037213375227775290865898079165082506204329949844109591622827394139492704909018731587114431633682722256898510685180391952724848637242209909984862012472582746525868589452741725384289261606233779849015252298944922017783528923541388636498078042645829507793824402628091195165777424353751817782318239592574319347474252998727283938333635055645640768512210774135471829063882313846277660473259711700659485702959706548736822363865916867612696654977733821793471639834415875989829386781245114444409237869613218601973030768772545822849905712619864361933575161372448634484484237467865557772008660746213313932527242725250216574818722464084154333728726081391733556175858717195133711049315190617267044343985428633940391422459923021793697730767582179501913307577069311436445686339242362213346089711081256282612696712524195703266172668764001564829660664098574763206110501033598196783958557368797442264006520967282318012691287675312458381216308756944452356140737156986128874164930696623386583535950679888423647263496528485978695825765354566819849734533611654314785871586657343986506585933325916421610078214686650454785750015866116843651376425561326034425972029477570062574353925763539950459484170406589869086132543029188778490202577269086410276685485696534305295908986366934983041475760155862327979420323657091098264633096878071476261278134598064827389205209149306469328182578563817498943121423964328150747424862732019343977703296207941167058801102311044930938972940126038144151995860740480735566779215739971912883558971019380801105826817104272239313374760295166997008168464845287540352334684499309864487819223403177419482858211755058677776526094737201312819884962012630745977054686138465646836565878524366225670379860479268260870037488390427856373017051104271571955057836329777292410696796040492472618343849981003431537190903089146371360501955073085343568356005284623660509870754672147404459125707254866386559516807610675333100585529757351085671387627950448166287521353551844417792429610853567104560506750004390050555437085111743656615021993086052943826776694847121023618147408318387856997238668952236539372470733850021915759726271144281958662254133074857770938228062344605580190509148939001500958920868394691676434673658355147650958261667113678067215367494614677013043616578768023908750473179258000798429224144629805455320341761645844107267406829045266377061163768314218446479916765906925053012760700970034056421168077314731204336547377883409758040022701848402938986849489004438239892966000191642916069757681296801269315993515177066616442800471172442329441183016887671125619786561076682669516839748218678234207991688870257700269449483209350084467234143018023437433171844491451067930936216827032509069541947803074558204989746564775294716730688474824393074388785674862651833537386779822159869565683858065078568168156832072440095931918695243974268613710047117270906409530656391726497237003554690332184315075824016615737509528005962823738540505034160422841931378348934924552751707853063990176620126419015689685577138510738874977198216490689305459987237116686896256263518392554940227521278359324781386383381345913357832446933912544887904717776720754048867779823037636283653793653227512105984840318196796708774408376934240515563594944475553051533122411375653502923926399541523144538121555882198578558281177791757387198974281242817224451521540925229138079112295178318182805128732357303130463221475529262993721815429967954550594912083275187155606871941002837580767367196600255232995275599405947014256795626504192000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -303419163959545933805976047090927687736249128746107735342387461278676580852605149953906023077820838286594960952660115942408769105286772767098347679586013741479952462174431472666780726238262197006205131431801648533450906601476050283236862222888321650749236156131997054387755611038510124704731339261213588584075962603998743043091448061508630894005985021859967105643984141264728647421968253131114839398087225490847841282440955576232282383936441172222210647997729541016022173532045256365690031670301961326758484513246350161604115610435682270457617776964605698246923363862815494825302066331736337984443179574355545743340811424269292016906036344246454613705361509969662697004647431266517219146252368383436129067147949184943514628099393076079594276281766961590028299372257609420181867470780851177533280741031504383664924779430808656483057840417716050675882751116588002443399858718534706492597903168089286872346588391290507866525847796829993690450966030244500545579179951083079167392719965643513831726600041521244133154712218387309366072645964368745357114344965817108111826244267800036675186950672034302716802628893016456230794944561638352552659532670835651031155504925423570026852974698004842081197206164944292650614508282596803832309296198489259964261197219679700487983596849674255531311731888683112670516898438254841633992211975407682538378160932988681318339436781120286992317832241249270102333531388115074733090145542972511518442097247027664500435332853322720954391171185492616507984737486560454897250587618035287593199142987165229491150262985332468261211645170720054326256862426772144210444315213994767557029831535743683945043998695647490798170355494194314024765482458665930737872312610272064074431613400654636938600959196976886919399754905597742759786571195694108556191428644779350525278048946009940597221356747554457833238158835499737625630782175092956480853262970404827964290149414978365127009435282283670874745490140068414664930746687756102256650135638856353398264187631687702920956725990787092864928374746172098622762123763991804384275635698849571646698575964511992372933182202165760233648613211368927281764144132872318470195132365486023104526990690879732957404192039510483163937350070600788612431460062371606953722215600401945644471732865470432173927672412781931714360449718425795291151444253628656933131864159039202696079530785655037429968703601586279806812146925817564320330838154214767622310768913251459142957004397589400402840872962595995924060384979107000639353139322006486618833298703305052542180598930578328498720933817961075198373593033361466139043162430177467198743743944382610286382812949787501447606419666413472649927189678396931628042365187291888753278951459416865706010261686440045746104167263933362534212079181646092617456819587639246860998101169583903632796077399688528793037360034362654238970025321559096120388805464221897627626516649008983929625495344752075508728633416469895744083625724342727460543521106564229194588762772952128607840558896169539877572637124759536042867476824038815809928673959158540560053836059722620440212807443532368696414234752447610831117716350174146286122761579466773524198485140245979169173716223761994241499812621863116690630696727643374137259269545189402350226662938201217257239252424250217951046926326000871288844555970860469793279786350942100017412433829835652861690662248325200455730842423862849702369248479648809995203902539975454699261546799952050146876134387325905094337297222383842852038543136915688820534966487984076590179721993169262105623768983665152408432370732607167128421928522066108629813525856331075410378000678627613740271090242667705750916522813749623663918231937298986848966359104010437927126173195856789584988307586953526474963036528286920730170624458532107917611699312369125139024042944556647342439354215845436977288277627200865782806915382958846113108129839167244005618494076465515568178323955310784860121772459855683258293405795584940366975213278812486096891630860594964937115448026979164650771648920611245097909350804947212487229537727291241645794328366821579245850780553089755218661843592443457687792407349950114762424698612890316977966784781658067106434081642056186638471616788427491100529944672423942297219915668247176964405167795409564689291482044477122922984933488695082697514671465810460432041214321839336893614107166357652043007424465548178739770721411793820284475736691165401086782783950481405660113455327839030646845589923246147300718335750087361993895176226297715878232241804225077791705649923755834716562248637781877269906321749935102170675281920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6391741984672846588770416062208880060887990969591093918859104436993157710456545766675250667288401985784094913515646779920877149604010228662429599082262561289564311823425262246938717324993693062107848817853639235786597810276912997196792420608586149653138097470726549306134935917796688878237366282048154215107756982984798952686107519741299125497495395565864292705149924698094580641426299703789872339792792869519975210740749227506412587072853033485636798381502980054320854503661575217594944026424833931792163151781505851623924353194331145637161932185762288451998671944453449101918766513076055303613613374001093326346712877141710805396066695390002320299970100931772773292964793792557039042689259686170689078160868220390744149868533997618873937504727130286211330101117408769751552608618040825473314105648754907727820227225938962758747515439105549862281783663828909496480613064464075587473842648536082665052277486492049216849107001080724812025808411025653278589962319332751896261821040665345727815121299529348627965185554560788827325890684625164753635562383354505809078993243896413025861623971518823643588844197267380903539935148983068670824964146485672801608148970082853529093869203303009346747850824354397498686957055131821438325606949915772522232852720847274538549878057183811610504718542117173405786220241950341531264868839568645186651033945686633070851300935714899979613408763683032401663338187265051176217516685648794000764547814640521261522827253763845749996976450344212474070881535076696834797904167715402696843729573111784199067529254911055039057033237361897685212878397928009598382684548035836085508747734490556495127114156155511878995020479879656068955183945067711046096874617487843480651433028553511590306602141645124449683919682903906700854066853459538265183237411396120785419750313373253812459498695859182091618218086419562522945880172710316923129728216228948275772098868391583640143395495373916681982163034881012886880951821846026379529822701843862635085990786635357815275847384605790715157820912894560918835662461670662500054866926668913168289002826689886440870280364285403275560692331267302570853621060268533084147072423832106536254178565761248959048019679999771117841066174923714559733998030722529355340145331169807832169175895100505031215149321035425871154246393200271421983678189393350417428711658396762584677764814755210502951314775756874414642758780137592086558490789627572763898303482349126470444086030241752339130823465062837821612154316006374726867431785830515147934324378079396574055194621103274491460201078500352805174706680362828580128136115832794241410072507112920960303702595440016559678332119380035548521291339133869968220013417582104531705557131069050364658194711085736568045454643104946458928053838883130620882634600522503862495799806824425793234328438012100998542197559084068454611621976026859468425396998911243648176734412885984281438080319854234252657208561588611826849386654422635298699027004559691306213442595658370559936343386298911489489386477879035012044522953897055947467359386456980250288311467405865641047739147384152618915266652117096638924409170571821170307420437055017876849568310072987931040554320003275132152184609233529150258045265960514088532385193125409110825722120937661428475804565988171317316362967816066741355424051095991407136088142854839831215335336617444836237449910282790850032522089861762348179315163950900614891141671276175591181730602663784282312592681453793899061820329203490457189265613633145016365853228315182789678850063781974295745880915633174199081262541636792449633773129213656413712579175538200144938263113152222866747815926825423086225279885253527995473935269869410243472416061265388498332441619115095899622001827208825550696728534656260266270188978889398377825125583306917149886684998998562063427989823746343167915903406776361631459823976583360605652247676843731629998257084986079554651249486674931515036467021818453915837493424435528178372181763636862471258100485392713252024431594512497899546813856150232052817483739670713365008585802755990293281370943983363515681025120156787739366671870997725188655748293650200207960220160772475885606877782898325064879815431735423585498363336248084394937164280730531966805074024348296847781728785055982442991291789050942286498483244301774603236819521095343051975348636313003630725380000253115097299933035790408194383667803813287398255643913584751338129634337104162685760292562583278745187310314625928001482647966321519832161543596607006194683664346776677582910036518580157337476978745421827324346590251262528882203217100800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 612941123083562777455894287145210125873403211993282283566955372457327711672052111123646816991147386481244420107261950652111994779849415426836329158003932782922028353846633671006028331613311203577126129340597100052251359300575227758963504635357723569541950119666835667991323615989990645781492647832150890336848513410719819842199390191598526785167747390583752021447019078315480165630182260764945873267434254139532601877333440665058952857307630543434083294631567898543601395768065017420000282724692750382648923706049367595736351060495920030766814027897639327739914677207407799443223658082822128332937843383154176948958424156240156965080688558472748861315114813463360369877649333129931221168269329517061909679526332535519316373236667914673890352189493693757645267767008641594191501887655256308649577005264516075445680835951447017755579796855120459943585581678599858492306524099997768626553163840124699905701441831258230148707354768089595228528845400985373424824761044644867394173088018812068494332494260635074779726028637437152577423532688951276504999438220874339274441071297110809867418566140896148807310388263189140322764405211646341073989613280606366679110127486207397199153675774817405666881232006546653446298016325428262043937086920431399023104544071199655203793837144696286706360278431503342260243537056529900682842801728620798081413231213899203580316719874754759409365101133104637075273300906212760454293758764977602914843184516995926747711419354096303894009166094702167505579870218630068139617998015687872648554621955181332026728643979763343755868457311919077483978383437328668583122853746452022884533936839011789487510372095531715730886781864153716437526229224805115960570823463186325580909126439661159773761803847283282503773056845843410488378105961222849284924712853808246913018676619106840978706789843537034140815896405646120301969421550536720406476544810417924655131430248639161788092011874996121850162689907885983665756467002260015583889837726552856565578196904499063090414255945131209422974718438299725676579800744624285271562780013182019035965335795022763308945790587085733885200896356090528627040895206182186837055069982738924327156094625994485095443684220642553481858847463405223577085624501434758380412764457034594006266346943839338921541482206343913214198248051663574893053050419931621676966606381487974457481889359824410184596364901028133972260741897759081961190928430770921154178906631602517825327592152783150095259588973042556307843589966193549159325304237296890314455997070315570622354246903224810628154747605437653053500832223796024162838284933184872372608078318848399655801722934763469802867919968707244874500981838330555261387941762643952147342626825284569923674948779869669726937542645224849666181385672108750304717365715476537088265333198216302833924524887118742212013840887516048549831184938439297442702656978700118406651496085242393084842329722093468250469340659305336503949774859993301194251052554895313467968284392041375291269141038648637564722860189017179992731623521121293699422367644588373989426719780100422114766272106612613157280001830105686187543602318237878456060586643725179877692182792552074866920477767814492181056683595853819430389030783142152555577597725092844678961442419131568197443058477051341740854711292588471541177332339574244410876658274119986369853041394700254863466675703359242778570165073473149255212632679411449099269984529191380607376886849024175049991430176402620395077178478370184272290000028963572269733237748954250043766538551858932666557519661904661302618136394893465503570423314618053845590373624264010273522346419150824713239760588575112040893270502314831204507075103019203687144973797214986007878778605922210132910941499828348250892790206673020220869924973364558084538066874415326068995477053858045041642679630756177642336302549594169991153523429506547395923551889308331307528119178966794262284084345761614769562026997412850092003522559292318813914262326108402070909648942668781897432040625028324549608632674758118992052333553058649875425027516892611207582913319635507931273843606076863307172553875364562988634236010443758150134462906241374831549341675109510892141045889349694385368924222095730599399465396633888493144064167969612516021876569272353715238348216536567178477856908739330635140451628294562852932682069774238171138901108612743893790338693216880641189261018465320125864331087332110341170069475875440144086592102781759085842039313486854370058426577359473916437134063210536409272604027094753772197530953024912507680634455615921451999174479552913105485824000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -191771117620235581511104213796166398011810092535155082724563344721906669946501209163997547051171073284862046697591602371320498496632493815677944499196846445885632904782058710140156899732649840901334477146034616348743733480097932461832132672254684754579593765057408546979714320512833203613864903925952548307185600765361231716038609687645588127014867318131353516964073267857971358968654061310111245274809921679221508146872245231095248852122129248461272276259125403873973347522460594057337961587636878413458602488956865960322519514356699260817435999218952692963794442518778161693955536978661316901097891997677202145867017905913387684599038080760127311104642088213052115271516117000385258491177616674604221539441206254473016471771567980543104468114135901102732927769039254464248045026474551759189161297105930864471342260538545550462540453085158801578493710749424743052390051831260118512366802252043157510877715425462413779898234081438648267660748337287645177118342895173267311491849180898892619088856341168029114756127778897406983183133823020842963065201261844227179849717589095104218054442977257562689526915588711272045399525554335069352685660797521967631015400376672194899802870957912020775739972519342172576667118504814887129304065366917859653297752485631300087988971015874925091390597689943235337951441940663995963089687632799468883122852891858968240401007604102311033937131295230014382101473051219783679200227349831166233146153044385782723755950283191756652726016282533108333676207529730219703478228215145757091884688894421794585859754030638247465864940787456715998111067439817523593821089063624430511253420546759833503725928218843364826415415835574225591216721392170156509249180509238207861337885451061576734113204274434976815966610930044796965598026879225502238236326897138047885929156624922490277254208965221451011288788444650018238690856741072165292436868217364545739386240159150173276970190576317629720721817935074842415580312901578169483381096174103201844166625202007420394508444269244351627238878025307425407683927326283990344781860851223311742278395616535022988620754719023444340465122231789765932123565409127423059632536752327869575998608796942566179283603566952048289853285816419713245068652901659947167981133850602441416532110789245167861793080043546781911963264586100802016622806085990564665341066132019334204511928332030889932381845858556000014371940728025253890008465672225263927555308190621200123715390273948085787984145522859328266627053587501587385755315791306444992411341355605693848564479457186460422249713172010086436264171086112011183773755886172582579832418634758252409778165215313124449387024093726021924626648533758488601604868779850683110821683655350888058290010546903530806587760392906326218065091811761520840824491600364227896511624764021877207068842324388644525793113533196091016124007973306362231049904272973297037749277928195867717199869120823281980770634858890836428073642484023383338711376676607905489302680287819670595274882927415670215987768767374183974184918390880294884137675168510855200080897875764598899423028614734569467603350771128285862698296224017558945292761222027605735167887572894642249410012891082194916141940752046648923412493543991514189445322014484341856500704333760734615815264114054743818308272858940582881099935970367781753934968806412571856342579618044101030853506903408208411848254458790049156478219683182445570987106924351984701582274072390237999922745234548842454675197002729836055235557660924044969201177731685199694361241618572727121921639078928928397988706203073502250243302249727059359853655641127532542597704455755189372740246931000738029638769459780924088288538798231072901711179883752320465437546774460886515348926278846671024688635323442302003412123000793462110537998030060222797480263667396826650327657691713836153750504366947294334291856322695781707549017039492209759640486384363937781369447101213932428970781233563699895748562426332772753213693055632034671674353398304941573432859034873758117503017624565238665686936467641271733568011119117616348955558234710083686771466250974417753234265791300214090424296811420368990424147809802957892951575654184029219272199738696627540310315565655550699842231988340219453418457195588714246329511937950230362418268727765781235778540252195269878515030242198736331968284661028327932973494056131583996559365910955346834771169871615561895432652322664985615230354537908000117461108132633739750451415154168116497540553454877051798904949304108781219529343823908042567478355693245674995576002603346769114887965229910413308759900160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 617403557397761186533574713002896984215576851024317014495930530864890738392157566240135234893934092730641837216036800228104053291481616521248531670052459583073553679863027357040926898060487177582930339840418156447790328322095290182707963091456486698056315040955423555290075796356040301270941106794450661263624433228196299310343003203582497967608253085384554548003144424947891733382010378243056585225984703988408860487153154747818218313255580758252564558488498013170236374339765547344686706190791145711213697711498840951197099832210480875862715097675088984754611362749735711008938752148086791117419699954363459812898388479300792114372996855527168829998148960722405944858914214358233815616319017540074739392534062906297610113768016100209420454335230023529361849887430126204491062960461837425790453329877120014998333615757007946040207707240565081745877753117293846773160524921382619297688793866913607110222499757009636265313769139383626752621639108954394915541593555192846878150924536896447154149533474713887667815626373276425790036723351282632228562742041934771188401127647954965389777507204399531969010334461059273246816327263658851437483584355836560928892242690019555649136408895365645383532433392129574778970574280340329212648224517174553971131599091948332120530405415760346716923018164004426131988199417639677773512288335807171128430918717764422768011311544201675973758281630426386732311639180704460955138996762549467431231838141919702086831942426770951192817026068874860082570208208204790423992148288136876995018644229533637159388189343941590050695137564326642766084111918608124548762826841484978856007226293372924419116815992079337351075097407048309779523779071891298833275502489903082366329468473192455033369353251642609619414111014504696077623235166796347747154732138873072004436765776745330294075496164937773336395625990595078131435083998881615750067698015404497514969687760500022554262863933285920816577334888588767028985499159877428787394035505605793035863801314898711982189886220754512741123580518195718484464372306648534742892278470011256692651272760773050835099583602765644048028536068490311691396260256060315686260009181678417307885055078257609929988862249787416115685950054715664714947032562785654798791840629909649882239128601775925584940851872680073236230827714808822640957951179450659374497378766636772892856124916163080834557550231408955783117994760040217628200036510046998500888137847529918324941332628739769842914544081565116969709748845479173752049774707896764230770290983820599396011000259288249242343669088167290699572261694782561642771227540476724429764242760013856045223039681236851884305656370143755989565045054734842895456285028352378405265349961457625502608705038398161123964150539844299997349451727995496448830072450478649745227992934928081594253803002984908553135145892119672451960180956194332577364179217875382610317022534278157323978913298666000591478390048093854734658664331793160812888821421949515949509626427455333537234805469335740837486327811662078542688311648862228181579304651447245150940074119792823524159817855489574235686070304651000844973398690838163777441524736754811471336514604101377871258106646092036869521362370778722610205288067678366218044906486445366558569072115962685756076291409967082851681132635933356371119434176159900930542754314775072767020964661019638804699158024223623549497198102363327560420530017539517156440639724275233777905875753123037062995279655073718265104277563503418426271532571233472156076032396343722104370785135074234021556248796373721608609484433692809898529206007252253896556256222288529691769111478761333707576340429893832224832504134537858397290027241488453630530877304303862714512159815952231688418200106092451484687860427908963283906150280288289274347948320754264728648601391260244285815072327386184800702249591869556697011651993506718201673319667387255114050672429069048912512389733779222896413309829602912796944989969259401548146425382206069750868043524554513480742728348277548127627219720974908732033342223080531169152346333761094260690217631268670596779190573072069272134336725998371541370989812588981632521787835998862802880151498697144365146165926842167934007474424388679406612269401291031940931185691053287128191762732461090178843591609504249324418270842759781803778560143329588067228029833737151395625350224396578012525060654054043358298464093182853826084746250876054597315714429359168917576960231056938379010383147563136081627847803050567505256591743523014001580868922201629398852360280553558194427507681151812568778884970700881195853414400000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3609369023337963697191762533616808262892046457683487637307544715083618723827882230816347158351732221279873330806195961669688488017186020399463804523635653426339732703805325608116670945908326489071975988247444535055027258756441067118204791316483953218087117687195762370362647534474151488656133244287401350652358832645443394210422063627750840077551326268261533993142314446590885767778618288137537921558100810611967965369740421356622740150868547514302337947268345739272284559563862931892198162549104111196222459371785928685121576572479133348370783978327393256316991436523667154018814563391645430213029470483054873165761082952538444794290661606087877265017134770933816036711360366453068630522036562305864217755398578096438976688181769264429806448043084808858788919089254685676037303158847735685565825278205677139041728543443096162676711931096283748733096013625268090867241521152771152958156817707156846901959573034832902701024135550651453151224781849826262609816395295732616768471430713278228941641561154584338874849170832018531565505774097744955196229407476082602412609656253939654465209685646785441625126858973383378461021357008146772347659496224477446416568199180447930257833450346219836891414509078849823409379491700471781653660123042511300374722769724974203367467424809426280491743827555915660799556097983670409167723054316787184777559385155439158899625231514549487283001545503818903418789143281786979320206223517417371248155874138196677559780875209722122805059611341691543584683245111682384242187139513800266356132578318159858266027723765035485513715926356948110635693761724930835011576668624078908427904251741758851774251230554739002377699542158653169351589466696481131790280366805223756592961403610649721951870355095124875491239781256101674302107253850960515693059827454658115990890182996109875263887302224269394139151432895742724047952534288390902640149016996467353479678133695768273054553670828029416030843353412822397184429518151822921709818686422382324975249243732058535759131176569728261093429426865522295008442873574920817489350993591404421656879598272941226691037085573403803124220992074744815909545932196243104986195351559685069933007182546987409412463135100148257740776209293216189693360828017942437990721527224530959919222412713949771860923754302591562461241583050411975262391858085638529947387542128772305648106825340687300319115290506890114416155623002906466083189304063632176858528239505524291238772349020474873914333116540995936653310626933451305877458643510055883283090261246901341165016429251279069203096788314716184315744479918256757769115106090002793615469910324629963184830598696876588449700569243843269452374247147064112884255091583553716162565413560530713776012827938311386659968528621671228431032316833270125842717027087629303826952495924652540765239709854355238767874723054297619729893971243103069209954196838996933486390854063894209161109819316254092870663792168939290967696527745614529857938656703396200380418002088227583532788545937639497789099553427557865180927750998990710941319852529270875107897539841875285974979728002499217973373413081256812182737815540651084099338101683846552665217756635645165801210834820549754876417146613602452511717363462274513651792269007740698663809511667554571107358892508995030613638167584937981300115223851427198232825319294733573667835724259627581787210178979943925926363928486943018325949928636189070292473232481906816322970497992701124526779082659375341972631247319578754053378581848545157583214006167213255612302134423679935591154345028121996730030429713238512153304294173514248019076891593711066074439090564429076690362680760820797757186421837120955449597103287558356544188666171353362319216604493178189036897810976448597181673481561642007980913217147130945983869257393048035291601394847223026415343129513359249711714794777659955817153490401816909062993379415670381329928774012207634492585330274612897210929573578783064889896817555841999374003544070101966402973343535385632184230273430426769005547907801947218248976828124775962466867170283894369979140195513793736325812627240578435577638912456196411094262974889145699639673357526310808333951939405644074519440286194662433568745061656692242250779931638240153153635129558071262976800965590862647246997658666334515939048035433343177487223343043923767015641018715060602799649473359368113671749757811641441957767496323992042645758487463281729096696122532086320456185922504069091484258056850180309377155845312747886265728473368297309140603796059474009457368764117518555080211896053849572256894220373988387906912256000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2430101813077750099403331945276569979448053934073117710925024016579828703127927729833008036210668205141592309662677981469300518474693476372552448119330588266687743687602946818982372679691384441164673526193895896549674053351851209070738056299239115601172630690392020176265264152156178487473475099143542096523088211331013998472619547533348425602596202297482153986160786745829358603916462266879793291140029024224891769565420520063446081382032905133752768111981953714620606136917684396304493297970824731732762127366026804597185355633370843704635691872302353188628748880736709819718650216549838602987679885690242014518727009217435337547007185499166840065870343470452826991447121938277567840231258880648281638162906785610693435675876858945837975632162556774020201094814700605947799171572694274777738749887339119913117903511661149753397283299766882976911146782083493607498102252824406723621467813876615435536183745913315614561001971745008196284489369877718232977026291675181609016927995283288391277655255966142177832619785421888386699813535684287538801009961712404951195072735912647708689562002389451275134530310496795237950732841075751995964089780486475844505134514455541539210499117358541938001259399589654796343619507698038308484156897402215156436080986710840480038803392421929263256136535955428442851447924010171922180288382598870015662064406088768741523196521397532430018828151369462357199999701057904570276673628111390685695963855452589144427837907871667955808984275260360785859547010499012989317632527830891628350889142814214670838064380067463087526641270101945160906760528104108056416601965466943864591550175074105517236551607797032685029021939575911547451599695962577069253892359070977626941177005859982648244692373498404575946709456482318868272068864591275227439859445440591691478941108337129546154779425119981227079875866703045601146615081250097064972358278174575881876376578812464950295002020975005662708546111827412113470689044309422852255877570467571497623185579747043876348531613242950136281307382849499712376298216207677795867345384385472856392035563906403988034900526351412261651405718562194984301420731446152717077412213557072875751983513797804473550711362751450823528908201232211156344988149698791057199211964142173676729474834874947730907893422859683945724167267586669017062608754970409256206647437656374531771945932521575140254832092823034441645592007952540707959598644278562416501795605848387101855072216369455790255123822061583826559622878452067071353092839166446173274108349928264406820764161116007808072849161428208921760148067316397407806593050384187182620862467396027796968891466883387115256549607903547549273901223626399824781078858619740180555597101030321983429869450276986748221260335063613361007016818916934018139315952006626754222840314260635926674218817361814916390911611937170887809047828187133998974738126591972642836866278507332873790406641767173354213191854593225324928064848743468794242571208699067033514868829734655714567911850590719174753701484259722980276473240932241878491053046134890908247568664152416293992372267926313629479887872048677478049147250450907449297978742569828805049817070263511558797166173609450443666087156453959789862506190457575940772893910983197999598975679444048405785664519055552165209381083660116617853365255843939252416810866389297245750412971055073980941830446436211556645361458758235214476310031846110311392891034183411337849054263325895320019875052124699795350487339169476989159822412461986075837209698846033700253428142154266961997119249127890726653844886878909912044949743127281477113152317179300726428456283153673071545265777533672415228839596461290716321076885863241706173210496862580275904178798252240819390868525821289765983163789903821854824533266956123337864240436241373010247741899933542152565200032332934720069565505784851180136759931596548306355185128334425250312843547518500861199834605035423511793546466959406263380464388182231564575079865796723244183210191657343757838146266454138731177946059218974277155915203919720911321029783609489133973217721886486852295801166767268673616107481775573772966846790945531057135719297184310465417997486070947797944216608421254404152194570759012818887576686105565324404179223902484689662182805435148141549573576800814249652096593515369928725612633477134610372798237499084274373112795319807163624276708512821643937601652887419400243901991544264608732893879832711989405719950975083369111781832875706294809537946997804971398530347203394718279410952202001180002047731245070192909924039860228767733798361752650150156697600000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3629777794829077588180124691802658759723278250984451596145507684809660168744068627410778778765139628329958420756155188033868240121672752783598681862502337428544673873612050043941535523883793935007314228222858116843459462450286507783429097615986316519596281917050720634933869484619297653973389372167781812089584997814955393328979740375466470450911666865618283962178134441555170984316191432087655852094148494319546834565967799930236756671463997039161973970779543083211336706822880513984125843422386628337045257228819525728179951646849060796969732117266664615827145259402871067106648424045831912698553662557428127703879365974418343111393832409563620524833920435948626890693953548595523515622366083458444817449068037372740247190554949951821645719427422997980386161504702539355703880807290651986461754466415492332672423793824622312160214476009438401035030267019461584761643789109580497373081814200534190017380746460671996392524954753462602808350050396182995743770413427638395627473287085128691449886424794469917311027922427187884768387022644573187557927512072133464468006570337041573816295946336235317887181175747212502034748913079588243179165498271034191292255994810020571652328479725056462306619076366111495191420208378270424217983966331389737403736308945534270397648560384749591221226008117823493326706794302122333424842598031038442653627897672114832371851612100827477788345300915070391772214275655055962936022965721951180729498286789353226738211356026787082754329533055844840907484328394663006362600952798021376151138326669085617563970948759804603062603638739424757130366055876521421027804139742327770061391160968975924122226985610301356096515024290571960078422076938950718209342072999371847880514257981834333595610492814819153761755529323804807433864737174363319457995122825198158233759632488473570240248196498958236179521435351361141860297731463975781919523682483727478440217828748769929868821570563308590796811324268188860916558215769817863884507493779255324950286000748912106539627620303501894089690427790217824415570459287234892518900451839768286124049748621288528670875613208565301446592356035214957504528641665252069676723661786689974263783945419179348131238275524216948585698604352790798816766025788968073492474270963946504284351322625823192803785820038580738644751113624574178722154989777231617159871476702323933238069513917822929746096081372482507554987087219706926265679196265726541886886046496758788903286318830879009759719350081514271977834226937485446582258656354674392932398952620829361817741393672520883184192134059379823582873921685798790720895446933737516194459070606462930628485594012452417237532146763426086108945034906254172678190134783452181218351193139060589353487766910083143761329332459005137712808559192350931444131183628116741057210330632996154866559887097834658497347840370035115556750969027955907131365631326142033094790003862398010151873434299640769028585630095929423575164489304388307665982071574456451471773950089039209057665699037700919813631197842448215161871986251611514271318505706705843468941970711621653893304872855051879163091393698509094077793228140412877297007474350173340684552125770986530672524002588768165450171390015159274340536082936645517149076711672846011544611597546114455724088661398763828604932451617859080836217127154201411798099603827205761743214561419302676771318365219110432199152537178661644269109001250809268416148822465445853677215726624556498212092708503175472598842485207008338589398084292029557028229212919996791166656169176045743502881563298282572220648506344259098910194227215003765687726759844786404564511990691608504982171096168609559520810882653244316349584182647847597892810863550656481341272557459151617067466116286921266598900017587182440270328940377560950956623560505321980756267473380671423078838893319010308718658055882785909921751081476030535367118268915378594765605302173081946270972523249109853215387084601012768521405487191490780556905966862933476277449684910666652247107164020077425251058847729378263036063956321364953164184682455265231136271708448647644461201636710254702314486123882805260785515833894983021793948833200720953272227568474758638516480760065362971683454416532344668382433446423979572064871846640236298248971050889828107342009253792394002949761363570425841458016128896371783097721580389054151561681068541629348437544999745236687472245886367213839213809022569922390167671409714259532623480312650624105252308926889157555891350967399703003534307175926157410718130340138869040862830400288739899284965910846862601076163708199543151316172800000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 373524990984032729685212235862253510152617850058303201400184963227105688245000530972451840403222585353942458572115085003901065726940363775599242252029512905441805394017666821829269619774981224447468608308917201957033558804506694817528349545835919632715039227948891041987860238547720154813921535504617779732292017924638629576618673940492526121312510595288807643007825159045053790319133972099085892230476520431379049779324829872891559403557783974538707513055439223256352086900289752673643570258903958616615081470391235600839211689764801078515562272075809998836129211296923070958920357970506384399870244167376669460466500435887367499172249893544022252051432010024187302062993120208094196282165518611502947174285212228500371891035885082212484682903050032255343144841279012870774593473499050404031675193293107200033583737055183382418117744259186702407387257230514085298871227315752024852363420671986761737561888026700766324497416098891598739068986258813284889606498795301234086841261913207615284655214305210206161639048245235792534606066791943744584170626200636832611261915206107644519316612181810294883138300871634912199116935909762308581994111261354946239844139457387507798317859207902387033746812553914032105665398769755092769894104902142827741728585393540099023091806303551004960012553985513389868142970170741625183989793160960814371879790446005413926073397662628543924364683136540099409228062303419941157217002219095648498204524492577696682200165148758970936756032638986481240381621772315418372217987858646046394444691864182579722333374003159410872199697444328320097290445111742153043365736070878375812782949803368108862486257475607260246331337920886249263605339794089340029013553100953567771764779162387679686628256849463162592113992459161576897540490869893516793173937728684039755359523814907425400709325647368026579996701423202968456563377879016126745637927839315964619446412601473504162884229068681098854488880715947843913736424035260217902506004875365663417101140054561654844482270529879454708535648795149571499925476059786074810905519681370505846527829422471935732711576999825609151317245580140324774008016248078319590180995224011855060957647872623645495088233708380977998329155053681904005073613090671119204332776794289356313371474725503156616022458580237177067568420686125742047980504759910056038537573689900869636254316680753741472132300008338153355568459465500199097296944542300617423243715550046061031461883899145913856133336703277477778717434572207478569141434431361541054367478923418186782699789685489188123009655136135796211353966679831246940036080244656799274681807409809542507061875239415199970892476253821614798373087537008650873470244858106002385763557913353180886239502550340020093845209063960523275181309321578931966011925972366281248140045225986540041127413901046824574981212767531256292994471821280045890294436711452192822815185286158961367397531464005060361794757260854793788676631130979735661469496703005993909161082182635152919619234459687369600591110641600703893713608293799654868946517698013143694188774437467297960484337333650571052700456081050075897468520019653605854689031389618791385832639523690073397372712167433492134618360802149048233380537910478711713534253794830875548872642721779583623029176839614979265100627181489963188327194970500918856487768012324009301866061629142908004673861496371278474634593992303953638730687625760112968364455216156490769553789691683093325965650210630003564622185880028725548344131545614951824341666755806563373717730490663345017151242432794507696816166389130340922569946091379759530520734773877359458271769812450243011498394690949376901729666797423686461989626578259471074409120644504714535206854907922705537001950216755723789545490325579112933476418811664515096235051428139556929702021750609589601128644264875035720191937430284856320089342063715283555665745756056503321980497560312137158863133301749337124072171438493629703528165240239986324251864132269466536679238166697793137049226415103189179251983146262125588221637355752474023113249046525007541749764171843865830159752486097002430185502703672476188693226858168104112097967625781375625431052395928226729238072500399622108405972212176273715785140547880979007145069678156636618723547635166970875833634289255702798702987441952529065292027118649822237797387289291795258434739045031652506413384737133162973253676529934128180483691207621374525996932460882522084962200214534657343414748144371645940263935782832172846887181258505749054599019476940854990181966528280644286472738232583560107492134090819080552448000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2109896731383168868230118585067929898904522126601089190641288894894058024950481554672675289045969083152855592744422059920294469366172851633303036505529894165692847421773504777148295181258363234634625591391217808799892712121088693442287076199710613571775044326320680713169769087092894000096190725693525132451584573882831288643513415741815804021391635030352008960342144558515106254460050186970756904270865796250183887244484464799119867464471602368555932591487825137857253374896163483648887468616021756648215283090100844066929566788581870742988640453292195779672398756701805745257821242711251189690694114328442123568028449573460047670909578219067881717088360421012618404869907240299642283853339783811237916710488856993974985941310103811250161588658302970644216168432793517814067671216317155865487785179230511401250543801019344618881201680210900904460736652834182671916176783949652122842071844557728461367146598598003426843343733975611418004086692834067002557675179641938962629567184705088648882089448010435104474073832623544132781980104379935365662875949237388669535926683970425632138170459538135980743119417432140796198917214162355179143919185754503988368415105229813584613157231904538052059889981514441770386286420140021409217669838756687866825376457147397534691327146575132569146098016093016268355249999241204757378406163312687098688287223820530768671552505452825204132632826957188070602543384666431456124478099757022148734340349774773175873828389384712195718758806146410559444358098454946796166995827041294910973894843559257082336206044268613333194667820306177721258326255528903872058773894645093256032292246291865537528430296659275514193695531010434338109330691355781080069405074723384903447046528662232715741254364012357882868101168680687450765603333040994809893253299862821501949696495832345370354154511988333668245486129312466341533456057176749504732164641477071430522107390941584305144044717981301219361164399603353476805445874708698186353381796942798444426861693429895695017228354287979740562946676812057237630014589174450590302174846306650487306235473234410071743774552280374447888848179938595136410356296217784757529452856221451335893448817758971058697360814169199378598898631623008803765571825674836736107188854102205707727420217050541524822373319864599205568984837141418053658874384121868077828653489442795466831676070927231577551867459056556554910293473038419352527587338025637395527871141126593428683341164719043194241958371645253564640040343249438956637824257320278777982854896479178179531936422212874565978791281868426900693658920869375022803337360476678703028238131203367290826837857161994776291376746495806167265847608814623351958277003075397573557805653235468979917388067206954277855979244837556567498049064927061151893536857503271145434832320809418041675526468514857782742270896095793154270787436004418603514660755888064559887890986701190573720752278409116131501323565455220624830732802963764222023389943874656961313359355603029936556164841125190280579210309770710263695390061201795562904563378233420230350216891798459623012793164924379025167163922397316334356583127172290380445769168841005797383745891027489792338093307319051628882479902668319381999635514513550907576469530810095861808156030566428130673307319379964275708614114999323682109975448222706035771822994635132966509039866528015363939346675995798008823291524163391813268358367910424282471740370969285313690080909151888157990945636645818407609265463952516495252216860682937977063387898450753107990010779137162700220132239541448526627236360458503328898928733284558859969175864548939409441828823299678868615832942081479853781302279293806072775168382145947906538831935962887863929879844178261725524019958985371229071246437251314674202702043270440551291924719093559789847951389088749296589166129877463792777477114428999158189880591419904804568205769496407382069034425098194466111245545795444062163453436714292650893134896705652356321584776136121780390202544348026202185366212748346336697923735453797959069773997548291159937658035166161603661072485235190483055432620091420761189971268998175573785580587879327316299620239914834657638727241282705896736638400868349427236074845324421840900952331196198380192901625798892279493711228547922459928055564940415722941004526698026822047995960332463148758203901101614507707229655419633276985520469149351293655975772447476649818860977662716710961106804814468716340381784056662127995992355692607113254032511349452696148818425381552893614671421114167812924790583319386107612396987582935745291413952429298097848320000000000000000000000000000000000000000000000000000000000000000*i1^13 + -535466792494651560708554195976904625626113814232107482577392108557826587385664253960316231405863416596704430715064294701681677002096816563099193770827325549158785761431069684665973146312969058203678321918871291854330169984741580477116742767336486754831844481707351113391619329332494088768779538702655376693801303902234335634152700908935516737412733179844927794000091146419100996993516143746244987230263478611916637368796296093767514675717450431067885486434436055097757605676254711827324805258441657052457089070756577494086239869815190616862327366974766924938159554290178908688003688004846582275481653996872096506667877282989165697316571582528770371432786671151168445824898144030585945255182769222502193357398289913414920288312894918882255296197778430741782010108071671571662202621686174399292659240371257103981447609354605934258780286006556236662695134622061070053870476035162356367160150014293033711287399133557494643205055199709067697746357258033079409858727619133087808066820045744047612713768265589470535998872864146544967709072676021558225297884215010200751411822429683681760290251293606760676386003025749838909269140518241747015590558598734512371283916618678160136845347615929625655449331267847652149315855598489759384745293857266159228829501185251945828531176129270005647518237871644623897474128605499176905126887264126810403290362856128762372834115114936226905380798209776174280275389163599475100808177118684189166437978445134559094426363930796846540102287354530204475191202905554785967228608877019375934858111152149061343746818776525431511443475353968264730661614302350482901210056754208987197845146602988749670130295145360322718057114987177243351243182548157298789703973288762447604853625334701655802216957851184787893350224376452207024418354825240617112757687216995380068996367507547952731184749072657796011866423087652379292716028635389901901918798708659611921652610072849514838122669454513496816607212407461450773478868764321213703394451551462200975291820347891838562196575472340870631546447956353242727620746397541856863629433181858969174594546203427780096100004853907051861658353268983541639194561010219125421417644677491046607519354833131617255493618204845958135035690310114209914713420968674121383635831866234827169030261034645958729870665902304266405222597247770613126750173026339311928055802721550036480939821259950242319959143557758535809599122239160752628821426760954228181561525466826397197624100384760001586806258307103859789633583594948451234698545726527653523018334967446033792380246720345924997829265080502734248853920218662389983130685537618418461183452282506216833553627072512811971909418557101198966116413250735940558615025820594300755629552307706298599409357111218853954293484436234536626493937778660655025880401906630908210899951409198545113997681425253340084364380365372130946323476370819213557084422385046797484604718819256094727482897436212313496032080542206089611226428605557898891466507840150193673637951262906294497098020720744700757146821945077770734173416735644494149731919863722538163208299929118778799144223178067844840599337947855268879509258959576522687606135511652249600150797297957188376572503488531085384105856547527001637245583294413608392240637596744717722387027144228819808140992541055937838022594830046671595970169960938837266396896715247270775493253114799782076058668880953631198162898938481146788194087523223506764307237371967833190550896081309288646233188493891859812739107251042960109746579370950695892874598115697309901561559615939392954071786573899241891388440119241416223841300105367565151571151801352205628291021638537814505627507234637486110204293247541581519608289644485248206492164351953943235813822822859638586226262510489064870783163252612414339956054708953618773949094334238451083511584255628032360609594251196776938525465498175919585492510312650985979395840769617144040118826983991240189594924721431919668834799811189735715154042054047268172981084488241878720530572133673799201133688178051722308760276852561284790520461166610506567925079022660155125887903176220259074556340242146696043955147502730737466659331207008570918025666062313290785505203132057203532554811257814884161485561909775201554055941729858489673861129819386393882495074657675196587659409974285116869661585490691200515891542988484923874529382461553544823046057489361208283365578669777963835064317485605615372241297114995935035957134701547502577798925288384806672032960019020741654750374705723180041452758745367911747898034528569024899662706569989784438016988991839207739777388772330779443200000000000000000000000000000000000000000000000000000000000000*i1^14 + -726172082788830605589476809628094377341408363081679700600119556665208828647562850378221802875423651361058352974961216347494037987743342305670908757775301359515393943336389774431635053805713083357162978077980635627068321869323390787832633944725795716099285966174023263546489047861942285487870812334344920341795658767822196057403250246970301275435265497024312651607879219949826059581687088963574349232715754671856970499474415348107097096527654560692714959688326509176386185666399816613471186606638892109091404342793986743388602207407972207233171517665070931690274237170788600782032695742480010641227350974549547825161709793764380816874865428109475204957028853691847274379445166810545979376100652765853576854053000635849059878498531937715783772579383236219716170832743098928750869773786116699311701089911217570044559254935484503468963126998382143967082397233163859120107183594203191998447891972667442660612094810699175780073022015017620081176296555015464987476517528674466106146443387655761510238217278022696272943483654772003214154267333646802355803215445330818347589556183557502762378014371003275160448865539800991855940219446611240839296747766446074790375483015892273240961855337007574605443540095457718310609656563393138606420836948081153931651929694963218751441450076365619079357279828479569415706094416325723805220023137283719423776339391300441934295722841202507397904263887750372201503822563699410685765931985531201316776564329028790110860318527527272209497533456440821117532571519179540140976141624753445969612226156811673241651842236020169708857835944141675460364864941038340826026311448955694322356914643700828357284337953471711984292156852577884108700917978981666949843845851390653461222970500024195279536578770901759060623651161308823168442880618443409482786914161441617688292468989209642864695890084687326157593220263005024361648872480037345733596311632911695077478477111365108718272277075728787084832425959176069626197644583771767465528104087486015305187801258233899874139674576807711534510412212059441398007080940472161397339305987856232915677950641999757013307126209669746169159386223774330840148355410428905804876577705121683602770457886702809915163318324558515628091869329109467773590300329240441400910324450376920529808158492755584877375716637715299459833076607863576341138124882971036004082635560323961381255811716399746681896291380020156654504690357350985474811115589106812792411678429218206683790540006965059929705699113684922086035469971769184250680474037231185445717754514805119127179110517625382362230584823787787266882082949488086720586252868009647813538391825525179843682258766608854300635574545951402034661212373870098874920953950832040949182518579841929454165397507319057172828710715047522304259183557797055365012194734444797151538992982583375347351168421693195551330259298611549281778944393855353061073224638478100949308329564037281235295184849370133640236334896021405657082864906223691199182223496223208062704279141626333595901696427893666075791064164322033002116689167493158377212062119021719826010074212157886427045413940093948176173035161913790230913431221350922157837071108863955678717993359120320931733090639429394553777506709820637640361344035233300193162674473716611421505387125688221071919539646492288585028846503673314523669758517328412217353423793095540653096361474173781619683771774652875221371340538285885090110516866847548215027365148324894815787489109343387710412811850827443734760342712290602396497885714942053876784122547884490967538113891044866787934046719250374953102322090788721788821524844063093359254288632491798436366729294478935286876264546688814052966981226957711654303376857392858934607065884909875625300047168305728969269310301072964990687386920670245495038938767301759222439252675781693644148614861744506064944425785293884682485820118435216702371203720290687804683715769858528655412578569026373356181736707671528531134643314175895465205395516076624602343296532104106179996882500402261153690412197320734084332470340801382500831448766540681146923430401922262836036817532169964933179858661844107433749363225318227382404617199291256258327740289587724496677623815059880911916552495734093515374761207591410959548050246468170667167689212263109496690909148127358884773935217567408901502996191708327069864010048140075298923014470328932653736231438893767933688038915159202960337368414549698834253447618725084661389186457644736225670559321081968120884392635340925609534169501185961584588335234099399109976789114423464443063266597516744610625949259207602712652307657585065984000000000000000000000000000000000000000000000000000000000000*i1^15 + 5559326865258124010450503227171290897194540491137951563812238977903893493890398953690408075423022155536991501547509311296097268516332059412736862180390718919187462060064481299819565059090315390901916395834816300807705763951029087606884936415646040501619182475501278372472797028255159720602203995947608891419336405288136601932549072520842566614991385278117927918738792012060636933331939222475639317830655970717816096612563003003970102803478597043872016337249578621121952472293502788672198261995654011964432768103390413093323371635302572653503923470759304085159927623121065513795322333822523400934294590933731966727143095354616797582378193696943790779019527161344829411141375777893928134511095474848412823253591524146705742569542345899662870818972253216650363374739477565517901485251862381481362880196181773889421922920534566355850577165451782632727000101525293680904348232639961725133603201652508903285162268535778059638050611581252130411100761645093387104518487321498113689404583850820424581961868416233380310453224266458049269923398513573837847718390346177752590374903960054511073067198047406416940468075880867041894432952123565328350411110435676350349650985987009675104938555293940621739714322500533747129924664633713957395758786396252309330063875690416828219564465217231669070277873666282034698507164540347571293319927523203949061641691646415903549702856669400952804426044584605386303287548679229259593157714536669379642875960723327183502063081467108287878808771037424827263238531229758337376270313436955439327349443450216225745560930343003239176652955516506123120495798009869079847909503813398232892830209664888941154839038867201034977222368375140266365078067909241349845986005860272394240212082772596755660627430445436473907600707952289995125930312490821883341628341552700911094807671343060049873078799699890312916063053120811871660257344548299992242835031996818559205674574272090729558150056716198845301495245118650067876289126931611075549941734816735185812898052362667305813428077984533671550760605086980260606829221971094677307896090402976582928939670210097598394401562010173135712789198524562137560414735664927501082755306576002973149765518263167723489814737944545604083488659493384673650224074620637991409052496176468750199498108199552414831394278515527344561308918640547200812177452075276308977510111186368029464087030829949135788888672559731388396667045376041957241846751313810507993232194476072545926767546830891805432276517714894280914169706483088558972659900630438912492428085545337186758566522712726294811781142164026722874646648516325019991186570192942179186160720326966014229668668940074428211690140901256130330831134785022556886760279606294032571004481009087002163412298985788708187413460497903162317256301772621939284141864819374816453688869337954197196003425479751877995582802743347447879429609423690212969017007660017571625394528268047201690903097650847302272124892163732536528559123970278509954349867056710578301567955864730612112759276223735561701040572279580287516394474540959643486552137289055307898193212779518249008027915046017157660983806080909442250995394719801214673203758953420483190021654663452121132820358826931529677074865902062125179506531504070143981560074880608710937796483356697653891989006328887027265192808765847916126007474968389446024398991676785722767801854184162090981746810489497747219785364127534506667182781750786408619956076041495433050265166719334666667093310045988916304631592984162563774105821455837513364888462033197016808206101392602941844296940726567745975136260747352866161388670233008564812485721378951076235956815227745053276919114220104033522558519479780181968707028691339068876394508823251402947302415484523036903143498304598402163912165961466989999046354888102808440778778247927155312411807326954366320089014813635681675992024473263390672429553781969611218433947014373212994329455856741714756938954875089111530935561823914080398464037136897533236014590954566551005945629645193098526882898715130018683981098360138936210892989079344959014321676251970441944918192380347555597529480160914872345909369394619887110588254978567350961836094603624978309133234889004824898310789000025558282174063263878350622633388317147003815253211823591325653434797045122569882737816022240215028630493987243045763141032552435849007605239875020005608833502843822466788087526697892694250280586671508810407784545332843314320767951472761928775591396651111958551354725451865764530904871262083682313141958446927377714007442092524936929613033459320940982145709915070880060586966856499200000000000000000000000000000000000000000000000000000000000*i1^16 + -476222633101892927664993702943603168006588865556472709477617912694412513661767458758187962875714410561320988685589639967203153232696597966219407589591264592356753107736762174715019853465020579193921467989266825037299322672433932002297363903973900029732071842560383036981273023150355325509907946087746918543777582269140926342894590176885191157521272673775197502206415941501531631973474215978898909690937035144930616479849706839730685541510133842184814820486215521367080922806115226432303635703447219732926837894594883414133068144688710377259602304461776006975402914150174769796409058295442886116435009979337724495456804985930722298387177775398833662741626825099238794860378297526497946783152849055897987392325543660464575511822451669073519277721127356974986063519786455416257850012002782002139372396630977070923174489726940384160818742203568909920316879975418409564242541613678878002738764895977559280833901507636011590404440740129463749320870214423491506533542843772847642856903812874004666481406184761739697394632380833405414276994824252151246408423149549377162555794617818214147402878540979600355369372968751107030062978254984834739094328219023713160480993059653655713534159511028059543735830464051589454946894135797742470462897112133169932887381038075416757016652017273320731009846623867323306356074070212230448906448298924296447259331761291871009725839563588990653561996221678462310984307203367877026464702985245786895625299869116006443360490892932035863365889142828848964917977219397563218170065610464502437693904317546961607889423048911923001419368579578816265745406496051355160868140944031466903273194303990902583862904737131144867401838409478029073866793304093934952973561207708216722110466786166891313962117450112997814113746266348546441980202890634701740214238115775453908286451678246491362476129007393580960776863205362409199085944450290354981463350754569942644866049096338830588633879020992497408318672769845858895368688161229491370280940867849463804345767545331884368994846140874949789800978933287249275854595581651604422059451146875745866776789626844530259762121248275127615537058843981194258916590287121578972766987136531321005270310363931811947435358654596623086296694093825693340630371361812171753574165567490131064895117729673825676603028150565897618416355673661818843972227284909314758917787304995552152682509982401559915033940399524605859570985003990584594960874608367666729761032412763121612259921442880730289990478263470590474059804215336712634958052000872442583871454550762155008381465953045215961218276911152563399798724824081844921113481104111834834909058357842318887020093776880191877093209708300743304261546863129073362846634717152358240314592732816970643092357056066975735773146016597246471172956074087009131545904555805224098993677801744796881932588599343937886740733941203725306572115347399099080587790081663249333724906465411274047356851275716935353838896375073188820325652021980247062333778880482741321077159251409170654801901022784696477988134520843698844915583570852720103446676577679948461203808998600752298078362433037787368712085999718066865718210746183204779202046151484435962545586447593979537163884970544148894239263608235688922953401882125331648522901052063841382813636286629937262058430137858636719124161096266228778764491453087228067573620985881442091533597057950758670083319170390864721063828387541519197283273137708838123884514766861893970022861777682888140369653775357022325258580125339436377577203394948855513650683556148585042839103958609581223038382518414749346113394480215598365415179646366468005485936187678855059590486831072842801593610788541541306536325407555937115267427865582470368560559510609615888121632379051901938314484757562324121352959336460284826610434076922863916776610844331253389942578265198721535447917542284007745929381107032855874875691561045019138645291259930378210134472215944430042156602778369540326156068361119229613708157500035670267847181487077306409267474109358981927565850335448999876575236293545521923678942758326127520976380258956747541716152569136215697233527120939916966457175428842591819267787030113689516254866195912778560757226836414920691810517212710898943063892914948068078332525481361152834809526411476494834449774260547407898638643798645381255075733680337812154901598398321729403047267257782452650963241681478428954207632582938567240526794478077665472046773859650858867382384780496800947147022360336725259348792116131456246662572052655618327560179602683346178383413441697536359030371101138333427359566432201299190833614619148288000000000000000000000000000000000000000000000000000000000*i1^17 + 28022710178506899560739229723551384593880448914404734184647960286953277354902775165862873166142553780975167490620999202308877795065970079186712890183021891200479287425868255925451881250815774178996707141525185351646246403386604315897746537746697289018294100425673076794135821252239523640131556620228439519607006397299390831219185625231534395552564685132656659109324031511456501109070546253037932602801494434999524286654834406417839113350844945662935834789354017269096976670566439776207245811399930752449922679584144173062730580026920513590241995366550937653579399632091559703968020435517072704731681509393075051545005863347272009344326785563589563932258100192772568068202964686085445667771876674779082166089822670699070401841494461293803587153521984837750177664045992114895371886092637934598304089241876027618814766887606962684725216622236624858591206802349210662176221391673498119745390481197473934894499415157024441160355442593881501064830420177964252383300281769714009739683961165401657915045506589971112738121547715706635805456321647513245032952416634677730412669299169136664843068472295292417757824011528494298062569382375746714103292715282509205228855361446091394692057737260038755597848701487589226270472301400192916322961733958298552777007802515387361450051279893577409237040244679367037826278671461556561260357646766877225472370858536542225727012824487693347642039316440107443015537461290239345486763723359869807824568863819608146946716980294507614933298489505398251604909028544676459932760897659511485031622626828148193785598312254502013624034962084930878625943975697142779294526591629641627084127292508074506703781823843490961428446005854382896920945661805680396677748928520551570948143766589437149282854859813735638489642276411975302844232217523121404993930948429724002047474784053072062219822532833687914065349527338613912103361761799413547191604032932464984289825351740998410335129990955269931214374007999264034685919400627447550338878098217677522837859254117631500469996971276961339134091269532737173113757793534080474810344750768685495176999496327789379115357853751864923441381080538596846704523460774212061981107442252394833479662995790801421329753722681998297761751545207290338126170714753608351280671606513266827288392134121925435937001532540019235646053515925445741418245354668495104615653022264356070631091054182504186121364341202013897015048952597434857581428558616931860958449561172875182672786175382688998344159225130869697167609651581250992905592657167014962612814593896932937917940380133045700933253585312727966843853704446042365663020004278275881519064819194889960141268666405683202902870402441438531398819004415183465573882994806058119299929442082506888910194570581502119875450944957972085765933364086961637362863754497929193688811628074615016229626042256694858281425262911686224789928756726779282467966143669846534160362903716005454374119185256446634062743205535211368539357006122023358175825291467877565372265824386728201240022896159546761722976914290739598031614083210262935517221413171350950622713060579212782668676077203373640737613117888743754407649480402503256501239723779374748943341894143847394024916777460419554151006568036181946715411123556374558843995303712654803359054874324806132311519224088570799726120091794638538368547235571700178722190244767219485301894529763701409334971238889410063829248419072274062421296061344566040673623997492680693663000564703250902190999083084293459028892197839073077404250680433397697185053248765088271451138847574783263977737952419293967226371451368023778459322380722844717701793468589402685806772441445570996331336241036107132582966741225932061583991147526498957130062949173801079908602092735262238318429147842219361272083844051866409763869583870949191186413324449263801416781463281126226514377319457420506974589837049692041867594244786150891935548904796346147584166159095851947056702208124892667233737256874288692251988277852679830947282889467259489936583719303959259687726622925135219597193307242139655212921544758810115158011810835902311711582815842670475468734283273180481076915074211000707566620816314754760184361066792344591190705963687979619342142683719821006294254512701286740289394346524265504758375904781449762261430322254325735522264871904827672959583387600285415931065863908464602807314699484177694307997640273485186850430310088540445029432685853386693735767859806238849508564878327097505278492704083374965362129641143052355482262465993347043348537482230853435601317316786693765510928633129068904067747853797242675796424492318720000000000000000000000000000000000000000000000000000000*i1^18 + -89434115743014645562107886952753408546606295489269677099500180526303703684683402911469642121908512355630981583330790359125236253744135896615077139768712702434224322888334587304053268065078366750742104283380217799603627923041124252317412269975467874361997574024402299525957474799583278103673518282922460863332943615821542827431520633650978225564765815800476218768709373802510247604958602640944380024796717009252020067900663319075639104171157359418162116671119234382678176614926790449193963462949478470465199144900795272657016495094595122077255386851083702758820616176156886116197838284890814510596975993110206353913342149210289221832028518489142678380192327529058000289736688643186924596554809857808486655790528407263073785638292630844240870421209232010418591496455670675169650276324846632412791307912805353327744251510572998048002499167310903484157300320720980649405916358525140470790092490495999699727953007967846126239334683750326401404495937917006381621037997486094959779886338457784667946460787428864498422261934961016607614598225996175730051129229696916802250235565400861094117039966308227843717829276889042206359477215985141434534511501633357163130609270335378953543642759424440911728814743108175433235578405359421364470728634390513953497574830030695842870990628619629677007943238165108673254908944591375077394001547285676814366109877605991871721248890954499211151304412193093155359089416763949546471866314735382716428962771206201939933516458922365544080587770191704747691618918750245631552373877468860964450413735532970570698009625674406170747608524234819153677400963920105777828602767216965263468450610514643990178826440029190031444158560401797874014721132323126852405065070008133525342472573866250795587186819576880012584227971734369023591509837127317871923103589572768101347469424234207497839913509653426672371664800374680103913380976774126534170182859366490066428650391465978631044953438060067934916323195300534647961547722496221581087398160018422161953751507341212135546011825274313623198752020400040582250750582442218615374624880282080012995612475630947006687864565929501745515643839155734481562195036869907829377649632542158345180346900805551374677469421630829602941590364963934245169848165067715707440415683026034624260885330609107224388432263434696949924253522882026326592082549495144907808236138259315654758339343305657144377809064018673724948033320989100545658743856220071533264387156911613684095031931731020986974391893547902524877039438080205603246791091087956047316706539720754930964153176939413470304871575229062928718488557241221029372580495854303104007163993699988993870247715730151535588182003678798174143429621114258995207043126315674297854277376981862473759626433655542904690766607891189796165389421752753023428952024387987372861192745824695894725183463957892528453132476799028134146323096631634864049373744657714703725613180246879346029286316587098892774482314395272098327199721878529341978820218774450280916396534151811479351571272808292314202872496837900730201464629828109497941603175334606618902647614564886997875655984161498471546964184743406019382477689550674428368094561721583783413917543667913071703396046107370858932582000707290886714435946198025594603885967006252309116303878393167225294453187761026038354497968866101058300294845011890550851212044688715771664409399890125471315291905457242572726657221433490918069662972266295923251289443820130277989377450824147839841385742325091473060762290448693626959377082095541579691529816919326438159813381784830813415459385826197886426128531660823074072948993918272322733942809283012731103884522661306774833377620532105224454479068841711232109758530966525780520121028743106283840820221224499797751713916610352630114691914277126937125283587886488793044054964847953543169233272866293084947296752993283065052908230837270270995389135055346814326813683502147172348602155328605950536595645765057222934844446437668822154883381957229882942792955756797927877314660395613635105908066315641608760103732676337994891642491821788092296313491496773818732717699298837540557851589074512251792688648367345350547317847666024632068122549280257559260726103281982957308480859858460064785341847737071166496031918970706292268604192793370906989363177016986802894963817529313602157889784092783723550557012921868878148486941720583537533979543346466321129384945642475221305227401625681253989348783603179590634936898985114816395620583817174325282124764851197370797175625214216049858305907731101901310887003765856736817542996139055242654167033170931139128970759372800000000000000000000000000000000000000000000000000000*i1^19 + 28309680815212632257929380089929205628607744865416880723119644141494901152502214781720870531031501148827528421695879465324626690123454056955353500265147554955081985000711370345028025214092644541206571783345975069084296647000794941746976839422121053502120940945936733579712124008485533306879687120658970499079725327160282547255320205057241071316756709427565028427305647997811020580204877373641300335093854179762812516519426375708348650379064245341417929957143478193310769712580572302708851174559868123184726150276076633620242031822188553024700774200425037183478619733018987345218577216167955813022610839171999705842561744512339012411843828975615985175734306080806752502171479287207273306145388386847730675293603706499374033536416051210411596813414366934590324117955015744268031081433515337081073116841784146399916427643035907021502295073327980663587268066424223754760201248017609665777172438887378153273166183119580627620853333646912447832645698209718472282695033833051753143897459939389454995786727412352519041900971143392006983295044569700729112862736993076331515513639488011933883663971856732498759674127227360312855043270793157666492808132165713950880324048265094733463784928689231681029909520669644296475286410287378779272980824536842662356931192069049244203712604133192960676246544461606367090596820434659919716949054108567849536462902003416540812810279194555700801335045569405953643987937931033175850450263835945126868582903117365176175824989607739897995138554399562895129438557852281893218594507266995056688280643439504654913595562981857736056369627849587525866228967087716208205131004808848091669027764782283218387174708359402120101559189321642437471354504105208142973302251728002485080560887642597776301754106493881668341102346240440965298892678308750784680776074763994558777818733135976488295537655775592917893126085025874535158571115552367729032475688869600939761427214423982172965598943862434132811659393880755058753304451339157721542644093712516588041097587229766005913212363372527860386738480829039318852264171722991802165265604371428729378842204009799074663198725462325904126990603921181544363226725614665530273896649957209364112703663876033130403185872298226152161461976891396083364102562034470837360362669082679036771911237267195548756665238152638745719975761252507567669938391980334716877457540805756995781284373051132869112128494650383745010168074220605525083758550109736712998596701660510339339851874716489447748686248725216010238366804147448607377386889083627749838737258312566614615455165099120639134638300854992211099464046390727700395192564934990749393211446444126291199547620184850482547090319757899763466251279271699190124195000363258799989009481539906326472635372995350719875431647743676518185026462169497364916638162740111405550901168906604458914007264294556130995134011528989651069148517169382578813849405302311116838825701078785458626720006584622590344893876294115383643869866550384202083130683557695700517596597348773138402849872258533162910085315974059647606661484390495788874883300610059523707877633401338829074510876904925362835584105504700142332078461472488732528790164974172479141164883199672150647552898122469535391433219992935580935948057995840568229564193164291528261917609052471564156033955982166565972309049096105255350195878603003043447738930026250071376436755812662644719494917649566569954990864520699946900058561272843733204942942678753616957442570016186574022136753584048136115377454414142292546617258116237444344838080168526488100965603319160251302621761617748781409204607732856001402508234022824002359014714777238429985785412445013887117504707536464267729564136109315461314241927326912410556795895765044100873612510377361982183703775954774131534443593774457107348863413487148059622449592242028020670221788561071008519991261697810343861202557785277486421667503891684193508988294928179241006814996325099532066784399369222196341095060059973352729845010474613394010394847973270223335052433614196873282827297660362562535645711296703411676742645898575411491284698563649912563567548894667005802746594803160736864736645958889429110629407985182552433494431800289397789770153167749708116385179318332320979350294577866044886816451077922303828014188599343198294991234366177068787580155669651038883094306656082357234951898364809286364299201175963196598998396402370409758551633068956301005889824457981741659204342211971341329574658733731187312847696274512015776771933138239007796208493769923053691055673129036912138790839462634029243031758297527808709006506015168711945466413056000000000000000000000000000000000000000000000000000*i1^20 + -19557326740817266283737705597442624640349462850537944989097310578519641985648927983902779952242429822730179554970439052921241960516336928002770001228149987217528946376255796632589270230417912764386978398968557777076476180981691429560272604847291209604969342591556360082044975535779614771945699429405514297003122265735235821213421226850074739334324895647681018136466378789506910737828987866645628897143631330781753224570558590380852255779591837337050021105981966005156543110065560470211915160094135941397230210053661377875009585197330625018152735889091338071456649482993637060450922251683672765910870233369175150263086528504174907610288688812527849237036538339208097678561188758461299581470111857751292398178345704201450683259823204281646135783636423458008582492530864417443325428459440236146866179438737472193487997542358908714012898823756275018433793031911326036885435003497713712947416589428652364855991781471552545187683430515243306914720672702702610488293404038194235030380651549533668947313745696150983086971253388506475121741773309149193554994230799526389627803040686135811910505643641114752228669176310914801450562073057143900456354395789120535666565447749140983544982406210560812937800404264378448505593247511070479862383718682432778264095880851441720597289978177075476838707779362146251334729422105030555271576294752521923496061957848902299388174650403301826079826366973111186322227627887246254433984621881907027510206752219149508180451862947827656970883467874183694859497438178606300687361907035678163848144537566565543830779722375099660309070753971014456430734243918615539173284198814392266509033464011060190460555329661728763932907539293256114280268613344762152344874036070291759571030122838913654901184477082831905254312119788901998574845357415030636668915743666761600573207665178329595017492305582975361231342510700882850649037496665135975366900819516475847073381972960656775437061937470029684526829532748312180082961714908996044569890019641119563899953325105550461765411293698154585173551573343644887535489518771577536114664457442593877399010091068295378988558824623997196805124363693210518853383600572520106393880855941985948995175344038444829543241348472844529418298872862008048898129013811051102770557785651253686474935998683488340981624027657028048090948729272674331552155357830893147186300066142867062498287101286922774990507950809449901928238208295911993986725612875394286235352808475150245031118582566239430858463434218075268010244428152552153030852488853274339562306224525977545534505700272172388080410884846030510788063836986758775680142654842515240480709069506419668932749008668022629945353448796403428691555091586687270582760567393742347881718848275944480365398794299061707011762701541834181643880990825045001605202033742038851264062775947364443814760287470479859323497420523863156109307356719954107032451714899542825935248944960560041339037034800764290148439410361660480791664266820383670300823500129251454069104052683442083089204192230920090735464634349820257394487687943392881432076409207572462935320990734718978161273453536138952736376000477361392019739745045650632877337904591164191585275550510884818288138623434954345645327517705205873234379888920068011617140102915234019297443720895197985195952344912346255274644797885582837009772608835834716745616437031691728602974630576102984109641144325505350022068904901777525886169649994731807593066451219879053280415964200861481138232626371437682064470071142800523938965839840570705939046193153550367707088625470991687100929585157163366009665453880779050075230873602534526801563834302358926032744598855447941023669749503651391377825683294241767713388699813754461245613624497281630965798837123810396612662292496538844322433174155305307162617714755223438338479493913783846450347743926841844096469735938343356300155906840468149753644477949737189039211437819043212745051688634652729144590484941521389225788843186442195138386794007120233247155503202129325646853268951776870984329192768156945651237526465808506627830505673587890927996333393674212264252484890015684396940666048414531836326456354646271292340398052170572612597009230100846299130800245437098508360906184672737465221300074796981761237081029690015827377778904150117483549197469914400026152603370450173382238276347463841315782449889728862351097588056308859678447129341452851238975166548276637543165946116338098817202776846039303005039264118505765393590669972280379810110258658407867859423382987914331850584344632701722609221451548943991895190615477699289785587764669796260047350661120000000000000000000000000000000000000000000000000*i1^21 + 5200805091815689148023987814644547938658696796490697133045416117492334079939638556282825526112657675390256892213608813674852209465033816885503381873215532363455434068183499895500341460122357262708598068127652248717306776379968817656952658007019523478591380385286223440532488548538359498809006840758044602114482661127045634172644244885034087532163432819911913382741269865495914122462881263049438183264381388699733930097298385270037104406035418384783131143034543291820278616362206909197378632386660399536880865281780338232758129472725848031811713195903142557911274468173629519912589632077855220436566078716218502000611516325968022941034527843301577768654175235169820001696761265162829845817663080871957281770154387959015840000675065391155000384677660082479399439674162834867144462431064216174647890060899930823558031558215972138793271739787770710760698619216896975341851304106127333730154898618326453977116279116928118846341568111852790610506766068460985791465475593857180212231496425422888050161738415707899131211592523104283692621757430466149019158510128182641402903356606605056150790795606781929900960594858551338076991595154713554712784238061854976293832037017482043853962796583210121514604570907153461610530112858439227043683521274450960005281461583943394083423461094656191038763035122253813893868100850212003261462146659852523194048267871297700880486155230872084824344415994053951396030219761833425793851264735047277738822989505398362195276995988572624265843013996392110436410734526220582095389428741199109320889721489719859646516274556451827785717802694407462925353036274467539473318766881996349766928179693205300811155570372551080952404204255878276372546835811008389497972071543488067575020017136718858757474666457148998944111428935671721500813758165437480210217274578584401885262756147063151486315179485164598662997389062034407996226708258370459292380769424007518004866141231422121813953081243005709208593259900690239506672977560649520120752018257308826256366234139817792295344524649360086014228919475916399576930605973776851157125714803657653911660467957451766103827355128579111624509536251429754065240493118855248970161487386080211192626587272146420808202933571446617101509193588816910849135253267014280848647043822017709362585830053198438211826266670579903210415673017841449199159924960289296355601514257200514793059404952940425078440751238265542241652808837699542799790738366122463826641195177565781391160916067786318975216527538019621646397012092352300551318436355060863948630226445536670031309598391438028894667464184015825403330855226371742988110759286419621302487802187452897071811757271946765511034776954628683596586180380772852991075648174148710174317352981716858654141608309140420400570833911412090628616605925970404795946176306082585320994529738693437272871518167929369346356107683708210492990669965506308958236314734027887597279596771764158892475289284960178810139702522347864558203700840765015848779621626561575224546862783574106799522349292333312067275424181805159389178729333508103731493467776551339611687065625061136501980530108394608150609029749012181147406692800013768397468823540349208084083534830602932062089917567788146341663059277715228561115223131369967366507771991529957639479102578393376558519359564688116271124873032118503754580729866238973643060096575739291097969170462722531510073294235590754492094329318606617914740098378161335213363988655424164091769640593386736108203595020308255192677543180007158714420362340262108606986001014925269476250050989040967487346559002496929539608898579072253662052205597297628500779280490050238425088286218512535917944927688705550369201846877867462747930693059496156715349244506934316783541229950631406192447716489420609594582138545290022747489714455830258045800312020532533893283874179182838448567844972452596203665567754876104134654324755102401571871640833072724788925535041209939721363287019506510146708394348015997158097863111168660002802550986620249021850418751006624526648241244854751739341834265180697626222493740416393570083928987123904926478014069446353483223118506317228773859208392299273533073713662181150948068200136634663225339471545001835278183278503381772513029213735819419099360322418772956450169512068414714435580396680479218372633115798452114212846767232218087600279295473393003841156240038253880536996235353255938497882482729145480562544061558958377655635872546882419987045905340360904844927145586757357913733202398568048862233676352227941184466718237400514909104272172330637546533062751665325444659008607540816999402700800000000000000000000000000000000000000000000000*i1^22 + -2185899739868212384993901429950168882481677009997167017605485307778116450853009794338803976114264807927601497295169425538660996179593213446814118601481694725224357946533784485452367300033927649370144484698117841131003738824373455358475894071684328193831753751891364096326158055777871359415659025059807867884437941463667354966451063753824741378471142226966462053325810473553201975887010564659334880459426373889306296623787419965350137061339070650795496112584503110870752122952710957955109013939230515522010097862769275623718410199261330771156199098111934874313609059113137797942519724482299755468738632655719223592100973843458340912894287989273985859905839127274971763862003595991743137773699156093101869191364860111575057424645393869993860711209910785641786753127594340034791351675038145748203943388879094318009520568149065232896653079707853517105171036270152739801652084514426051730110433273051000861624790947655382131503733554683492377132052862596455547633437335195528871215992661468957929104014962484004067166348565181366709169897436613010638849827749464930765567143829347481325956872212328329204959575151554764685444708841335622626809843539524556298893997898823376981650736250929618322064028177245441200153089856822571872074181194688936833047573810232319007484010538127789001113891719017758201386271141255480705410783545703080101983502614804763476923162289945258811255410352215344241282983465512689992520483790399923951456176066421966789828063761394913428211987542634956661383819610694782893989089707002612353757105631967939325789864206074580103395786378372069624226393661479541645716604020433099677449817261302372466635893150303125098752389335716151825936947437531972686134873095836689904279481652917110040202045227439633136207537974745816073929947402348467158072321049884695671225359500454831898912994602572229513403717566383998191782300477573886482250048591731646539321392749461705768331704004554715106278127243150427789075890859456112643081506367923705895332688879972410785335611354479469651440225567336066501739120158435100974061040954996777805762562088051246574404175231365705261372449812748846603262533487434869017372414530922290500101002175918741095345422618512003723352720549569589167250078824849069538914341566632431431949551289505924971916925523519319386080853943686405972059113101687184861701649505548614106502172279735710880269838413346967073040249451333767050026323228587606701289598516639146011119508998219433144346161917353686474750419631094472469209287123661515675079371495700829343337666277709040231553658759336818184628761691160202008564744784747561328248818581821028611523675147400535328106700849300052654631125153917680025798486781367589108419974132817734796407550647786918800401754559191371720623686339363789128871001304006274099848328999663935103794412644435941052456673234832126021239770889985564369445559202882268121904421157911984113294650210931112843308632883201649604442349108160293066193941202805593073180199619903106958113837560311303477265229172668698086603525230963300489252469918498453191594810146855584768747536411468751572284927139178474623532558527927168588988018766277312767282339198777835516726499507432848473477734146031956079720011794982479625200204492115078190218421067604025473464145819247125373839266064740604614165544617635691382235733386393873722034373969891803384097219248897721954161874682447866847392878451700942521842852174283210383918646703997166246447320043412166981689418843458514471802049841717679354141669494410605027570009861173465547047635831345294171434338104890905952762002748684549257985814797920640029687923326002236074504841612716073281957002484913076478549926832193092454178724042227865646030081942893825535546527561221506806498607160083676123899755242845362978384222161459626581909221240199430099080774617048316971778215391569570842277214997335996584122414309176768304254275852468022764063062369914785782905742313426620026561194290987298328422905335097486537555633454809320002957423855007726671168417124450576220083148768117182491021007084792187295365034817895592043925383688451165555531063566302591969020142326385566288774770267165802073065309918570447989887957678735338273420355558884290614083540383790545515300249583417185101084686851767906947698497668682478673922310915680264392664578801578596239490627716294638624656155093569006769802815037200923215897834993301314704584276102399544704669180305671108349120972812339783172481021676916617614364640855905948367292089322927165374523822427459052804609396887174287023829500277738407064502272000000000000000000000000000000000000000000000*i1^23 + 620816513845236655298591898476828524686779056441519190404244399353692183507168703393168057343081749737478080637954154814816003614082994917450037271341909826312348361548972748449696908739262539412888966560626767888852391558953375152501978837435919444866312312783569668945024373811095902200378137510034733791277659075290480695407055470918473776607688520056921072481639947349721850518506871879197962546633837798537977746404999448079123907131375889786210432637252298306947838091744274550282125710944340295226004061416518472933377248412392002889140213353387459262719106784863388028968026354271289581885206280032514553552820332418026513702081371487117145748949773580240578015681947490200851038373911450927309453093852130435839647064776016433379271346708913381238433650713314150739205943893177770092385726494778252626814309076353734987685285529383249180098260466091605626880107153780800949578930170797673772586213580190338528887386552588555056913896619232357653185172420714230002650975046716114676431965898680117554434513951035285835239196154658262134053252007310887124104296155229130267281680735128220964288555834204443523746149284841027149621140375732223841962958532736318394198337090598399441954134569049408858138484710249550871466232193503318492676407630462716851155478418208844137118897277002834628989592634829357472052054634845783477262668527662158258034302829394846891752358925602848706776578355048514654347466488431322884969811053983436757482473377666002410656443503412026532635110325450433027787962316791299422830624725141541171530958219839662912665414739869048938081662442415065345285527172280392691039734635018330089549097925536208845333409526464250300353032929543395637158122823410299695935742411880777458822512756490819768105498249490440282027347744568820035612271912737173719667376218029913845907497021083887700932155369184929652525900433743446457305125779946185656323523301040204396134679712629093217709591824316893631469734165071662566927047115867580576510147592801247736766851771846016723215152399171242341590181577435648064072811209719853458571060766174056582896244639902586463855692515515708255336990726022287605290578578202846375007603869533303489407273605922777862065569686647173991143235489425235746310365525980278911343818434870490214587288491824272080341528130434886588112374133742254332127079084653222081582725234531208106521595547547029399739796156143478754802015727530833864681845707520898190798990614406024169762789827709495770282388622988513863482086332188961178448757230358126487206897954292587368795565492469916679143712938527063410227316653411879519561772304076997513520004872822796660745091020523579581179747860744835945426978653806997457850831008929493935903539201180521029516831409241764765588971375132073384945127595361157215536652572520204123546515273527420681906794474703069813372340252706384795879854545483615780273309237233809661167150381388200729026585384122013803094024411001007168720171575144604408892632309935427981650032585746422092081512235033434085012755235913445578946458404198295075854487284797411924303405003812197095792962414380380499600557836799931285308713893254253806013112173924166351578015805580799560157767356432664485996748688361281553588215834005073796723983005068392065882097497011559751612300768113649852564388428954926644665978110075686103043821090153902637780769682529881052445471059367255945190025826368331660269142807928712064479384567934473327577595089562903213743956273632883443676217943812249597438078531689917391514175661910630842891716818170954175947193576399848138243434072304974078813458324886006071588470740899109082008239904749533682168266653995238592201154533234315150204657752642950109122351455856152238570568591854138371584908783589398818437674001726418105736669295099805019115603961931347314038111752180798544365562711130017327577840685476162236047712722337479651973533069320231636433073103485499616068506839202529825120947926615721548617937542206070025171410683665670044906425373214312820683255798865854962585211011691083522131584204218550124458671282475235406935443071016248494488705939993976975419715666745467557177088196157202355548137470004255965584551592312050681127214176198735581488662503076462687022379898029501811563347819430626433611143494261041560137584323578254863722043277675451431859052285583109732381573644396195120744313615450052769356890882076290360955546353355562738983133906925412233892247294768657034738897685569820069830465182697452547350793791995761294292334375244216624242500932007932995688541793305524206305280000000000000000000000000000000000000000000*i1^24 + -210995182743762152944779542577674319545398874036135482373037955066977361438399263804977576313848377524335846176784944545834392124650975845085639654470622566969737903478565562917232280514500964890646012068229225510190233509826668882365467357302419830969186100660553770470322267414205517545348516002306950989092655093329386397561615506285025294190676705022065323134792673235518725286318519154093472204294034781653391059560864868748279185769406846160385621718357427714572992753890307276743747485588412660595374856389755448873005473517100981264052538152250269846107588059496909489022257327872283989608591191112942893140343184939976672882972501643909798140169573370622134800886089206968328671612790826555070430288872884579018427550761424983603855748604448055200177301134285333732436822195755792388124059029980516427290624682069315677516181245850900413335894725667678967430075793913111594464731696932241537093126852544381992033357907306909021475366280228498829034305616329522421449821647409936519422960419168685704972172821483113350237970745941310814180807233192063771189076208894770944084086563119603935129141743295166149064863985050848714016535901633391441786263233078822615130262643309134896780004316257668255919989463776407199049851607478014859701920989985146429763924177135515234789431805861489915213262472205553431605514075570902723787803110483634618210029071833970190128308743798590890874999251043805798498102571076838989761750781730269652974129984794331514256885456827557928416460284683501007248045002232374772806698884356572466348685835856424857515242043200545466263022783858377329056661664551629948176418926908893872291441573088262525583336203866895917190182323296613625828560988329883891382584363405191210811662709368413985175291941236924591223924621410752421865522668022760069033239231160052183614812208021626986491341731966476304821876622212354428678370679645932186253918505977949661948887698248954728328580428470476387844089469057843809057097661087190950836567658527526665882212656775873831350331686572217299961985909051126648997264359255764150146682335126104440317750326845285154124145787645805686005854671030141613489558080724224878254703861220128646281310099298277746887985788369482611504062293201239445705841809589022860623414369556087446812343092644780550007309932421223127514472691720369493105057556496756081835704420292734027532083699408705291918264860291467963175802704757731314923978275954524364064474817592006081978103758771439274363725258716766294319122153505541305029110176858635615202661816855672444055968837491628133176954548722358056470839607946827030488869386034025733755529730487013771683080882901781532282114365302354243500476517394132236637803969786798585205026818927672076492243476987187775760552358098172156136176665361513610032611671247151699158769298714961724113243631156160350528596461341797697415174044624119030821267077724979022670143009427656265445977209694532307557993749556381757266281019934574609233897451460183394940346795467061724333745683650950040787653600741350553926761333560153902354481855597209049797820259707726607419955527699542951657795123960542500602060818388447878672086628594814981668397131269245837546386842096643387105139660525722155122997132417025289371579788675161581927555720750167904675666120674401482146080797236670845281675749071324145214446949433559348504252643038581736196749088437620790434468265899962069932066585101381978068166841229347182548200850165705215510017710949650358959969749840039037586907270313289126506842705189992556751068936267500194161696410454827864511845622179100810036788218785468185514558719001499924815634579502427735227148092686556534172442025528624834057610632155112500540852949544791108539294013838956419493315216887395419090898878124985911058542349680483166283645503253370822264310887781211903177728216469232321582185845548248680430299684556170236033514023812939644832184728504267651110528145512345268550216321973775831158792298956687520939127099702442290462792495043076644053230661275576699591262220395391069964580685728955778358959204371229626248057733318110589715972063670668359645312887532625674947925153755790698138707163060425799266017922111949469194085931769026509385688781134693791857335420472161869726858608294332865183314969510803490536622577255109424091786586503634118350785716684746343560736312304749028819501750759735698985146102192521202910835249095919156462455988662023063560719934854835860784570930863665969788057081540085099150033766433302745229520272108895387070104884827182007302908284837062372229120000000000000000000000000000000000000000*i1^25 + 53367439459181580087179519696186074950681234404468072544793449348507902608452060919200496093620855999757780375340744754817219038579720107911313611888616059652151532675034269179729127598663785574583160866044237194486797153246720626693679157944328421994804575109441802718780159957122428230121595802723907399451354738806376225936030894736619060476998697412872284713642757595629348204318812159719005085151377963114410727364106243316679546766443227238683290170494535564924753389803610560643113152776822146712780385298920811620295779776248241297504548226698794469024911241541080267981653218054566020866976101107938502309621657436486131552473195509441402086195839863933201540038130038610153137597754737722105088673289615654533966511707935751034496003672306814838304284486657212724525861426895794849373084163162091050381808064058128297335363631752534160414709346039597948045304390692874555153473111315530270379048182265978024936434862417958530562688949366841656964801008872127697142547195105907199195096629271471251509240238331515567447120937183847315311283991306039352769239235330326331952985858722241063567794552283145297775167071533064652873413347640940326049537475132266501526635534361863106835414302483273142809750155358902653272589297436452140207713501009793601268601238671439401202186072528136484469841229561617874339051096975968870530164927066916974045548438388550614302628179724679832348307699072714678057443297794811289060416166959164201289503102510474215045548011559517602477722687030441341080736239885507489267225397705988621532923616192839509450964077153857084196346333768399036268176308293302769979680776901449351831129863919791155886010310371542850893084469271018813706212131010709586035986336625123870242160789740566933688611761744953358965446314684009100500482094327820828620400756956710326394439081176986814119718713751012443748462764413344410380525598944849316845140694841774494413296554220045158733429088409301434846880682139401035484082334287070965006969509622367685405572083319125328606470593575133118418510701979421099147683211842466173285969877429953710609765243177118687743254265747559459162960369298470924181120973781503017159823436988341017322479075441576244689405402973512732932184481551474090975102866983447371357389542778657660328571709013746683800089917035196304821807424699930757755601758932312952097759401687909432164645199392668270771126223203846318784372341827448742190989479593421962067339572569107902137261253256145730419112732192009520848415314666860150599619645210910040261604426262451349929496041684695156335957744614262664261094472930633715900311976384630067933454684212672939213454107249062050718542304564765167719877882361626772595309227247837039280170108720705046304065984468835353185199479716455969326663931776076454173830134551991804584633374835814548222633819779965066310170164098271057424340186796548019775072906761715348958765057925674780664044443661613246969610857057845140096724017171874269943370252530352246355014846248099322251111391033235914442252714548922882217189234508767520187794504030309253151009015957632795567149428427361825564650024733504440773391776439755321942597349993603785999855817992426240218974730753991926383410335478655607608289601459552652132735169679348099749536243890652484278226264538647743105537016683759211970489507604646533006956035110290654361449248986228689402077768401392759346544831373142957173410737310528355782439779517869054255035961807800537675571632121893839607610791938871408775448272330154525095033884432991138137808592093595919792405410733702698676056055830179621239837236623549835293653697617471972742273106470936438383801175444630319913255834729552460201772912503429043885140684754429333401689546268200685798031189257988648894860633818608774810222956102966612418953176273435798606411749945844753009026612081072360008710062903013479398956970266322876592886804395988968677746780885894760600816534100710128384990492707066578410981857371543372364598758561404758540797748458374228429067173082995754057725189817862404213392847204741445183281363136464873692123613364494171158173247810661881305214135368182156582372962670186577892130618150827082363069495957821502281933168391477672991575867308422411558043687363248113959388386444767617854852825623675940848434939639463942996614856565311590195734181827680922292006355887226418671377434267746106871079550885707126686581260972319576457069423766784659390470986130952678961278491166680918184473972189976710391132655104399831474210925410736745901674938468288082104602527656739812147200000000000000000000000000000000000000*i1^26 + -10103124323628965582004810855284340497873760836064103503201268605879195546371345502232779937073200132975595159176156856409986191784753812015822124228467845193494277080463701890124992590980343150822721043770891639241659981162816812402001619065339259808956127433963922243537133295499469092417823582365018165623431382708070685909542222239452089342620089736741471889965271473219147814134714866324065026505486646827431345112676572188126020392923030398844137832229386786546852235325266903741974085034471127307339736899775082208318185563716447139485348228241092354592486789879442635061007977657883339209720891487468627017248740627889375781023500148672521617255505414057859446329249666561333075596856277913963711957987051529093602695974435597854277049733759607580747621022089832785623445082621995499122372366442200143991387003988436170944966448811194463097771751470816138369856254287733390796600369688892671801329348841471796958329227606000147228499387103252713215776962742022320756723408169070758225246319228788762834586201139637571308425637803764460856670927431927707705453514161108128313668776250053160748732019186155141873431149730207520161809138753526570642602526524735466450828241480851400304486463369923687578076565199970812800102511250497362292012165431445624667770231678425712143283637363237919881442895194115755812824416389601984199640168915709333066448219450692653293706941254185089728088394796211135202058413483132231796500808111773998285094362724386142246531383029385430045631983825779115327386011132336402673586980496051026809029913976699811247604499572860482284070901856649459399175381982424000764886986606399769652478304740157169351004041122524023649580442683701013025038983863356341948185843898458929232778697121770973070176057133762652260063706506526858413536054683583168434569834699677001223492279271694638002955791751230520111310898222736402229520664445831869088655000344683483412398790286815221687107661369115561550469403656833593986385267866308892367473727308016484862454345823521893881209896278083082521673055156680120021042702219218338408180473540837906176415177880209917559430183706221796847168496755477849932678670754298262046497266399849863591079584548871889870715007796700962307621711965295674155650236040804524973241941722946090005318630482792998895890232338078257885328012944790444348446767081939487189811778840904244331120939369094061718375153777512343466917765863334949865137073370527041987795240330859626729359840580528280101874781595588151137432260748615277556988763817142597604221830941028517610685077033427617258757968227456230360806597768233789158874611062509236780148199402973945296619358494041983316215017988328767834912393897262387463288767031310012084750271818378764866175094456721545709449931700484106854667816751674720061014683072792957540562791184031253190655206936653695450474525165617007674649641055693878592160872436061724982454848445323236182475812894969624039169908171601893689885478393381838121231662092096951729859759626602026934867398428886232894496144686336430060872448029205971711878946939512382380055021515374300713018105438554071995041752583405540289195740381422374103245583869645024344277637779321073716602366553288615748031555797289198619612399695445764396237646089043198235899644310114774488149127799883579305280131953818288743080521170385097472782624774715513400531054488171635749320488204879640357763539679054366711669214677258772034557640350084777465107473711028175212740098972205351276528555642936665173490492424088187045239209869934168613712583858811902688305299802344766366670201382025775216331405619727670175672486706658313501438891880786939355568442350035734842103445495945065379889490179142420027988579455560206020623892362284984067017248214552002585761504475657554566235817627281002703332818835377109870394418478630583603717989087244763472106520413320509641185028710217714886670063845720138643231908479282274439685180341533716121249779738782969904558260241412889678567563988613196107824078855759251169033648554863788162606792433694365590900636255900473034193534525099330432440011060789252168544028895037000104395048573912356789063796898158141894203409340199626490935817479193652121449452093907167701222755653342072807869834238048027553358435007022254768818210512709747184788898716664691218113895700329959368662404372601774829781543837687072124260315789989894499242353058683346030496017724337865299938200813941234998212868945811055698510603975647487189885626037410420182125445230254268831001592734869561062004773557513696233197312823628136448000000000000000000000000000000000000*i1^27 + 1490948475427767190123609013351425903605334832814089272828184633501540134078726654191981223621695886811655081466698587647217670611239439318485075101116995772376229839295695071070762552025799888572727234724600941520424814110081455630900289365590248748504958752078212117287743175740739120186687329585087932600883238669974954930028818782208109904194600194793452482253646889900293196864513982109004116337616959554204860061774179062114739396581325834109534403056689119791815733347432652570891333617461473025908541075660764990079957618406414534212013597125602107984409958528599144939401911659421442613845840289044750939573271016048636482880974459328020818132957652957007934187841381637167160770940257252985233685671571555935172520112393567272613153900156370536786765649989132777296022416634675742608485125508069426236251109160267060602227283577819151774802544444985217367441385265015304221435782110848730097634083295712476289670350546959198254911575496353789061669974927893129017245370746733538379795456962921388596189937104454960440349933808399905164628686699994338343496665154882556257898602127936434898560354136593318174013686433166719901069061376029710268817829895284747815234775614186348643104862065140746082377868871671497537954972619501202961134171663975587701182355857501904471840687502213302363842769001792273202290016628358246085909073082711229840995641539613248394210501270434763173263415229272464300243517270214628203863834423504793983384383108129331010550962634459938186385505463485493804783138571030924953691898284276718800823130974982859340274025350890706109689322061925349648521276746156949745526359535858049879802298826647652905314304811728007486877169283835105080609541804325321682942548788444431036984602533371178478834947916179200082767643100059365667029809729399588749206127064025675989899606130449905485229341551166822182224345178291960058286391716245229154275042720111452344865540592668886497072142902924348239549331969027870024390400857254882826618905593785590602033911096010438869789508911445742812158491610415012670503234857652077870800853660232467134515153718958346433606882915155879232998778281068687780163646065576085271714688868940376013663037933630055179472551739858792963970531700177038641535698004032478142703098508653023913969479685184030105217383816354889865167707798405210338377363956015804106304593309166891271694940661444806704042884177072665148770251318085230766093382351118271994869266642638199440052170549165323121325746911053220938941204494739404308391995705081110359442325008082734834291479041198304503215422955772558013226009821264877049140479607144054407419907742675791673864834789196731481066611678624061222016469404164512683091097390473142647680023865592549183798419791921788706525272844194964777843111733187193875448739502905110092284890913214337117800763716612643346380749366224822203413802414651530414876096557668413580464019974417425659411986021474770670016587065571766755720724699958972454715179137969126988915960716668075122812412014009910103601197116616588742932929782040366760980511321092383379796977706526195398009837200239284041804554174169850181635536866076622401754635032058593356816109591063294847410537051001363517404893213977652286215450802117012089978189538766453489832405351632487714276221635140433419501917535241244802299401501417499001687231955409277240312920678437451354511421869253271888562471898904152765089467259726897008955901528412239006912166789777559983959366716477838960869101389490942305547219074958244584154202288385009198592564691759970974776878050152404482268204619068892276417565178891531574253749885944458939438754799030862246138673444934493027354732549189462714517591655619087369140667677572543593419783762346091268035190760785890529495108252084963473667704049493240320673637123253880817105557686498133415351607227417187130033924987459084840127994893226430975514259512040456737717728682165284616545258842776216229040436907528773283082607315941646519777023473237500033539424389938326295318778626886281648517298231888113253890314489629276387385552825638023706842112017410047510808919598461251353731550859989544714889052361394411778681219472463469541990155027559055845008011858535815860231040394440689889386738321441216277505047402856059367837166809464886654057719948950732896653815658218952495318267552981006352334945281927613336129258312927164069725478888594379644489607196241403545266917494072820072739295362546242016340042996446762472827948113810272880426323460949156884962142560333283298020270506635195229343403638857400320000000000000000000000000000000000*i1^28 + -197268420962735191325147942482317492867762418173182442479175262249017432741193672335120473177390591437709583812864506551460992992766336689379994131879546198095827469144330278537331957788301049923131764045873888739624211146651194075008592072017794645999497072366063502724538810323559641926654815985244551664721443621038682320285356024127143452083084431821642783722970589646980015678221267199511934283638016380350216727834603675032362724747693676347824095977754291126976842483164136178137259690410630647603463610040962821028396760767893309727471237973548258486184253740332549900249029756422810852190135247077935943347598129007302415333673693852325028826812161215848608096916241413607415825159611126630926701424520069728701371030833004582233057493744430416023697890816022098516892418893070938216641676822455408043581842907071592270604320875701222671191511095587294000717574639863690995724824299977629432603713835712683451438648542615446817348449797249472583573854395769498407534699467614287102958777042858533925475578383280819479530905972874427680575627807087888159069542092021103503446704863726941068614657525168964380723596253475406286449558113758543265108755862225108775077495726569511436887043215735112199780369129360292957137900865182489891197798973065564444884017052328829446815977144655753012430506803824445377324502670578993077502468834746559443159367051685696899709868339748246784448539461046481818618697239463378429594873789795929004947642188798416266294951486460830385238788349673154405684872902706869941092806777204043896953576899608009448403298115920311402145968962677219618967656239161400962488310419970870166335565135993812737406641373873457724321078663364805019013360226820399263172778248533154112531761292238570254748462190879675387982839144741050573915619856542698994484066726866954503549119200884233485524663612226118306798546384281373966699174161327926707734123474704983761428404398025779568919919671908582932777365190269000452713895233223680677902568759187892174996838942747284971841620642463129618541242991757253222635105336568893933901191027352965787123979276945734255244050123710690918358053176843416556489291664936998837534060742211815389174831617285361043861440279127903115834719579445432540679457730733964974302507428520081797036751853570716533242116173459862004326704283814360041361029888071701859551427371537553496493666803096198223669147717262697483173842871842648794149399583747642624623614387788582628873905167813625433709965730463216620015262007306386899268497956280106509375016772285869787819560848723704606558139195758905945069043791104346611589687494606115194990734992938143330973899949400155392298793537768173288497035197335321114315883792770041123200399217079730110077444513750676791101643330649018143924922823596796974239743488245257773723320457889444815518751820893118322572704774030676952573258105837284631642355591475228847554750358789544247604785178415541997826981606327148568941110016039280554010131570061841367048650411848215695661945596835463304435412114267953246510481640668926298063546316050155712501209545086575927243884979023817504286761301440028362116770016606229032990689552282046345321948952040422148671971021804164444179260566054655865225739862097828311940237869046746403916060277946060065093722265725774896316806755084398999465660578024650992276603930746320229232178887703289723434725242376691912676200624883070996651888093345121389698125184005832410082190848102184836851140189741128224162330808553881885494418669343954480824815501665425773053300790054285879443074574608687860233612869345949799005335629995413309114188675968670351585817248536906002660281571387698060629036730814673280266090238406231076638278032142605719713971577019140169151627458884541600834920463961238507113940096225615797658419316271794855153536805309172750356102726777030838363971542641706953247810889906167550021513940718779265720569633329929069006568873502392049951570323659505275602667901328230255025409600492925032705659536862838852590427747923614872117996135383922379693295833483045337564343477257896796144058444465136655418324848991887317831532873766770459728566418215697659984662819404331008731431648787011911302457506391258175588598211864441392680361874776270132137738463116136957224469102137300851629406519323248713737189596907190078866205130828795102080864926634218684646401410352055012557021880648699533075947182594802157705203292762041056688614234752747450415110686568387466047214537539589687485171505891583141809353389414692351541276454968958104933239500885196800000000000000000000000000000000*i1^29 + 24614911413396558495015690209104066947964651697125704118238695718850277462957204991172099509006769897870698485773795542828632487830358922885036577365022736515560744814383502325608177501744980009483831326949385081711814387809971943871940401409816743484400112423805416196789910518389611987112296029475371832687892198325149700903606255773972058968382378019056412283817687443457086778413513982573887047704683802571072875969875164164620317592755801963623500326166700460110838139613491251006537353000878935315056599780762708765227731741334497203454114851295455594628943414116859433277398651797882639468775491111257717816016139121050571017790108611734063255650576759849678317725659553998442879705043465102110124115004799661481212868431503336021500631521724288314914377276667608538472918145248511504318436124083410850323690701156062604186189106096763256723594204805389270430533140057808899179118008404374625886042360326734315821951085093093513449275285778457474824856679366307269918926062608164500034277933131259270565180074353700691816035694757824661131899576530212464821224003173915662796593187255809895212210294471388821512088525292407585686615968538502471332423758011967085729218473918979599538095257317980231490519038012773557631254499833311260952010441424368632561715551965260901801429969784718134141392550782168300235686630207931244257923266689988425991947413491737060544588732078290782288836616147146944668682465599316160254458441025533245825276599811161744256158067415458257883944860029977357954347768780907225664370971093373237997140228687180910465534327920798136469589948803094307311121107118446016199068395543082763572889493593814189518880440205836993988191145238633015811775970822220157085575739519615400671169597942551328996322583141944113303776705002247678131260969948392705354679873516295637651439818577724134029381203223842181139135373107930907419167840952344999635607689758017213919955387053727531661695828502997471472560430101362066866586312502581412585833051268873955486234443496730581016330110238705287493945463781975245890064260240580640475328205179931302843148525568190349522455394616173435179959039738034376232388236840338364395525254157823351955712721647524236303660075084772242744232462933360499220414506959109832347197694715809295643470124712564888671108589991671960776828295602043543804178116107595487316553388148577819092517347347763236671308804250988177710401416611073174457907237526702151975621810257517967661754407624878824708055835818232281180776133806090744321341082916901785580754697666080790244352167503295470149457958403609636145531352660104725672700599629830313141984992283124589849723440568086762874134838165436893562912239092214655111360646102688346342868046508140735843851592185485831313566389858221660348320868385332047508847790201108175677109946187468429980308973339423328134335662753643390355081297693365613926375193986038757587937310233882681448424109184842511946454410095428415325567327586486433677520328735664968501654413556827348874254632185153298814847421322701588598811353004512799317853684667495316499283353183802992543213117622859252659451088387953696777047420211749994276571467152964493823033094909674123608041491372683101219692793058199279884044970244491476207560638017957743214476167131714671831134088995505364925332958149887603999546098641703274838477768232894004712041808473968937559134979536149459960305927632147752096704733881584286045992655990816482628329023710828398038529108630705926989193196244332903680384539833510404996511535240862226432557490250493919607124353428019388938388633464580377341319658592862770919284159488895325709754758718066930242646620435589518806607571253532644939643882270251889713848441650520162769652631212714706580750265952636274948760236478815694154931608910971029546019718563615337326097747415856406472615421866820664105040428241000988146052825658773052427983461938213961225008239842951772319606484467981855160591845699004792469844769343292689070716708675366637174137470516730860809074255193336816007190852248061871906608014249429820719000782597851965538869646844844766941859452053077570379328415053317856063125140027992528650933208130212724490894913846269722315091153337144753706636226721090353881349140724478793858443008710499723659828545404721242136585235879942058237707112632568490147807689309666812063602246561608005258200614999858734325123415213871427049022704692750508054610269688098600315819275922496842811665819433795000156965570196605005901038392598431269382984419905137404223829068746124460045699737714688000000000000000000000000000000*i1^30 + -2903153720417678188778801924207261920144278201884883738254803880804194640616828516004435583701875528366870672680647771851056040465062639087179188574145778091693209833621645042904709593925502764251152284362524423762487942283324085586278914539317946935764625648165533242411351554444661913332574910490840154871743703053883989469705319819288591265024340481169824577374117752482156438237892832330188426395442927404293184413153176253592548589233627661910510143844855764240216503024761721032946899343970418746982244237093233980194282916183747758045121796320893756364408952286168652770063296554571374989350592699833373236274212853851849244731253114363464660784009696270795129777927243606720864557589690654935933122374049521355880543851242395747023693796270625315942255842389439799106833508488491936754401040530968653361069609155661074596237647546121529620311703636667983890371539231456405699121929900621321589149977364793719819370499671037974610857794219634954433331014687884148520493918644498822964274908708117607048019900864099537102364844617175967514005629771393359448108072281637728848457079092868796221931365051808176861549789478781083389730389679458498147184942540362589629254622750690078465969167485810704986527424268912222506416655652212300223937946351046499511977137348823766151714186892943258438411761017637168818773722628333793605083966033881130365058357023066638942035150091600451385875614114591288755313531599041275225911528977972634936943880800659974502112693376348719543466061716127551124849892992483502569861913435858284431050986486734708320215731314384143465536966184307632614645309303799855347924574480239658356424349547625636840619211569528251903666107694449955741953082180292302733420306481046367040602846410476576139033013521724428415400482527245888549836375812164163672594430415268747504888158313139851542012527689228544133819974579624238454720500515729528275522610434955534458406444826591954195620515076758284523722302380394398560165717370569705031391224016544613274778831278560486782841883660869406049117446522656561562424751114332094498843006834072279527771839771415496416897158815482364124984173288190047133002546434954334970360687293895202598104693332138903023204835658901163932509309651656845298551292677720276520285691400529421433015867190785537980164739277614564423540494127610107123237416918310572899959132229643030869442329204970970286008836725432478011109040131841793827129675246780702558446360070628785201552084379951991201430195898559265487162426701839489863089909280189451482755905557550141609468395433021004955499016536065034729504193684417217358233596817437994562716711906553567425561293743862895289732937151199272933672740038802866314998152190136435536271429086428240027234325087205609777970669123421679895499133005154626062381086321639014556722908501037578926385960449981601652983428744208414872036393656839384769758846690665842932583584504094525597297202382001388785586864390937730857235931910589461624934517178961349538538185380810013826909329574789143915832065943760671047116225973364240285760063782406440535940554780850460542319174957559804654415255821004625120091588953808604350760126156015792508475503760568915854817114070163841762093182096568398283603270962592520582652898149694598356808033172165460088328473213957365446087612673462788387334532906912810602653183441503701592938651747632793608876841735983585273910129843229037724631004467136065981888257377911277635161169593884218782659975359842703420269914832515884540802180632639541322852049661662761427772899849661555398023587256748049093467005960641669728206914624194386371635643055588824254491193655980551973812404083738931284177098550601948193171052227704865278336782566159699545150458337546353180177767410464031588740303692921891841598557023297029627219159875908301204973747710578861596513165583155776341749130696744874048710258627479168900739739124824642853947162315136156939470913264303831113483088128126009810537545338051589742922982311303865942320731323577872049065556881317722717844700613761832708484755862164759168926161645417978618913290173388751577756324508994774294380033666328955432119041548500552933613343133294443800030232612568929735951782206318308865068510869686881258314513614266457020891711342417288459767423773104807614758893894893756731118722914176837195730623367388230162299238824353237942325786527506526507818462348672743479937206761491723654022073936219614219271954751224831195633182227877415573886824691124042545422345336214179170086817587816302779811287831219901990458087178240000000000000000000000000000*i1^31 + 302058908876758269719865326698856730102035019838293889840910795193133438979851489354954832451240503061513948234482715647293960034990770838619773339208039477657420119910991026929232889514537298959487489291873743565598985451867527419230023791816470632174811396096415281031168366473800576998158703784247994973946190269661343136886111204356414862895259318606754040278508530934976925630366268403926362301190138301676707244237974024228449936913771956770911188148170936157029648162349116374638256500836898243601908350098260675225241618081998672887163630711776364227883323992523822124590888875577573939707539397783710088462122752362885146666538291638026904327380233165034114327408075040683397116056025605379842485542609525676576395226924497645441715831094816828096008066502582272875808272366414955267850285828804903627123680938381851709701633187466279535034750037925517989862951266696318146813939998792458785473453959260473843761224821375786905806041053307619313316052513631382545693324437092315237536199941946834121638049748459739422264783570030855947639211019060933283831337456487974363548713496584431597615226640136298397403187011114623931217791642746566887142858315446180131857235193622566166995980714352841355371023687183624255877180057510547441155350452848576825063302913275792329693347537794909836131584645626371344419396046700027025024504095547155826114378023334799156777672609650427041510087750042046373187751161549096389294107923673310827241584435836134600599040733552449169986456187177186745240674110505353523812748885480557424926947947805776160979128076944763513798697332686860785914910203899824994154343908960965388120288064309152943347890341025978296522818428915813451720159893689072864885496069550622981995423373506889181683696300876839896352280792546027411176466354676003305758438572990031168664320419532210216100886192096157548372143086572640529284266601984354716019365221408751190778164719501195709747577988632644189728792417032380107169719407519348919683439859255579915578507736696258508992964456235429387833410809208006612582827195506132445335324376410701597189302805419968704714072615822756003920852517154308386893909685606717942661283113222663051401864382298336923800728432693200773510882988025149117021338638252242740034085774612680989720420249653207862572476965164651598149416868045942265861769083988999948204292660592524361911217818101999280869245530092043641481189557074217192181904426137581406475197814074440532764187552598106916904853508183223383976462551179341447475146342402968977557953049051648835935537358743913911677298710445822592449688450246181903017710493017916287655768831968243866073971755858726296253416451059842393421998851971524133986754698638979090434287316668132103790905146466956230838424672638184386852014642529752528494879068762062405905587551000808557378824264294291868800909540205326943732894259795433645840836944795546120736217679219427128042329917816164643646643502448800492957878068158901413740765745502872780943542016606034769941018649312415233260878644739367023387740412962966782223644667768513679199214655152703655571104029993196002185347102334490316330697577389233228151141791297189273298253202131375893635936255319618630095648700150099437047825017957488983704974895693178929691513420224595153846670394199175143596704761110386197360042253649479135720587531192806408719402803251328863055264877804885154399558726330663197384233792841787743256522088732332910827523495396075428514179873704212772818599367637827450717962241685004222610141336194383858636728248941621476604570460450433124083629939525279512735935411431279644530906356195216455370631980320432809280076964694004566085921699772085518300543879190912348695708331318747045888792494695311991490237240558289787134019699607280050331328974578421853410795795342509937978704433011789949292845626595512389917100857598699047564485389539781942218558520964731669376266406602949067692395065613081818407689923252791483739456506310579959688388151302440502651392698555414406102813772153830138103409725533821118298431931871766908868829128096059514877500020980580038984439445539775958087148167220946959646244846253774146121589871244587900530778584179879904017177743906562678332945478660560976209758500723082211589058966013320555923074097422897146450494249481440669056786139157273500241119036910417392739542608847089953285739364521508347260884559017666784949050872313078119938792250159778902073079120483302220381553691586145444865628013658079686036379561327802309906916709069568344661761873785050857819707801600000000000000000000000000*i1^32 + -25762983835583803877732335863716724825236254169026868412692911744887320168148728473200072824308290137407600102591238646670811001676385030689645211027438406950561293229688175511490535756668194838976910588438370270550919862129928071288708593415519264501506328142435988990538224125112298972100981661873699192315726696561318925434106048353744571948472081694204677559814465715480007301810282408311175974332691431496667623771476149479216250743075413276807687910812763594841198722691560512195961871150173563065968173484583290456772274178924892274932169050361620980999071802293920101328221480573806678283173783948351631082231774159708708754059483499952749013577215302699831663338325704223229342510683683166330814189527897737762485785246739340116859536727783585694887322008301213121541638653658932104981613218473903550715825308775047024451163053975381180743567390300999138578752191169042558487758753595406147623389488862480467860843813058200005025030257512123240056106997547293531752380745837059703322290195107270058221725380696254889405691577413302376643729302515429183992767011776247845510462970128442264016436002495723387851737228971899956972355161977278232187913147131556352788596689815811631369514533842519036310312130269840047920140879542315815920567696515330929294902644601629492720294136851132412838058827599939251903989275328748803491030172533686893535244108820489347283485498678385412598856364181597339214919207813938936262596535313883984442338835517186489976276087919157548668734459702397771650274139614284497041988000723821707910943750417816928340345936856916246075981372100265810422040711846779555786289716317879525542058276147860912193326026520871474209947823895767912651574916726334097453251722371412325911030877591702849703550379489166612046338360122260981810586138602164175621115629099219513282949145143671924859110478314583210285122299962926451695627021830295580887479499281768648018940311152198337817058246590927837040411528904068757060150277784230496055612436891917875985080418440601382033330530788121259671654226006406175224800149060251344093098269440373804604769427505103922840318065798730993498263191571298550532106146242888650074866517703424911479981388389497083357914772352661629351430308438173403377366533172169165753186261236157946187534300963542919492138063041690992877673550754258235888123099022872525812613067507969233791375099197682243271780914181008592047262332589044648704794069447688017117628065090408089350671792974954574758489527194614821938931704822708925998489476493038267500454161060373398185875319183144559902683150249565993841154542284896447977989214324253269400577761255018770150210264953969630226422433965665392184422234792693471676605217142763716623030022075149143439688725176424706379464064139458185458441773576089893250748665346896115125978981029911245341816254442582522422154274944809796338005405157563926742597039104071419578493690957655942504660151560183830087305038934232256111371803411759951418567343580610788090637290615188159386017222616128844282657225733644222938275716686818670831061837464827451814483618891535013824793678846568962703945747763651609776862398613035134544338102535393207696213334870737515357857650093456775275193263222986984515557648743797074501251161991084714782196840977798623001160578544377229312620064442309493539087416186998143286686401893950034684125851410363822603413454941599188602562179343507254327309640249017715000690385022515259695000234680702667842231014735945339765521333575548623382721632601896415613114011739543831391634037299313517708703488329653001332441414328864452967622377033321459889386764711681607612636983858112941923693775261849064727851479952275978296375622498892538990732248422775166681106898031868707106771414848780195143462046807568024719667269171716786182727923476759571140425663883334960163892392200324093600872232595814282456826424452819981440455689695024098475100237162797093466003305432454731140291831465772119305208329300382713909549865060732430377864125220046344971423157914614939087916115067039252879551150717404217384234326491679468298672246567406507885350830978655071061976682917989994514602341404388840841238441518012147631271347439159323063177095512836300517068091982780295861028231659497491633393408663698483036447375579097475894662067550287472738704474068576936175371804385546104588120878436298717289931393749741169972655240353294567622493020304393936202274814335223389781613946087769222043128693221317258959670250803858531790954681389526439057319925331830579320716125308448578830598144000000000000000000000000*i1^33 + 1739769718842659668895651431062215614452998092468794873417188271713388866706107771445255079930942971073455663313520105524663322541595311468793296170272890447288031482791373946919145587049843677283353533890036547653297353347682613186610309785851576097148517336531166956174359032963688900918840839826936009692673063116203759111044152720649186289539156687018020198949237916412403300071066400520622333430525738012878504929889245062221351325772045310710881708913503576992064832068606311975426949555731965506868669079317885684221158065855687156444077192799192255294330341129990083094634387510160981598869730705310071681795246905353666728776755313994683514847503253748471467232861170071689447928754483771890247410196159276503064621894744380576571074774187885112258692728077689902328085963582952827583657914541240044496052947411978382750428230812938685052759024958394546819403474150478369830743112725907515089426708763702472873460345725055611422569426031014689994005570935842316076227836863768763501291256760531329046894142328033014103780276350792077408661168598664871445963656070989128756599589165137577602056779747319318132222867984425914324466756734930004574752871429412082149066954939416008546904311550651002536537405249520812644243027466575512398519968799126778265413640126520211890418344482725809645260089027944309356637912545864285981707163163929209525289384527176336031033593833736424806578970653610590798751076270371361643967057513835563638303586308119571074494361017497152187799699790214559532690238737501659131025304213413879738818787181709566702301845988390617251139428537042110179197940016213404508782699099704441404181187423790930904500130117927894462061780122414634645685356092358352568817527241213582800681470189626032250121563025862943836881274344348886307097741962835968519296418097100711953300896406968673110468348613471440028919645278999354596477074965653476669745332999225279957673331698985634846262542373762180273113570193010740075178984564747724409711482800294760690904872117667662766727868519098182461096942534619310206068294193869837230432417031261673054412459844508314589607509528253459935133184859308268889197029980867868233302746262867851923413840748047160341274070613159843701875714951232863236380761050495686190600335373865929452692093255760210038436557765877528887822344115709865659853353053317083157013735767768736599984537168365646761273742237602913870537883864175727456261999664736062132529088202957659371048999126297715308940910524768132090944092975762729666949963167827933283993079325065625340757188414926585890313578357713564208495786537591336420950982849921987751488495827753992685909153088447790056041043315987164990859332405163544385494412044615201320098205444188216512082539637768627221426409078408299688835325642204640334494177520165307408782791954874556585020278016438686756703642553616832705357845973956987598661482816886936968117170081499364109872260433783655310986951827569409840929344736077980846459285970495803109349274847534946930543854706365990251912353648284677843279882233385273271671108210871625104498925688235531750313919259905954678405057539134340112514493093006909799019468311456146149184065871036229816048688013193136026344955546640324002964788974485438063723227057498777664734799520270665466749633345381162189132413324317051304919656701816921316775947975570362108158421651572189750188962319473146483014721464373506389978889153094868196684331348281276462465705723078599152391990601577426319032261051046329808926752177690959063576998169452795732301071418106545316677634026569967822961106951747927228185303248593635231146131533850765600123526973276797963317816254015895981140983070580793526613821828371866560477171300297002520990117187471385677172302247457178749915669574514088866383161167578728533749136718342298423877896902223340976762449665962498605958638421087802326001409160598263874280549295265324430042046255074904569229403320353431177450573452089959164306376632682588288363554754696401400279114290071379476289787020119583987811258760621216068741949667761737941091545383102550717873632117119395433132314124537876615079430037082282683753981638206134326514396232848986225655478003554493704189010551729639105561293510613005267934279870924906450798177487617658556717977628946237747768293172655926018811342258766505835741899406124454020725015537105212234720607582598122077420143704614446214003807363627407994263724192599364045214555949013682800222812258759184082860629746083544350468769223606640531567759864849467308460936727860242609602560000000000000000000000*i1^34 + -102595515247575333506575139951307097642888483570064256153494938550078172172014727651540847210059389952519602970078045029413187828427636094636251068961969161834028561000840272642402137801991064622812467764172112132417344746578116342496899346896306079195870740774189938290152122771249199460511655202485488962193754950331636174563030531237767811107552149282869760110920792364470607507263692352286478169160908192881838199102073323830696182946012217092695182026820904023107552180466409493668433088590224956909189828338561584465372700999822689828319414253211093342535818224171628994938858929030617330628971626750706303465506614618894383513514684484454313908401906578946242247779167675316059987602167376168315092600902749465662299327400864626859422520745161790600021053924957040684668396024673074437779053699482925426706177934999454237251152664843454578451977188187225360627476676493394686505612686540108551079458073233333900572064406452861373152277338391359453651654134808087398461269214826144715238792843382485378861704324110001118629861358599454171140396898532595083177037253299130178492356974586540811711932205930745233467623563238034500558421545003880721474883067144715716225384803505048179034228504855172800091222327503016148432304630554063486787090019248386387675159988725020995758669865293641799937322978335677474934200753454006812690343232476282830892841765036234869194993584713360120809466385004762292814264486262671893302113972048879292805767835871583985115556030577376967571899663361721662369275975575981905947632960822560656379682726554943702240679047702629982217379740369505199459143458552355603829391316599292507790083365072919721333180527545345236582694808791181686118305144526386601308700385705776849362999534156624447021621845604818720458417505997346707631821159019046792417824976376322807735260594189949430769547904113641547840239538884367414458162300151871034880068075694053987592077500900562240242855000008733953609527736082399595896522321172071929252679635744733348722338537966144181079875209130627801798460828725094067986417229545685150760942684100028260610507340647422761934468612896210461737827070556489187524751926095136573260583666252450870884410437663777340364063146273495233647503936702190552139927501222898731101870428088068609232798090399500415037637641115672119451958859738834528302819896462139207899081461701669274935055679137546271028804816958891601489260114935808393197903615249749769667559936869338814709175173793351886689794734671679079934396173108598356159386344605078370159200728605308439820488460437371468299257504526100462953021162815973449676935958031874565058775179687577949521899088531745489849059075452782998506290365895776000367866642506728204684113473377194438500020016558411249482052665533391263996238431585258997599562993844810821848909305897842918440218772194162451628588991603115052872030562206613163918832131897131398398090036072439139096761072493049770310730680583854093563403402514153252103048346316893989020964961073377663536620281177082051357451838786048366473714741409171435597142317730703516432581446307576488229365833240823260038428925863203757577255444530576831659930816687929666691567394971215511679233504780965427449668793683619260151695170268633609467302231037035269856946513450864611169647237318336790530753984410605974473631920206792606374472464262392861267200557024389668805599400419436086382684136478038308882201016592601269147331640353439118491032059395004012334126228946147032679440868198688876345458239582280051223846785374628394583320391711420827677581287485096654232499208564994169527396760590460942935306234125401204266038987432168285243092284325874809149874969483368876761231899286078604475255506156505053002270975773221928658896319331022594946538282450866482416181542578792399807408432020089220331479203194557270236055374328960970261984943775953174000042289125475151828744733719133380753305574555106582657427356951966438998154984797668228685512798129830345164118133149404268622730366851662671934985727058432342427855029613655747002081845507608282674074315040275403781986330482453039845900428126673983718467754838668913407187844844721295477697417396886479461505140544120095900829281789937601785731743174481460608667762750602938809626729890745786899425344229112473052901613945649226444382765672799985099025409865914213965403929756491281618332223224962993825822229925690803058188027379936106080020923537223310670353183938958991774756661014779509982034347242229639800237616817314890029311666821986319186023809878497165312000000000000000000000*i1^35 + 6594042792286014658733052479249140365143722516407288927400570812865403592431198423544732189615323530519489823075026060960108159528028677277061389624946934894023485353751125188178491270553839179650545818408094950006478965709225260030660513166251959651933970928383926364085344521725559884540514005535421603544808105019040446844527254791074302828150863194229522347214045763016117245154326448206261592301959926320470887689754233425746826156039385106984867568636632859387205219763349960070364716830205042238352041025514760848936872873011872915154075571379544901985689811574473684663104097627673187103969197326788894199828776699154918544758675605935786939247370836474235591970511066841821854838022268842188386582698571286084186482755268182329626123577243941394633123267885981047828194871771406683373198848549881395850188006934080890688318116970187088912616179237072613296188325508115787192680980115732676299097097164614756119010647636801943816354207588316247452091778821760482591786052974666129500449495288987115592042951022158109109725835838775233450758794943080811812405872933533323339062047035019627169054429156882484702668872336101579639569042643279294618839283966572209206401434738714555057648839939322941653485454304261595093547312923295495682882108109397606731290377269167911376588056575790843837314099751639690763204765312857407644786790500271484633921894959475073224394067583093414205410755271132703436673091181366573377601356691985384460008107409968133080175022216089069555946082661058444516571803057028368952404812713566308013060645216260604813369808926496335175218268215131939515319879871918781209865166349202572611230193979713154203004039734026125835887976325600778139090854864345347496744295217133149150602608680252028729871997416358499701375504877340051038621939791214281124081760014588806928516286224910328287663063868246780195703701041515857075100887244155865783679254719022308640814489895787580896443981127751363667906215012978056821822748468724006649877400794582293192056222007454853190887893196328223851173708182197513630340055309894997756205991670744397501947502104734885877572157654797431723333122950338978751016170537354975802007460852533675721290031386209151794507541780613736555874513119583536578880555798276920481753333860522389999181709952982463719307834972596430758859868094378403355496076012551139048744263373130737249434715778509969482084136236988535792041420871274823799146110796131871992557036388291503909644652109867375892423845709971443989105665376086112216792351289808645118636034064106133267155384556246322290351802874881739119539960055992833586858844575352547372995497438722342363188128327277502947174700660202194692730089905998051889923299078994005307518455371555428381977976737278199140951954304110592922332956966639466108747269287219323308741297522157833457253099200085344116036811826506267358444945065170980629037874636794807987368565810184221986476579797163632753738883969103905684759316584884848233438740970748648078132008114020865727327229568997757489006432227497146187592340602116468162133758362097620830278472179301556439882484806185144328929147367176732964704599365295706865123104453877811405416339928366065508071962043532773752593343987455329699056466499515147856794912992597102791857005341620391417896485737896878123469127104452129492786101169005166934924348317325444795951971966393282571145555073899418681429667891925543810582132451998771312806240099454608219282315445522098950867159117922806149762632658149702828483058681980085203724099132300471707731221967096808681791862893275599454890985317738074114210042517078342731997719318335450432074123832250177304230035962004991446858270403292617918796433642758161358361119583434373605292693779291260583623995310114478853312536535582541936715323640678925848968799945128650936121099132476365195988446852830097857689177251275118520626681513014645317732496707001188601951509256036962233081035067923032874815288215115823562361921244135105555047897257064785631029176622469636047580173006265390605437127018510006239965945264507591311817864958266683948052715441765103636057565286095492322687665682892960539924565047579246786373184372639649614835887260026178915234582829674064947892968891492905163039804780697997973659021133574609898127013023277893877271833974362879352832353160100100001356830380578232192957038022820054033739693933326329381152110332593709910132075790526680762675842512258209432226242410153923080420061199582444757615359665611966995940648548935760385688640889137811222062588736288325632000000000000000000*i1^36 + -505411937385241044418510684818938906613026820780222612998858475092771218680558078670440169049555298515869140587388427765097713137014969431560854869113793847598772214672893230076703741424777063190378775302086366124105740192611919658747684629532436686564121674990928956872908786216450245327604582316332826979824548779571868201522951712390446240506586552841396643363944028851137388706209650709977095382909426237039002035551905839968466927951988608802365674460753156597672446930706024808089217881562542484858049541113468664390678488115500808983333985557165589649091581805883622760039718771478741541829786202165738162676743475355278840724541229208304343927592782237636730917885003730885450398876501509643676356994157222769124973243265777490443577895967692082175058965122388818010054703015298756052854146059878075831985123338122927513402629766481233420966131185018878678114577231241515112577104306284561979567600920692468603684176905929575125583137831662251853131028033984206565516584907584047324694606968063472435915441758881506604323989118109871215565346929952831165899973154419399718953316307002025355461091355476706893711660340081197500673996521034714178083792212506798934552231436753421750823792472323320111127286341660381666591033054807763530680918453115126395885427704479724645255421187646776499108918627433522334986708952826913597637657965529409195211983036371491651218267759643865377447966053819379824114515432605653533156738905086948364248914010855586444712409753381837918993142348870152388355948417415220713807415159969921997687099064360476489955165337512043686348627976134045597834954969613302385072889937581069544943833075567601785569221407376255707362005654387627208784809405992736598837638670112362545085868546170796337993283019906448048101138576102391623307228736752859479633567644879406481359784109156595988164266834562852192700604956999687001401994142440422743646089731689663734555458484044715313445504425831786788179280224697762783304746383908936344018284861802580021991749407783136762197150672883826600628882823020760367404676679703767989131976574616362330853637093218299304054344361601773203360842657330616471800612759868984589474947150672759468136947008633995607386473183646054973109001136184205088616446011004679930911513145085994740715505867267091162029309641487802834144518543728129456383914151158784066686493970528142187555964516354139563526689645218561774130013748954968245737972178695626437001519611495993324852312282656285392323123670898806571283415685396732867221229997454742125370153039044824350425323432700407057938277262718175294761174325186382207637282701123151604257670376948498756699251026852888616930815830362384501241377077972024556195766460559566735442384741776592488149451540877293631469052253582888151367453867474703068691895562719923715681122364868696026695654171168267285901916454710041377464954564306966692813373006533054629089452960986540440832840794067614270936032991766210119400186295358211216370842398906146802661202609493945082373206981987797722422073213341700034915308338848583517217022745786722067682197349408449746092861812289286348920099981761377136174554980681040638111853999629581783388990685772901992176641909758792833665455552258027253552327992467794578097430450632462286294485594053804074776108431993944979833459665313763833767285733762374713790151392380276795920237948503704295098974013823707542968475612394257943330759927518521251920712568302944860436580156788476658362690315966217929413226638437394845524547420837492426907700328646014494095451240393885907289062737617522692156670749264982546253954980490351635232307114537263643030435818186052649647408823781073312497520417162302325817010571409350290443787981459929419080315149732050175875924397758693368137644396391058292852856481467752611349916379571585269061484562659521691130451382338020110756556225679868661029954396310093075633870560024171514041288497905617449049309637368053755746450835735788028346433948317999835894894809959810817641579583727909160003605681275969753361976854886654369034531589453543209363229880401870768342457784751736687050587313414024839893724607472313656044960726812354403857917766917664139050721326972553997203857315379763048674945322570516014464998200352436895043760050355175329041575777772588609460558149824126154892769093309467624407366885508516182442047566831183080778780786311444943027746293492066715952925370063821045628665083805749246117225722055699642617851193131645426039034980298430455019128293948749481154762251854680612494823832556666880000000000000000*i1^37 + 37845397407530882834600235504383779295406341505598236772358195563837285605208164680532230512878893783206771887915297702426880860102974977598714929477027157973612689610316444194332678627975489431813924975983394673419721897063895023167224167692030089340310504242690256767100868906264778904099652262499997353407922960033169946948362573134980852188839635529221818670200306305332331313844334160530322282344535730322093269665960112812804010111017700633114789571505696009106409718992688134207486363579683182931606837676700229629725569798288143772641599485007856168055680625849331636082198456158602402615322939070103247285784076226613359497423590006345963557773973248338782275069076911364067787188555647063132728220960499723515221326749536173387976115185541388414945669320901982179728058159966257474496949251665728055279619346377303753638631816160860359131678009765577140432696034943203939391895874852076611667433260187935358892164254371469306658922945475430303876836104856696642032433355218506557480136088343593566632662670249920621812539191433354392391578265427730202970501425601550021591873178685773948558772531494411216313761389221529328305359247192268846443961205623422183620624917512422980982099537218096787863070484495547532181482196744672792442902609289613626064211954233030554762310469563457467047638082632951183099641913929260595045393955828956499259022017343461947924036398962071545601684858762244859085474196605411838835172656441517615031952585133680214263808731936343042227305336148658395570278092266312780080036302353287676405013690706937238964598890734538064207846926189558540628887529937600753823360616234061844866122069563590148791998180570710790353430979714796562843923689679319394696919131958277814275184515050268621063961244705821721803027604752629530641681261196929361096981244138033736128700544865076675569192711590403469199869824830422591046058657382363747291575938737509530639595722937841880081820099450564648334515898034448923511059909926889846274547178346236468761339910782816769620863616598191958309905879357146117366718338924764336525115239404389449294596762509108644837861855894049524178907333791028444737120659281602378947719702670267370537240103405709147104828620013565339965654037685448938899166127073920237671152089845639656291305120615854418503629299330469295047964255271229799253578043111046406546037425023803543313664242787347023257884536488005411013332682597937458977137769712515917893880810613908426436779616471925993921399297260297876669075600594504024205618777799064397679898305978285875731572687678739046147572865727345723764467560597232084056308381976083580718571251105014143079795218404426459153542841000413983056309060094005453877101043497633434094708800908560392589956548887410591540784023692777667977842524273533296304876416106908549328929550736237594038051297274337795473775747867215516713033053788505312977630330126397635963421298974619060130193306497102832105133763038269777667856202880859884319640087403639677370932437884995705429354757662199817334012773752818040176959978769332425323608144770658012797245559022809170181956017957049990595656115512939610624167619363773424755918067719836991833534291990910661034166079739887850609136635351406293021626162114463953406700679518682371490907654001929281293400619009094581407999953285832476928971041163303803036357814209773983085711086480113362667208054815798769079684900744541196077849350616093451474759483876553592065582073148097939855610510793071254264446788975434607889284668842587062995270588336075604137772202851906454739956027152614909619336977229469239035661977485919562446074344893201581697161372005409446160254233599808613245166399473301900496387387605186726275893929716389908741472966405966940904354194849634308218307142822731645413327334519452995715596009298097401823657047515930509767564205375959019230379015651438195312971046269566544517628776157956624537939098242367279870996411652184709317831146674014059425286456009838251629244968468637925053688212017776482937159437842532856936828300144617128336629928338126943880545118817522297592836521009142487595380489477615961113819657749635713247023996676934727474489537022449068721245740115511705631932599049674635418153181207850342895556675415756430329725520006938638989501497314644236455283686210806805037933665655641518552070574612610945158614030643183422207585404958394220035331439544204441811228610793012784104970545847718240448559781249729682727476005394315060349519811377011627105664475695258419907827373387344914238141428347699200000000000000*i1^38 + -2312835435755600852393646832023802994848791214506845384266683095692134369949091823712078214016199917177020529976513573021164306481987637447277991993362530088606150723321930803169109844507518135723637121959084576243736164716842762039302176356810542235516988896556275547818848772191982670821296131163967238206593845124320504818565788829067701838914010563060666959114559684386789357629754631363447444361856430976901261889419078756724695197720975307654437004295931591733653803675189044693652927673244956155791014600099202446191598834460703633960061206181373367055384286113568487789907131353710984877550336447419199992742919770904931683260489434691401998309775623627636628618925825264002726683822305646791187290474948372062668554588006882400350059948145859364170247073724386109191596494320180355839144097539342079836345602584429473853630218515168994614056774150236064368513680285514907972410145899158108959661686626293481966903131076644499430917644188190668824086818177517337205509161421893390837067161220983204187829916156866347271609296770338877204451552195855870061407911628567173517752674990713400216518208949550758729262466190054809661265784222199516587295065272002084024381664722043198638463214439513099590501552041695858531076503477102663602795325814783200458797790132429511135932039600429726420213171537701073502743746752659250973687685806970971437731721218682932706208771113603396680920514604009191046785767914019489748642373101446211961741260155794140513463000789860117129727565152070960397023619310792869359857041712803240771746079820536884444388622540448593662017105369513612703069399149571412461813802858678605059277526000948118223164238793081846925497399578913539257737777070023572868074865224480906921823867860604745026538107194790142349214609213742814252397885092635934046268873563321846653633197417296044927959509358568938423779115502469777652355684739694918374356906633588910983114764483577004504111589323708391842702166026965156742181659213145713036620597851569741643143387901755170059717068736924811223008755901964526535811349288773680205724609644967097251570008742923442328989019350714887064949839342829620969749270686139419110349844171345786678159751173104741701755628574814956403925684716024977596254127807874229309483529397149690672167442410557104767006173543868555663880124322926780827660520615397600307499662318672469009309640410067322956836123871728143756906137238653687421188706313911828388391633448291034521109067829809315815912469858417834364424496086305601057155219014650120458196686057759463913370261242283864513312247520810536807395058188954696388708493558398711353498939145228304105804518238565836420862953028938969375300020190124211061732879607653269723460435260672074531619225166007263583340272197790223797137384547538351121125850407050001453647579963275644435809883295024850015885873079189249127959001635768833718203655680035551228360449200703461719088778185472506132328388445065768133993824058500133377877992891514030766377533850681888557186574641120163966735883276584720483657452349149549545924993995418669259759700318923787320743555598186515610351732839030606117122083917666992791886481112281339163311765713940362644416715553862278972626168215484318740469755173393226635116263963252875287220715070041447378505294024858072380522134160101887248429731104809832197401557658334802672918470012109692459467766588294803187123745864260770126742383393484816641765923979222701950843527292803049748458112403715623162060629456322740657390528982787353030313290239150864933362297565313229457429983725301464308112086794502769235274934195614330126752779365470185242849241678686805106980206994535311495366144656821488646860541337426268315311681421143592334862001942761477599897887471781993838213228170175069943381803050218275962961981593295713868947168585079507118306734422157791134031179642580656337131621660877718865172515938539404828278559394839775735074479074712622229263500842188340190859482832222217512435972986366409256924824021986739871848109752024597969927978542534155650627506735128449286637423888221912169667238414624840099725226322608675461046851393551157288836909891968151786675247891303954273341528711936111921509611686416432529023523754727866352541757073193339847171795782947113659832772658766946850446470588871717011834195463346023036370800656670029050874332420664709238736106999995816500480525586746604523748802605185901831597020746857243842441507859524326773105574303129006584034235855581580620539103364344865043878243477426961499027205521408000000000000*i1^39 + 98752403464384794609215726734065826012137808916769388595642545661396784077385358485205227855213884105202076491259020087569880107103061163916279940847485714804666101606711063196500369066231366242100959471534613191366370526546491889497562584298201797426102174737415469796032344015272218409590224395565317005203315189439826009286710758970962793874695440365898475167900462891652816608909630690072473886700270550417390226021654314092919271301477895138484086746041135661919634565121524042962118799115192749635554840500766564334551641661664665442172489466477238577149654972324032370176009203680638693686390609159623651834409572485909443147013770631596827744231389821322547558265187489049954476034940408882824463024960963109973504797458857264760160384792124263859027766143583354144328568114850944279727623741717173015698241491651594216130189166544765523710317320288741830074122467233019902900854046461802511128469776365189085693513701351358316816764000389249575861779187692567589961294199975224574748873486649659598543928539631593865268993016183773124591469807365283553951268665514559802055425077857866307288872900386390981465575015442246714827320979566508485577430698146384645983603656724888656488321034485401880346786118325624780846042323428744973997076116990898306583154059811533068196256919916958324987965203298691280931152649525115423728985620896177020667196661669013769116299584425284256686563505077640652049397163751139799683154998859004536656984619375501080775423948737227911756861859115867586207449614442242892873458297308320285029754528073717238225823641233791685026555031018540202007730152248524983343954402171887243208686023670473448856603740835604382127667571492241338102006243771157935638975994111315076699686936238784349099732022866479442452664662261590162467502289189701247118272126948338450055793061621447915404241779483767825824521250802747636755492679465553792262862545628239639040084708364628328826507555702580417268581497771238780653631061478844753099506270149729137376215134878506679306582784944299605286135210782948813016833255360269412776267300282835830819509711200657839379874276741917176374093938595426486767860289014061594055698115656711667248761394955237719148670769817399793206746281634964239859046867271183907807014323985268811868733143168549553259038556246436506612875669266157100562357060715429419473092676434400700313989020906069936202216656648701780526732587481295547321736060504833954353116328358989563410544204047911374254875210650003851754771372943914697711978557537862181871643979444525410317712563726463310125982187121361896502099117416856757280176252949066801473218189544113236499604296448604966231684604816686003992484349324736687687422969103070759073196692132416853164793302833830904166088123173472443224981316022996856209262564443155824589088182182206097056726955407034047428306710617559349774920967180030876137777961588412573030767403127089494984499322867113438052257556434775427484270069648086446912894272412311449594824404742367440947796903770246787320563287651419468303335836830572476291571546341052703537493913873751344570526758945759960165716539693923601561562594726535527882395107595585893220883365865154731719421069269685507402390384275674836579133460360972082860041639262655894573011716454889122483347523031743192335197069472401165436256069973822473740439407460496429658927491238890616009652104050464991957467229196430761979208627109577976178380377873011133861987543566643098522611831075363206886971383489274819356487423228743274348233480890275822050183887904235831701687276570876701176349946916473068312748290748023637284809213977931061809728062804927352517558643057730660756457113684481626038253755056223028178215088328099212597080368533123111720251685355209225984068797271028854506420494236123175519652313683884428019552694439287168906966964980783434448917525025237274533499052403778256586368527035954297014417515751570704908906029644486700069696945842988498551919859195179073724650997712628679727975000350405415328046014389654186787954896082682417738878013042993700654637181246610985836325773392531701403663301764221440204229653628113944783455632331790954520077607038125773317784821576740543554184273391907239230439598193383798744284255992121976516873710611471018804297705996517742621913447511135901696248306763866607753570781262072361633046845731084709980333327624540487364060971997068396965817341066931577121991951646802279536502989490610113026568377619790181618896052520763649731558228538065073818890873037570176559444131840000000000*i1^40 + -2033127069759488760891288189616093289299400496235736250598290670515549299801170781181688181880525762360109735540192992174335440462043965134801666963346755015430762875074673916359125079874754104323465845479824708140823122563722213440824608819492371649266000053213478163002658206913026629010686075509720545450633902527068720803009945694489841180979592241346059057240308228810535672161682728143418682194585609030484103373595718029860268919106214218591272320067075410662996053693036930925904568684617809771331743070086499360707270509226119911375757969270890143435329750652021722622521155144393593945522339258655078773801440609269291498534546952532484472349074327304290886344390470755320037790141442051888000029673704016170751826991982292094026857731140351124636165366254604583475354859220562955352742810725250628296599781859475897329422652889120278164972950515133404087073368045453042828951313854669665863059346716619991777538990147557902143869275234137179552486056560904139667156175533499561186371749343400052860413000610825876935761991156429446161437427954340288208219885076236038703654184718504073387763252770175408891300601262046646369380978252619209702899192600972117027759198867120227013577142579749057041906194969983488280620031605240902873272984868108841757093234842404144009316391066469261953707232332432124482854387570631360995275280011090133092086034839109558216266136693881972798636674468237838262291126513382629814158760167713443996115777652590542039960578587657823213860658305034458120913748440740032925768941822951191601705354599163921914237408462234601487540423338647413930241760597394094568267772400476179463229627181979235966600710605917638481935061367697355880444636467840491231708972063490750094723865566953904879747794019711534908199162892371492312656392420560566965233644547479969840224484769587190467434411186802508524238495240886438449785093690555502679095795449512356041298069682938955583602441122373993560781170668661638175842614085950006338730339169634449149243327428228299122256081870817745327468668287407498638850012427271353357177618389731721054794591330928562624128220002336078766317554488351840811520254550059843388055667726635361323686924041321044570210174877380847629253382516058121411188441342691442229967273090209922382478701989630540516209330192608926968346830814007877580463532901166204921975519329796224442856681130833507065491700068701336722376936312838420493627123230907684931477728210795609478083811294308183087544404791822627908668073236848111375758998303795475311354371185652903096616896581338139895901564290616854209205652306183469764234721690385785860623130945204685802028958745823588163454270349307133326346351626759342816245581708747635263970982388017736235222583857800999105336997424157210686870188269670957684393902948346300423564513728904766204263778452370967915284117785498749966533743098149585729942725238405711642072946870496617294899140825135680727171038103150699885524851383504512008774574878115774983451348879058351663481656442159659748029483218408638535037151097548438338218655359070514431453465743515687689550663193889142630234172346517553349908059412454157661745131615245318176585780345223952403144947151116718157535670888819114115627403402642635087852855919296129088687892880576738074479891716994768082072137324029069310433969224327907510409758570497868809115005016473554285937544444766153585304806379794232437845633849176854282535986826833376564662234050145068036954361487357124383731593304532634967960078616239760886402626767431950047227591596603622103104894925091278958356672395915436367209610879601437039796026620643881346197842048499553582466095752249570711190633917154567700983887743238122953451301641550152777570224125186735527925227466029913420979198800286597256182031643503723112516572989023796799924353344610878692145531211438490711301580011756882371426343712603033861975108851176846526999900638389480859723532454166440838333947036587071591536537072013439769881521972082780312945805587435858218280342669471422350673555731580328833200404670990647063956645839958159764728660419011513140918898658872157727049164568356774526121350373199604543321673269768938390058723315449231539197436139922527266023286311244369141477113555722706236647140654910913210569291807470722962312567456173456982791858051729649152664192982385952504132721991759947927408919788065431735626354434889874259172730550385554919115775702344225887051130160267888401105009148895074434253794502202764470734187510055862172036196531542349766983680000000000*i1^41 + -54113591450875228395876796320295872632590859254890047999188055575357243497807845331633247529464907031130151749206051329572336921931273926563142567412499824438037670334140812286902521219595869519145796477518571087361399251139326865068567667814940745670683501531460563378787279043407814897516349888352236868281921850945458201020978812766742009095766228676892661796667295870836358002796693145459310154732835935124246480731102900963546085377184734682961267416629612112577662945147689592473008381497288870540894021379028293174399144901891447284282560675941731660262462631655479747626453643787950057851719102955298445084536690274605707562210786095713196000681368070901247912953927465273527909340420984550920844866528197958785298968909194934729082797155226445747334924528009901428178196960502630659355147846680485861937711237816226580426182141838614177672658322698307427275122493573054068872631449216204360773612948522107460395431242241333456960769360298202507774537941260571410055145413251698025052010303794713618043819171292507871757793734702676836290558761369618460774215630673815531412265623165312919872347180667439004671583027744593828501101782860252387989108457654090309898347440982020884936324730512958793951356053117639521430473124202101764632350622038092041211306731225833063474268886660182399704236875211286490294919766442533195773454984109957066090423186121485676701096904614284900413446538200762511584753791724673505750376455966963559249092943972275941718326653141799274826231155482972594086515113347690149294145483698304830713355785090972404683854932683397283335796828389313750596696033537393918944441142696380961260984605968153005786112234443995604256872388264732740493074090448623805629751675426617702660010681307675687218133846094673281234065327889073097950892386227645796165194353499464273262618732574644662201017896329786354743405866853828546458146000974470506524790399179575074236379348094526120210237655208628725328231772766520961413704539584709499571823228814885946588156257269745445759639867299607984447798934256237833516304686275869424150126636407774013533350522110973290313556096786373557851104545430959849207787817244582002400096827255134806182788697777317439721067276439507617049010303954152581133110134322670340050156712748474092553166643851420029520683029727920974726741924580787908596224043418851630697512257153352194253707766653307095688521601623103970457393940960034067322440316205776712317999401689879612431390332345433274197874810060771995831587234603274874392021739811789299637885032201285955411952127501938289816177684165734310579387102754048423194623364150923779255320853870432030091239800576571611334573409363197564996259794971365943751268606975629527634077190435448727960527481934790877156596844243704946980268496820013678059426118011633877234662586403847673437355683730294356854461824264883194945534857339792184400200989548718484215766484062458662653735754064550956776693106385657746594044944394770669126409427146711870139687330228447893029200176760812557741249342167293847227654087495596209308042180396538833667236207291734049684066269288504451821027713953139919069147799865524127824908571845504811170387174667029088424156766332688007718490162535124331339708286688695081133273480551142726093479744045067256241191501265211042731640224907518211212312710800450547617853350177147076203280245434742921343395811178007853429152849593777569376997842748975118179302615806306933396761812180879026449255102029500334790975151381693560570185602327923494847694200623969695258914708944671041757416414698222498714766591888426219118556191478121387738905172881960280843295495826330841103133661746035314235756223797829250405865480839227340928861462253522781237419219193439432492434239541726337879197619040590004747658783895107950230859428300031268574497548675880594276752172710346440659174781699505796214297224915051875439758690438795343158737853989143601422609315445531099078151008265922395907889087702164677293166210629288747955643981643938361446887052735007819370003327538864532254204375537505025130280044509661070463449799234365443211765327798531168047522313475715119667064642485613366530676269392010508484240340108672331650955583228638084866144712683000214472679457709153457545657711802410118314938630761000240746249694509080169627239907115127349489823623940581092990153882722979795291725980444058173866507865281626740405573302036591648441236386719798338049539394535021726333380006975201090225484873449303217810734039812521562397232838000816370483200000000*i1^42 + 5465325775375726815049692558235548572425622138929527427251866829926616224189216193316558607565365568530455563761640845312133356230881950755660176353450829237907931759445483438594732221737981072567273743440016022041583245305910885009838101584778216469396456812305941495171890517414848331723301434501151672597422831744634812603159379608003378299182920963090004556389274447056863477417614489693372297368933246781192222011643849038040517582583054693991550513000340643925219991600211309308217227878122416348296492311366607352570209049109151779979729527596070230749776540535169617554116357484559061564832260997265090120271303286359858398965942475272075950593922519482805360325032729803627579893219279513011460938250507703716667483032652152660230374250285980129219887919344936601978952758154055074164699279569654950207691534584874689695597277624017822012685389528480341034374508998921543419874102725681284173849346120122140113692046326214167999813082225043024899166828811172670714348125474977795992385229523454907881068951785203580508417141883058233552444364484844506154836543156512501110847912362794807016420338472265167946257611087289872762371542517627629947704198140317834772703328483780406307682457475959074775417595850451121432254955021084613453145595387953926829380341668400177753883593837711799619293279947974968962191477618870323627590671089494670031161123388439716116034100257631411843913493778229642870920807541170569816289628774022694503685043384701586673192835829271508269921214290195215478874898410311253430962034334916620046500194499968425152235319842429578849119381067974636315849252615800209143385993577738984130528813344469930572615568462600342104971343225987245774509548885175693856647401743369706727618046001581382577599875105821676653761890903391756992260527100492000248798229429229472399127043833776186850342531763482818291397395072510783089002151171303759685499022677412826235992077705811640250255573299337169448167808962133432716167435049495299724994819893669840309894562357822789740738209002944319437567203838599417793303522962839152398852902509318936781990370979810416558450342035339518221716327453671801299321738597323468449636028209468137745959063352416725786601491614692875274016400392991353659916969838521582670506433294834078526809723552793668259924881952945020091658161422029691335546109418498844781896513161622300871114067675247757037472944869383277523844854405227983598094555301577875642817927387829033479872933698829785274963498485244542453901894291178757521937540769320974558893506337527414009171256669498173384769588603302970818577267597072653470116701728248724284960466368047818991064574639193200246456261812291143025800367321114305483173907674544375779985616124486589092678208577647906870223143357875127437483022466327418863363110796709590621214483876012712050557348656699757560178327956761065022677164823139881556661165009557484696370995791320155688265855702606264282042614160543637493310117938106754661377723179333607948894055182929345702891575364292414592290522698337714982477575317468818933277065013624393016591023787168668911478137449707452167764723971662522776135015680543914909713419060900492044415502821979852302479902424469408054842398803486138075698156230178523182109603271786097852799052809599405227058910365251083409101632749538742553457272465506856820839598565418584523855828552899795034108136260371524858606510900120477303425927877380539378917021161364056634631568800453163503921907237196715877507397219982067890986578224833663831011609425320898660407530306092949612099085946607771743667320192098801332519172982555302767809545616338141416820661144158398230075496043445203559108933323064043445505379656705792929375123509132350232075691411350492750108311812440785682856373962572306227124679125406078604480327899190564701351814963238128664628652035279353014776635705077185525218657849993100502713384225938724201620146851958020198814143926633766289315261646706056208717424300638799271340816856281539204482040983147396792741797704602608432954669850886738635410539425730203334364330111704930125466866166316751750832477587313233376304808765102357246886042320734267952477847884498036267351174012867487481678063710176282685603791016740796213422816194348066126731968579970480099636372294577765570028838295016622468953061956198616061561863377109991977388860280138348555683119689032467133798048707231308116084457232879421236574192834081644481766948261272765126254435256491640874183254387831427891113544133549960776375152031458918400000000*i1^43 + -160086450663989431027390511882069153682912263366793459517617174190514185435990840712128266754925949305292474195301529141232456219125535839982391777856506052217076906138083409889377332669392999769386214441684082754124798977997134144735164213268299977948506669432554857661043153150262682510663561576542113274603012895782510803696802701925261244503581301730140607154325896665054295591916491134534810312884956222975449143056468260933986912474639662057476832462303105765455775878948675151706237910914968514348565151326316545672628653799143122958449824697675040209331224074647175617796042309744225455278773940595521034655023593729728643038735240735988648774472567688667834153168086273405835601758874916335700309109919535517321950039889776923836084070044130061962902753940900602577394246059633549077058478588225164927997039338898266104552573786564678274749208569526945938100164468567199693067475248597401807141948028527902570585406793784208785800271680824038679663410639484472466698453762594529562440493974209176928623344312309939000307703228247764525624022227221496681985735852950477501519170250554733280169057052292754952396007999886542284559122826006506820135783481564972626960848336096001455514807434774127641308639605456905021661432021034593523895177112430290927758399403297653592979149425217023338578241290119496427397387062923472914492118557920866488874825281973044222321127087206607219260223753493211057765994038875483802544761801137157096187699419584098637802490616104249128854668750901365023665232156139985541848258109168638096232954911953757109915926942059281892216054639041984508382122797700709940876765723294045960453134586199253349115695783599510553717217463502072891377214478312073115278131343993235559275954190326312316741241733715558839769141174190504621023670786406640989588882583086946322592236983216157215654541837564903462112080242178024951038642621510700016316021891322189087080871786875956137862542913921699587915629086287151444904078766938874271320808967632614956916634377852061108712270579484012267288072345592357648053408918448353055347449761738927887539932357805844177468068379181643802422490965473652184024817239863938834344027470116581263417035292837072009156406429109490471294660903216478560799665549475943871231849560668522589529209984944530153943689499003181933763145806035378677555140864695874106533373094247742393740664044901521111620550708236998819723989327451324007186487801140577359605515818706745139111872347103168356233576238700952405430933370623090832279397261863383569682647692151244569967392235127559520777614460876787384511910468661078009930794687799382437403701278214068794360384840274337928599285772256305528174645054977615174855858344884107676253435572599027166733849028700943123635892773474501518569372902681907520608065784034923758149225308330401502935530123172134034315163771178715164207134026508288215450406087755643753401647658221367093842433586840455262408359240864026650531151400760982010066133070996988052309416825520196922099141870345807360692113477698506840339533537592631961788366641648746513995927022028229075933699097227471780985429726766183234602242172247851394896249608703259208219323977142825232317249584514844706018951832652404878313103025249972361223342521530780014480081497413711613141496057140316766511497408680532204630363719933758816700997677856906626958596599514610498841046632234127936024696747050509571027022017169515631562878155902478235537790087819107466213362671183576685406592357934124941308876335629334931264313138428384419710735237459768447231778840464928739615136350858055035543171635066404932682026110132884595738673879309464717913170123745434199455975456314247212720133446610065308051202033153244497485415806824798597598620229416754901685380328331878487513352759837619321733531448791443630618703064545237201400379893477806047304716713599444514890952716777814448579277348660005382862997205573874774192491208239129300241502230329412915155153013250364351878979565469907260377684905584345107347995362688886371565154196960594061160501874384381767442494945743755593409285953028133348030913455822541664119974080351734408245165592560348530747973450654273428674850086394134401533827976181569555204688452488174095117409224052112661694267885633231962370206913206345989645169300319818852040019021055318501406364171385473029739498716751716248581099834820431351791547034107548494047667731108546149638983244906235347923022178250788754068527098261130328880545544688836758963368786312159172161612883689472000000*i1^44 + 243617369081769975413077085636188522649859572577364041856697974896661647920899938112570394896682796091046188758230975648363259159438454949633096063048100017304587015499143900642421864307793295838506052030393118355687120334520486409423474452407286117191616962077234197088799882155030107552687991276833109595015133259682347700452542463262858148580746380459916308161821434143012885423265601767287372651795743583328437452547984936155029352803260089563231251478053145962763699537325850837678515857459958488916370959226679834458350637266129416038019665133202413300565797558913217849372991417096308059712574156905042108052801224791034582123770597796489090164953069421526405829116379958255834012666867792808056499762017073468558343623764412044855802007446793611462104817931127940387123657296012563056289259953990712063554504952351134111964322848416726047005157129675769329544192073505077076424421844352405791682750091539425071359273969687482963298177950385929370398557760350663189661324447861533062136261169577704900217173345781882056588431865514985742401989305267216873825769408716826432775541751342948670771432209502165871898361747221708875486073231341386514715140817410076638593584381964662443469668000308558075422784485640178709553728631625702414367121113553125077502350823852020467364042546213670398030611106461630570879875362300083709188387532910373304320968134802961140701056349315343294198222079186034235749528797909976206974066594428343118510632095756961753696156136811679464786479679291675356296863457695808274515392670126659860788747026824831041870106768599614959284533551829939048090755496671286810513513724546298136300242825699911438211298506127089519336688009219074059640055431414877476804523828323021342963081948249625115720786762664100669861914472792854509292169245030442693634369486067544922036978189355945488301043008893227042367901027556132560489950897158011798989806405996317679472243398795765856028086786372271007731199995773022147473680810790859994232828881622217775490657987774518865685432562624685573497271190383732363111784319554251362724901551728182564873695634095398923607883343920667536820140284103671278472848037915692024564704497001349064710384660569964169677297615781627872002680742305786605256883066355921651306340992572660331337546318683541537892579066026778400416550897805033438009925452623658942819152523011719886990137363062399316282201321338165518465249068329776468310988995870819096779568334225391970450530273456983169267497833776885044132301906637389658651287714221529709123794324549964231388826738942192480276541294192139502744394633740745597564705061616776773331639483560063246480577572009823184042947981403579196999372795870827929520422189933064688060585030317288364002816443808399596100444372597143292234111762273104216886979656854489232236532881574464055796921266197851663381390393372946546463356424899797786185492569226166094987777574206778445374163422334731229810480995786108605162974608356855401389975378761403163368172840330783981038492004121739505647733595147272373439489506237462412529469465493432205571728415215838794381943178491140055065665370685472384202599484263605899529901898269241439031270201085169062956984353122664881742747715640335392733341229151646821319072575738883965778760169773696224309628135976090525382291998949568715384735635375732950657755300608622989926672913056450201591428372009447355709458255296356242563749550213197514554136780889808986108609909803762724624201666698059132672193812211376392634958739084085112665379608447386056161726566253055912854871088325146569608702747239404118450583321100343895300276690622101809388915246044483616979566862316309852145140133099186647051122317847028306554186720478481050399575928441703792826388691607069830898009045612528668750926829700198248138454065662177932530122391037781271292373182028158856515045848818246625550286987996816621541241298881898299788395209349206213854473735497148782100172490943725245658738549835712788148901975265513774710959923648202211683619264767343110005318203539725270115526114588174272090526249446644249035689818617587277844032233215963220837613710511806002588705297753468203810413100619516602622558400290790362898908426162447575384385158998781562470122898619115931850013487347820942548716380461794524501388494894510546584418284430389720311810535032422773086369764440807977916940487327800683153117662216206298491686228405624229507762263612880179550626945385034102206410308485941813778863153372126611001445434251256762726770278400000*i1^45 + 147013941131617597522188196430024274867155342955463798662741275538856995541933202849701365889835044655518674621667953054826165293300874195218668030795923354542851809927300497622985382274714531302412611865817556440697712959276817686092296500010011451837999070347742275703816855081809919566567139017961910735112373610715163945078269007139397134631848571922076513975778851305825053482203765737512564963269777781557221216271483213394819995277180179796030898422069024127400902159117580467067498887815636349660862645086721509402496825352963125236505225456931684210386810950639569350685065781614877653418522738913758622403125549797110151143333586123625516890582802589454060407848716233152776376970703607380564845195011130397496430000351508735121866601153721260896680199259140792290353346208901674485919045746392295058117187308053090717806427022635008135607927660595721468694368253507735262259245235359137620233915606810425079178448736691785458102253276764187012630966544253807167562226253021687449187699300291798800906625969683570623611603696311437623908255804782640475211821159315044933917730742034689738906946285621574553630278100637063454123224000977614841062152880794284959053259763594729856357521023362861409697069696163873150108691201485973057966016956200253967842962131950834874652924727043820097322137298576521535617071015124240304016391329057059774479031580565721903164523880395953726932613177622287597929764481886143627187329875404412642458053827897959025625512046392742529966395654390237090988238715740256890084517984827842599461477002538040540040049147803299026211623774219378243312278694270383748337569231377181873731381535353968976022552810088394038728514387491887336699024717915766885358146803882025559698158879202767683247803206748864820777898613656241981711177679191072993026254336983957684485161843948002823284546548380498980720286040974788465874773517889993715219597327057724302791700779318357028181267473972926316436891980593313850093888804237084510763089880540462988425107050821758615767157847400540013889373858917468424631704847136043639028965364273634247638700397331659442857447659815510833741139843167826983617708502908634102516969225401091509061044974673446813890590636045150435996390470975284392437963475975459049129414529803855859740889863213570137074292776354097108264516911831590795656787235310459538553317015745352314445142194395328152603180416656562017525716870831404717687199012636110088770471960846409775167947810978590836789884974391970057468135243739277712194757743194007891939798901221537739144407160756182159342939998318821229956419096443295652103855231844717663127802101861957655765221121194892311123538338994994926700826428583896023074050243370277176298096769956191358472225469677715231379762833293244556356506604834865938308782920114959788046343261188286806919606748417034505069426183327215996760527371077054319114486319154973408863142026461123683370702073947490428141308972745608167527475729346806197305104369620385763244861378252818875175931525644563278005451556002300414973665278651366806587652667231207707873406738554557731551797027483844509582359906529806034548423864641542555173244167875836621627662254411084465454778947710950466854636021579755075399700908111175753197598024562311968893552583532098457196661945271024577920195035043852361116165040784374873842834815460102226523787098242978210650555551537140321435544293112956470441335551633281015265942153221511556942005957667318341356654484576739595545243942667089215147360375979034934693436335241871299138465656832754493800091130889623782647908179635345307011595576853211501968091638549805584890751171382058617083802012930912855538243195835886043071070917146316784139142762239424186396012208151120171348612743982520278648091710641240575059079569885795061174005065397567834804412772766482913378315433154843947423673765944386990942127873192020353491252432669725822612707823236641861036920254307628646453643577553586202260938562189106435872442111689963970378351033244933283860654425272204795332834335985620492878942869247864372529731834365857677457280781336859016037609907950463199030154746950742053294997330257485422101515787864377377379945084290212676705020935120675831192916254048983955994692091761430262393363395025940104977786764872584215008936980332043210251792977013050816486931779030787987277217745602903452736872718035717551236192423314097799377777816764882158623679392904757658832002003595066309258690023631693705267076183630106791660167974614345003030282240000*i1^46 + -7461640058822916871835183534346922476337132587831763909848857203495571434350687408297478135680083387270664503258986925822810652649309530986309889334387553391584408984392067320287909691973893877644879834303287985000988635374851149548433990742728622151248365694496015568287019935044771646884863887040839235990236746937276470034097170924912788114468161052141581499275412755792843618431827035717712580661473352194843871793526287128723293233267896980395334020761696937693237292778244554697990986061888121482847434541731292588940012994621647543994145534268816106763077652881647443888355929363318050131711614381119662441341460132003464621689573184410816686732430873779097694317934637423335498681719017745898695382612645531873127144846775832458643987922740500354940493937662692514676185270000399187102459805701881617373599223728313213035065406974557726286983314142996673711255390413412680483496763151858458052688675497707100003579621727296088541362905833555106670081240699103808669344657422519316229977412621214359933487613958864221481044527114076307121146166816116133275430826552075063111790911383391837122501685177380156577209572303224781240619123494179648515049358971362947298637691370312300546811142621583403198422391816856670713922725232411961017039202072728047343977728835063359854412530052821928366048938813876425458154765650955391900423588429797178823678761824894641110963942068750955290025267048142089582693614220869441628959232457978922206822270797069596570705523555049710133136946707560370357783293730376568866516043017963145833723640732159359830576156850140665108112691286332880356757804670734516802755537072668426656899452785358057680393777894763320248847527594651463094255922267270505396688457831032308855423257142556091307453834248460448641292429614118543352744933622525406527422439359463495246981881472654754040166249725889434007316290351704050669122345600538310490700688251915690285188442293444879962458425458567827080786105423124665221056294014167887716046735079297898258092703350267362107562431777293948531554438671722619693575794502831009053691089590124640928509214438589477313975624541041974842862315816877192506757706402470955477451807514577222417777137119180340685928326846542254043782017559282229083080401035341944291870367138347568309453502379078076657477299602959484716042722178028721741369623822016668241601168109835609613606452909197096552075556715735754941120293626562728851511477342613894466536328849154367404136652354095530656654494217354204320339599127341892391211182796971511723643149048048756181912453952385357189594272194114060802698659296401631950326142075139047918571772183706997141379931230486412982252144148135964324859862741976155800584670083677441030445786108585249689233889230749409040462238578124202707667155550375726323938216188104645888651826984953689001795743435418655685365405874377006060385185608991988657339270571441018776099218335178152802061266737572682379070657167200416930404321189133330673164270962366582005819375836135110434315131683030135268362748662312340271332219876361496841719783084383603819436917273409057873088150871379481919257250235692549824139233504299673630414956772834681323698892023198661539206051838921465361661226538329188407737475733102013347278138952094069480818170383558227289686244592153129127551027406730108990281749659851359508580760501279214580916866583794366334931871333722669420340378922486717482973323109836567892949217339849219827004419253174697949502444099551830914644123602425893346372156035041172025183239353251821883803160025739811314821143186145411462934470834019732748900729076550658090447346322754351569262499155052560360306427072455352915665544786857203699989554071381153146713297934390856470535134308496489295213066517471870050281621019763897776094287037933876812466843938238129089941294378139204334778850794526609271193137293961552712071047807012560144991566760131257444763342172042549964859598656714298496464998264053232755800240329625345677051662411977672505668385886521323279638201906169944838791151010716278914843551988130212691771226130564572501060657857324219480515791570502781702330013167631812592009156437849700183828223088338371345131121060527371122242218372205769936929705669976343813176152559627391105704141768172073903646950913900142619229995927761003103192130614811312064140504435134383374750491980384801626632115459657549724201895911599577806810628291082760538390094803936823817668705930278844283382511047722377451934471038209549098970939702188309479424000*i1^47 + 306014395057967884204620526987657074210591462833342586620158993908117751069771292452369097922207315695303940516925009304326836169648497877392332655327553829592482498282454553531091027502126347139889867053512871786619697904754448830451134290134178546057572683169746343068543973834630646441912965820840113009031278071030264558034049979299709123028616642152465397019191172536185065215304290185429823774301890537067302506032151695044481626654217966404763873109651978944687167582581920309284746717963419570347921220218599723280930034580643280471397029655311646422414118765722951951571454974814133689371570633814096037576134600029104761128636330114608409434925597161421994704439716925715933023093449198237431450172577400807043665804312727136454975665870521156666724311733034048971004233999706075836571794744852899730206239192750772360532214358416630195887564342902469899559647672712318168126182655531353193039982507781403938581348668421764108352689968467212978231754634910605403394257389168365172914845546109894334381285719158567991267058399902564291555882327123452687924685507650088172172263952102304887337276617098860021174140911136550386322031223776083244844452508801388531105134675599316282555704096660977946239913989553948104541218621765069702030001571812385070561649178319301106422107117501728372235670066543168005580265525992609220256332402137245541922585479616054602454707594454376034645920326862737031893054264410239957010699192050374087104437098979759504754653428465264342533846158754860502066296403680565150693901918840706572272168310975496546641304017515365832266259670616466888548851250920914974495608697324507998314615905697088978170018001581186452699075723866908074846851443723900378752170386525722030953496399376962959858495660244913271940396185022318263979450658574591915786156525217418041182290607779620142653790966725172906098434139001555957265622158119297852739884426151748877429992499801291252063942299720895923464745042468970969492967298586889200565340040716931534646283864164552329524901819307122544887025524524349690984576350172161180851654409701249559948882081891084330254573826003625653524156870842736395600225441288805030373109440061815915146460456232378393781907511693651638972467285114360671995535179085679491365701634371364344781093591833518642934856818808141488887067918768003456217002912196000765005414489221524280448555358812570873396089395667154311876562734719174859416066523740003424465902791026315935877863567100975336938899286340113802523039436322914807903876628514303019286872479844174096121619671728334489682355196496184505532806275042959200674439986126543451544023900891458682243759996957924293665472537679490470329955057358639884344153588388711513162006513723152801871790205264401997569200439666949245530556286751945825216254015153751182433858286263201788132829910300168899348294516203023931479826465557667943446807456876682543462602094573552345571423244618365719938059878485670375552466185692163089547281240478741556965935332414155978697188245277274696395456545275654804404722519097598562402109265727172864585400682079668119771407240729542382028320899087051297456964204399164915791159293829934726927100576985187302319057884362131964187409083394347163569402805852028112912282111393856025116382345689292968514250262908896752855377628619226123681467376104675360996432021536304132785348920689114889767733115831739355260719669192829731003994924907495731026348726158752033896443239289511758592292278859616256696163719253859301106538314247605910339177214717333785830474232633735345946535112681131000704452479531066115958215789055583717629599862248553915258261685922699551307420530650858744191129306070856076661622377863109557456387059472810958617649821528916079640673553416044479706316955436883096618001449421777739033049212346983726625052828285712057774345690078080864450802446803640774147933031928333573648508903022204523270477246376958149476709262005943233798593181844160524439968219523349457813386988043478018449885317620540395572915018112111239973237087008510926367947100636384754688891383683843700934618814485856018299817007392533257699120409431431714821585779718656299659706308429070452544297673826059102090954239860516276795788828758091021313186225140246839155120250421950199862644247975571662714768339313693074420665126467497856592963835903542657578820771640841406125351085437794680804018338423045251893465867414954079391770677595336658897441548696067277281031681808168741417505647487037285151966929457931878400*i1^48 + -12970133665968366182120235600344078681810546286393457124438706286366522787942917135525420742904350973702432752958979995203144037719434784360888423591527714097128938151749674114445525857199402613726091225453400304638415774605396857977085852059274539652324802508584512461762885917854215287469893978863320135783996270720231327044303834200687206517461213966699480004072775049462243367681276882963475161786622321855847204926807882480007263887623629641657352541811428013999364988315750259196018757889697852358021967346095292265696129515531264470948265565563532285519888504473644673886727180426917118262138606267045255907262756897127102995787121839269404374038812102259517903587641075695640206719234795458895713264954252857477678688917016062186130823032623154548046766405322293302208890623548501073601338935881975473460435832175598294790622146632778207694550712466695821581123640229811534840640575146859395036668358492554199873228745789580153121072047906379618119790081009840598325293691601456967439450650987442777391221596536446164378612230020721126300417940092599304138712445336822855597221043441185246386384477571237595931558433177781342926264601756113290153898085969573422518801419489082269766145884428602790855768741798086067665772023063677491768702219214983451173208658268479548416790836997812325683582233155417022367437467311695892624068873402327935208835749188748174573356098927215633299872638675501973219692530074660262471372768168256522931439595729278407172364502021456656830106389476417735553360439356534485254349448654735310958220598594011944281014071650254980957531863908362507176096968073182190377843115327638511596296211555190986651589267025486408342986365013661375161270388020104717139610874329019140337629546534728568997466300488458185128748865970810858205133560487601156709514707543003666962901745044975297556007005372404214871481326137030476307840575287271715844141376840377482016120279358597007821258962330477449510012012143846183079311615895293928472567006817077820259525732260850274484330649139366216038185278584882668798782765267583601860729036282364206759588586767341858958474643056644602457865111785652654971127698650569254455524729689273740254892616110630754893742119561296959496379978932147898472986701225977800981671707255977272768717511181569231685624088480575764198067393774093552095307849522824457764612492520921903472562211803289326374117289174841090601278954375093132845226437970707850947948915215824155331807621835583427959798960395289513804552311732639342526988099660585859969248236972955642352109459773359227269744701911069800499349159904947578220941486985824876450391611332608778232385696224723057693258372088849058326029410422387734973570608610452783317495202225530931416936313394991495844302029267173194463136570707156345889777531890015568256420943490871687319739464661541733994258268424710673228911259094965545502628953410305006117302481626462517082133509792670923239824213346298488807919216832499876367785482580632946494179129550321770966008333855942897228074430980502460145126945099957957646871895292447950876594240862611591725041003645589717431154343178102535552093109033702014608279055400197686233173772831129814175919617294401664379556948805631772050086913363590069829583401248766807282940373297863605400129669331363346325860845819010472068987593359834109949445655725017736624271007565252494597452767810888160152390434313274427959358004607513861390257958831488102578072950784485191855048793797554235599675332150679852572091777811735064152868689320066014743717116414465935097861945934457816071463188779872112693544270721139220982985647152836399166016816782862832548540256951894836077370965228954555477665484982502547370507917673339810464477673998465743402302660680057843886221427653466678267923764750340760916759572604293456580936954102699518937462751616813097346833144012737931237403939553835723798516676887587607142959785886378436879082626033455319189702712669269409363105287454007734000008114647019024550574782244444075848482549339603417732277689687077671482183151270916357616482160898268389262968445221440560143350028548255413087896315329209485511597954642848816048247109461761971774663422406063779804667167483352634756162677244683311868920317637068217541545375893533348369982382849208430362750542604194937184419919186921603572066482821155064531627323547108188233916084377754291391869591445589954149167257790454282969629074380324185118544870420183303654547989048508976289540598356900857778938907239383040*i1^49 + 539517243029287378250944912240228714261303251586769338457206317751045428858734200555458727986589697983380387381789017402959419648173547537878273493795724345177311527016352155724727421606520159222548605210543924532285179888753825656698009787345575101301814591788582793110197930515582795424794684003557875823258178340399242465666126159719565260186669815312673383003200196721485181851103591778549530102161102921831409740628754893891572284178707135668338279460696290082701521617060938268134182517974639797100933831823143881373541368085371945775447725347629291979387818956602399568926764887513038467366697306933947503560976822619747834390640118158828014383289576517927680529796048115099455367795594186843801787202642438982541538932123644741608020266759580317105634174195146467845324777082502445752386782927433440171947875288272981275620328954857050521090616841050364235702739003399887711614509550107538913678561820919814506888414132362287535570447307930222580998394663507923953830460190568700333720505117695444090733632520660470801153493666546828719909230581009324093738323332871706182867688427625204411671923985631004918595030188098072332747448594229966701230332832557977331319597427531330608943618921459432961854537858574402180055573311809956079206402835125434918455733238932411761223755529246763418594689489129978815658561790504788522308505492055017926244857346626281385177721933664302250723564092379663015448436504718729283882762315709126625553188710881909710793095088507559904635738682202556246449361082059020176382457408002333263993414921934155858379603279200725340978469086299801493029484045102853903446894442836663294957478947284491753245303698185531788300979607578325425466749956026818252480720598011849759554778364303056354156098331852450163225047317481626115888524928825830752202725110734972130887650614220991458823855459588661237064304519100805236765656241545501600581491945382228462182169011864300675693672368860300027192354102098003980955516535109359296265149302642688080897445421123033650727225880551493297259869659612532517602802081940544569022195788236785906959696121219760486817524697429070225122520414564727066776891211016097109538929248836032563656256392705197319701955293635821516956540550667019487064841721474588997721430334832348370679613897754233431084767423918559820068244737809008766641867914284246374657663615934164246778456697947629138316347257487777313483670482122247022624721344623658743820929281008394001911112297804972951520833229716697937764199173748812250108224451029613354935979138299033731721234512710213049981268814979081482911208695232388408225529026383917412235609029041669965349163997749910151705815821585261962380842454591376525408108295891130000177111819276211501804916114913741194696326150703977188926943520916964830522101530196701611461856196808561479405506376905397797300301191406352319080325656618787844044946983347947897186803050426871096224096644555377896167325944214234492796519901154362392056431209843802089856540851719205494838635150148866021530438502592901843792599491161753940244711326646022127543308287961976795873261519803759070842074408355848815828157293262775284980345424457492973421088592239533926703342686274781988564295028350829131976362942774764014162890677149780103380008033467275700054522942479791084728946092444394156026119806458778443070428763236422137154930578709802538498153647217574330171454362106354805721200550733278418821827261191631845354312885747769781306334755960003263982140367607078144933819310739466408011368843469871042512013364483667069222302993727230198996249405455487903869645757877789831832130986746146586907272768793297032265548427232293446357965639492855160171705674501918158513826429555317235631430966408938264432303756464018627175063455788409361416793951443680753870482092677510121607177582138312864312351223098125927323510866154149507819081743889772601748055016315743724588713148370573199565166516408895132755625286563254542605087204981870120893439809923608398935138464796115863213875797472363220992606067264721679548418529758232302044765017295225989040341912865094153264513801004584428059333990402865212714497042437534202345986425914743182927394602031115027971577546468661691325551655963008791802348765169092551011679886943445916095110600179162421960638466222607720682810574197168697246052726179721852756962491121169729601407378638621866899093289482461567225569128168966105111189818019372159892911150470998829980538104370477205639985823310873607780261953536*i1^50 + -19454868371056955174127441347654670910988598793637943941500101581761744484269197701003213841097901028422203469778890158617540547078222274137978678202093125398228228471831694302424488431582025931691304607809326760701766443240652590279391407081567204669077428263095058259565663914743453945711192594017036605320495835493334052747625658032931932169654696344548211333074539548363683611844566493289693060458245024270416585739375645496809174927116898077009370672810121253443387693039375892625884714041104735143633992447692760958887054588559866401846525418212199000344223726924049089366566082853577982035339660414006154018364694467339432102653102215084327996308922118458222138522556452068309978136906901880903899794916644541945583477998988254723096489923217129159618599395687389176407578492715665267062926979303769921650614186717332147520581998186253876056943013635837607025767360229047833634935336638880800153002597893347576084737623529302734125871876414527791170162742799411166676876349552986375935378804366242739506627832488034573674797115123218743482355573008142977656812067412562709918964491771998581801568244802462389984620413774151256501642079324837181461551519172052496474121075848665300954174288966642864329908252820839639099666315161473403508389405630616928934565515013076396165741954147057105332498684726984339944637561052435913697031882258832566227312734528644214065968858509060840469756671512577871285125311415878141625930506777064990671833029404017393602510102696631229249892138210935845790225886572758735428194964499229116937658838992604874284696775326579873491160530695148049533313859961546440190888998320511157552829092544317762004255879333372549173129030659936278437550608588226396578132600463126377468158329178624571141017740335391075771366166944485441941796887794738250281072894792756906427236761819464853164728882866612972984293790780968696473337957021744099600404200358010033104662335707030882959867140043671013749925468080199642155870725327766579088051422784711307145722585301488634356425011147955028233520070434889725007544881242015066096707590409519097076047037010136544848295579934000549653418340700704648823470913876926503572795958297396179888939569876135137194349528960762013196089584461482444241677863310169685757443525175510361163276554523112967913378078741851498434263714850664993884697616355756239732722682413533920763634516410394208369037777980317403573612642622692461703115209255944339782440247364115691116350535902287339465434860042898211096767720697714964911615987869545712185550942598612386978196249949536198067743574517771294382928325449461519564978758181896771536525330253842932662673021885561776638327068297595835726547958869448129545289496530849471622013855185117185307385443509095280868112299925461243064871878384685201592487360723806673739039138249791740559797784228228478323751940402601105132507270327225363492074684789113503025744448059431680134960119030847084726203398998839082185106916270767493946719186635224709105483324601742384384332371594709331804289511181971539236893389613196923623857654940879817934827400788176020768140334677792260125696622439984349480066253482909296062077767107563074950278391080101351295451509607468481124705473166226538048360630678849528277758742155065548490903864598922216977727306613245533274538558826768216486033228404758059828631623805324237336674508485822799225484354656127700524750808055122871496006856158570262749677911248388674506537058569866502376523708160193414314063478372550701011469874065881339020222783812812127780202609548597415464641459709541698042460695745231840989321567024967113659155153121970056952285951151256101819719056122824002667186031768553436994127434050677508460088051952740877202836544812736623049014920327102160414215258402110320763070541427694827359612747281110697394859940101809053045770115429226907307188607894682841844009849013039921970202379214766008742047604146315447925527125503933786065162167519409271414383201135157881836709354961710508955236333071112016941481851510204389954044833210637853057460917451888496915925271267041435254965281013111971588651499336206541691048683738526110605013014255220509853600616447619765236408125143754723300682542607157665122832674031616295768566202931483629747007449090700181766282595468294815806729291670034157888421677484346993949572314322930122293705397580385144132350643437331610067143936458915540818787632631032857254639593722545474679847121486135961043027914520157879512659167363815709758980096*i1^51 + 532914699676802644194677883638714702348329924794998411502718513793230341247154579816167519124928516903767993506579260388873820657088489841820072616839313831969319799437943036676567876318475887525877519414439152230293991293000171175714429158598685040119951763186245610790675101688426367115417784151804003328992457393153125655089799231519867552246861109861236701662117505186084451086090183167972575273625407848251770616046595664987525392048808909244050306100103905232522004162077713491220704935025357649965246946473945467839525351976710318064674747476192660158619018263423807985841287214360221945307406860315709090064219226039368040421718594174948137398193978620613369541003433279564232608469467669124351864320707986974009556120414489323195406739756079337921269762736693578427489711246774090402202546995943303704735579198670384969485924380561567594380400656098431179522944585531189424998042948597913542057838219749679801353086391199802179508146258870776656092256287214581783488308749219016073087636069454337752045479223666803093479749744744988300670415199440930260912618976691299088031948188035414632110758445789473742211968848227061130598012771234196719970095827593520346905031532966302662784519772021659875165609003169178658106621703761470226161262405831363737914018418526180291657703627143412609503103784993359008916259345128737934335145441135164559480307841436808588274784294629076860639259938730538821891365089087143213732877345687382119456897361184581715671054388622222596583298690723519402229687672760420422229067941148321248845141925615905294846717251244897644448108544292898370973423189560553443553451728819298350230920586278279652839200344696864076107879376653558575603693842910571194003793636100316960430612874157355144796421140604326469695374079502943606617945452214518302049170611664237295305062354972444809553584771236027079384451397131491858710327842945717145488722703376779139026771359389175550861391087389878300244589786544483323613444741069298968842853497474481038009012207229891438312137671014348522693866986356685651657462750961113539268228426996438217561843316316927683747022685789679960209299219108287766608097348652780841546344896018704907924514677253074315505401766268619069223175139939385761674515239685481688086924752814600456137180337694664479280609893033476825995849826277956065119904630496997440393336396967016725141071884267013782977290601483351037970842198811922489925909246800122167477945360711901350604920924977059944062256867557453145269193356468320168492768890590648667123283614740541082463814267073387402411348226352587655096114191199652720027214752235670526988731608000498198013758344242616347341916067711280332127576828484374011556205629265738919041465650444721586875289643057013232850798923497204073079408984281287078489321837529370910371033045820953629508219152217243042863642249209484949255601481749204631695631264642728490940797140655742889710969699197536046888399004880468095308440652167682621236392381685139315633860265756347296673813965493170307109341561393217986265343951065420743126036509523474722509788030041822483957422622510840004100841933913376771582151502839477071538177712212751648857458588141745441346360142716427820944183031679977639233308766806573371442404583945173357600244362943582794223999598635835589294900781169057188235974545071365439010203355061512685358606468235480053319223118652408037921699888766782008196813769487070139914997974303917941881648626182128481835267328246149592843692745154226847558010725918153149968201617200038784926031329917458326650123844627731098598920876162951606511806496673064951842386519090730890953200644024316404131803919623964145394603275060154848453350910488664537350383216712697262979248666210926593238065549453380623454212483901987578663322402455040406661113357965847218005733035698826288689307715324506566698388235211518086320826014078659808683555693561311784333244113496264885870809471779300513428942692426259178905058253871971689563990641580908022923531061016874616438251802865750212281658610217391352704352396284708193730588025399873222829148921425738493764049273780908436155569769498347912962817275415520548721013178951880736815904807099123188319911387269964655714255751646536789927473657424141965308501265154447028146976940362887456680753608791338890927624360168199075770074249124742962044114451227812508688668013924063403327832891662016176564849361075588183298480501845053093071254837256813760204489066055442271931777257496769462272*i1^52 + -9623455699639826475556723126317556681909529020934789032784919781971378699108610000666375436090282524978474987140325416084628542287272338822053293813121777275783099630602436497741543462256245287866481270728897338934943793011428637476130113811563131534724981439378652350616661862284049136298799458890030196413339058329036006194949043847245608245800201803881550689613064997735480616243832795887927541655368229506198500376514907694126271754722403476086156586359859912848248071636674912500735117729182166119201778499824959726735654316781937432859756435114122651949738547037194742159244291607139199629570845991762122752231485194308086568847875925736182033876261237700674301577005514159991692093414756212217582290613895290475715768298792686629229198730509476998761644816199949990552648836279130068665499378464046254923111437355932478133492410870561188605440872699749017190584989308469622088570768438488250510940299505752600072003681309802917173747256734481884651782878154916704136283449997300308475922350993475861112262485916053814083459168335498683515367813437159497039983395766465649035897993612294857256571453237066672224647716806500732298245065033280117490819561862662919481077879351937011807895047401724392046808987666047128976913892930499857305281125431014958815970998544443588748180095112282725505782071884929069824088161165322209332099215213931448631460447718638256045721940220428570743132915525421202011002155022281398143080245350981836408350843150886291348590482682592578871934876678021827137337843258743089836638529432935310790273062692140053216629927057541662475678413795610556389278906997927565752145352681711907746658608830618100195154992959595285315182271919290017465233763003787475373727926338741922992042259648038150962718519433410811008901860196812901800914523745453191239283789066235805420452342300169739723949000713651310440014073086701492837069814471866107032796885616528261143797194979275744038093869246317797787505328255757990490155194576487329533119641208229381651427737440757348204792953205447988098073356617948068565635317858267685721867654300532082651417846539643987681713025087759924292719700376805178538246689916927040045584812649836946052305054773473537042192122252443281722769987286279143631030389330286050531236187255311288727373068678086970430323394793361598348442464412233915797335405413504149847755552829265621880925412915832264543059274142907802463857590999399903550237217104471689406345300866186296432522541430761255733807013698369650168676384085308958754827886853518248250168999026033082982341775467112830325206143928653550296450685509450030170641932013229003614997238151675245925973073780292472949913255130572274929480763736266318761421664948448816396857214074313755545013938862966423996655081980387131183443549633106241157906203813139021130661960151078352650955997353904102431016711989029748682386503644534753114727144389101520100543563106086576461037573441828587089903877480619063622196615234974079663878143034537068786846182730362019138478738639616863348300735820035427248580753503288882300741960811731283630134569771923296779491451357612582588503557728067708676138159039788587646898663887789208433870052256826013164986855416191864331294614764354130278987415142381023556529246526393408877134031589378489862677401482067035056658353846632057812273282705225272843067196091500940411306878472343974691957844703611114170651614884705739276635548193698642248774508965780808168141883724733995463180171059688094518697106030703373857856496535890211056700279974768779902465292431020410280107146618547689373704196447268876615691082624685451702717468769329206758300669561399814038603174950388025305359961699748496060288779472530697066555767736013630780660815514193253982587504820481060360895286685814347843179190887877996295329239694328066876882693336598887240087821643923691074286208921291356252162049361220481462190729360487068711612538382307501237497689892786599507070067494446330542854980192696871952470236022906378060930775787265175472632958637821352082192151046282893014407670497845693619851987021779965926621465886897805377091781006953112531198466506026177705638772769046372407313484190805956912987783640692606015919437743224074773106768157633480751638346757514653493090106416735249878717641133034190600045954130649920367397468135785863020392697979481854599545976381102977621022640157839974658337799920948278160265653978741723373038032934105255707637245825805225071934301068985058153069883263287296*i1^53 + 63282911601284562016293540813449672482342030069210105375327381830262955463156460488969844932305554286360512631061773428598841398565273468247471362698496143455582703665259497669587513966552642678605466733323964754333037133067469576265703711050390676442554719897211948636661415250349033775953997124926468922388412290897743153839039686497063064443784044560656101038201317452873253758344898917710760697044550787585996964015182657066022394261523863291352684591137553042969205102339639831888183310393305174664082735911121990649492457650483990022215394209534706326895828956357813517116710538813008941169078274067568209822045316688408048658063519611126605114562388148713613573059135590999734299656415194704329320965228255152095461151904058634449809739551291013765396177006529124891588338525983703253812783947703666684163453785792500121757160073814587125722628047893436719085563169989589607083462533387748363130931131493151601310184764686507157949451201180215863024165415803038913131617172771972806609886032964434497651059887070662013363584978364074345859280885884856860636813912454265724732473872379231275889920804076070940946160783211783327245304485071253503385508300240419890414528789544338168615338967748146319095434310520054635282572036731257902292195987294493115264701337149177803659436900241108305877784030204743644552280060467535019071486468309450089668925531517107318792681888287241774918942514083687431896934468266744646749669273162490695360914405114242216228051967565411886955112924758344684182180246255256657715153609272365275600850047576839460685793046185916720816756217506766130268040294518736720619625854184414320251770271418307413287193808899114613093478247234670113859549657505213758278653503736890008252462980381743928150721795508844758002543585823454145803066433842878850794607481258384530261707305037591460305311987917623213623847109342853373533131047908860217128510402245663305917638090351662017501357812355940296360627845309778527738699191676135115917270411641416378153268247535724164321409697340476966474505734562626841183315244490105358533615497921290859316458016534340593040478349184879873925610228586681135548959432975389666122731362464869544664044844393456174901642703060985878386534265412352508168920398949204159566102031439467277097943480782961677118817196643819034814485133726791328223950432208632351406044394320419859250325774684194419875830299432305881940430478086623597863689026818857163143318543552808914250992193432603493180466383471175131802423906162287797921780684209819122689816610789415933391342702233599216905410524872746891021043014416762191001372369449248396442008629870473341690313944853152910134081045032157197516743466083975203050014972158964582295757362183216067325040545026733369312124030956935808652452252759179824596612797864258662170949179059491745210130674370988548922716998011543864353682323232519539210573205205180501170619295224942274405545762365279130007547744818834066798251132566325599612099821671245387778322401850592975180973664365227475840836931811030733430609239989327576576950101017235370992312402408361994989550637074597491992920323499716196435421475461970469557782658909622908558945853065084401377893627876407559696652705906213839278696739435663905606567325106027412629845295283828469241812106989429602720716463438345969781078059240976417330962268448239874067715009043791695847565708178754061807080181933810471024263195882796364109451621762281302330833321781691711091744584740025655474728030236022541807941474895010696264125683384676348265072486936129853038142877215201135902835423078463635457007175760750982356372098256501988656721997824722801692246787853263332748831415266372407623557190865312026001139951211331407985445166918367511281038289796535753886811037098598447169931458006654069441794220715227572228192698636232677593350342326735126065901208245332925665032797452523295968861644620043666364898788913459031319928679230152676396336887946452071151595885567589655671761388902863695822323027057300102129779902160789936676241423907674473546304456446261225892616929489215441921213646773530332102633683681882601997385892132407453106933824877389660819204419931190098236210602407980296027355748833190260427291021642044867688382567286772194357083479151766681577046802562474174628164599559476814998079367504515977471037803067358134752675382462316527571098842696634607509590367232436211767023853552485808390368172136666904467391372124237435528781743301855894879204278272*i1^54 + 2381036729886265224320039951613418358663773871078835147116637158758270534849642113704558166355477497333962166092923775577128638922601564772402164771742975087981136940306944471769971321194370312839884024400849769328329720393810918185882495002238016788743593285829756693803535585457282318946278661313753874018613228767977679839303964757323638726958478923760888077374154454278502288031699998804433832233540591706278178176643764385903422278696036902217978440412907125511580827104895045873892027975091169374432940584289763974330981948329432125386925700856068435605621237563165203396965531707420921294988302644370451155762682308184327257790362738528509051783444565809449096145551876129793375290498311839659657612150435852392254109980122738181922214783528433746803792664060015032833987897559412591920889615875235200687362724148777294554889980254219653919403459983193806137908000051110597265172058953021613908104563913856740010757936104444996234145596778997332374371281614631134120239473650015129906962180900399572109820127235868693397464198510014096496875274312225974142087992707039454552737583816716073388752257577574247558099411496612898313650655952825387014151654588773984013433957664575107513415123862881769297953120815609646130290658094618626767495017005593979819486659335219837109911919013041303910752767252532419358536675261245215026811799847057042731664159505117120909010384181278166067365173403900757408900062890512273543694336218488061982950644819967156650938202533749930827385318966885838005756370032133514125316268824644325750325613046528813156960942517552389751375460093764623441133844305458231794278763936836766981621713600468327065821756983414490376422905054301933359986114717652082138890986068955988835193486873237581034857493817589457515659865734741036146180174409781846164165325690491894909968620368899736782728711017326769692621827213502568485100921438485579741201728797819735754106788415581515004942183956845599376652073271270121180092701166080431838573558055759302783425357253600681508513650115954567867974268790680725525183964992907137682412473144474173674878861435525213303584744398625026023704816681521846130152764300099707973932685485313436002250464646293430473672219936288726350828284248756648183346603723690460873147583223407417914228229114762182189561687126795996504756143359324888252120223719897236331571169025732579470339003811379877913272948488490129684043919045122968493125109643154475538742600868974205434809793941235575531681194078233726784047795737505191517327975024534672294094990606404614376859106026005415824170937520471581320584390225856453478784145662207978549474723780601751856966321902453130564255964552803114174819833645195106195088619079310255796683329498755703770024282127485686811696749925458288177065938845010617910727363569248834490363039442741042958269373318393374753157611527038616937726347231066079930989015181872342010543559816560787927129771313614671978383284789290164311534413326348677742606134627059536298400963794523293798869941199799108744770791859300627670572930816608173381300688584373984058563625649563246160440364550052515652311675480713980744310249369366991744742675351795932127649154130543951269531677620342369650853859558530035430729323891618513446146189937418277696268067150606537086073881604546960678620248845648868692826316699241247741091694055204020348697877996064374754691777930500585782802558817832318308353625126722058065029562291362674568217821688763958322115794016755741727899189443848859574885757816588907033864056569841009695067714977907723883662105813399187442102217238580930389923933312223254897402941918562170854733770155002523939323944309157823412337713249297505829296846587758247836109221741685740458864066707554990528978932329452739522534375955687777716067210087352249637495260417894193083693894375530159814445895586430660447974684352403934043018163176729121755288499873451070006013300272448582187343059174011501450757269611562947836142490918789758190067174864583989421468836528504900629328281070352534304874436550186277421763925003519958769633263808003550274322773377822093214689101399928396297609546061792846912625131522199484209370507282030588583686330396175178097568356849408868179787227020704207567234802045561461969226995996260000816765964114322330445906632608285130057877158794716836692390523588931942726900627290594591596833765678840130534626688733591689402974379245623731613743043961909977312700982821451982791918368545171073327431680*i1^55 + -102779970565058677415562964611140046412871068169974971276116090580594594136342452266820941468884774109010936751097028119864346675455996100801231190160831054674465707376605221968618349760914662450826851201611265616302351053359735160917500334998831285655582270797300862684672992260671068292104574549934521154992568767444062257891627502317741435620716106071529303791379037935839286787159479924603985480046228805174930957268025631353592175892767853484543238273692132454943238602853168340375458300370165770828335859990922492553462043844939701989906782509372400639198079246385228519920125177912879358923789030319998187593761027154378702436820153426641073800933620842826459084667678369985087193751185449199584103955202701871793963907582691569722037161538087447449711352864992404377299945115283166872495782657547636722315118911519892800421304064872675632408206875212853077977680766405727988744246346831208661261758663524764210055240127489881174184649197928328126312073385375167952798190819902069129678859367437388050625682309401371786299521330332748524991619263502736819979925695088612776452083229206844973387506377753247137952166675262587900053875031923905068442986257475764992397926176803417816019913669959940060379509988214571326015828886896794683746881304347147907938408690255803181729553391672044872607281578875013782015378902594973292873446887224136321376137568290111678492005335402872821160534282266576792238536283866228855132248021250919823454527909418313959930794822800186296459543028550118516598738575045974069196802952591949285864597950565214497702858013460706665702925537065781103452188338230664023749919032547451553176396751209469135296409284081371609030173237431652496122405067895489412918070652844859228140623787904438229314133624381905251760747470089367294427316169610975610751080734178668517832897895024854741823453638921020379346258972296104663486348175387216114407997017120607013910932890303367286510204927061700289310587366337991739978268816811384694949498057251249800212118672377317474118405303736391782653412807252566009443777559057582385117057821263163888142028512523970097095408016279982692763017581468362161149058804838980098838832422173717845103403805550196270361698205421423112355406408749216742105689602295027785746253477059772569199397638297395953888247613926995528483311053652678399341968132967841801681862999016282064240323660536903611180036556998463863180608722466826440858996685030312874651924194120010490279388512867980069763146030197909975270423622349162413135307051451966659161697543831685769520969094862568809752333610159081803189210313169815021278840061275732432029992497108413655652364685028300963505657421271529006472283205465275382651190952774032607916330464228103021291868020462143042053285258848494154281000412071624866596930447007511251843038002675663751065808071471191138827866128694593319750974264532437748112581586051127003891183977053524445570708631056137637536389238318815811880520619707073782692919136020982093601512701993226512017216796955475932277033634095026134231179535303909485168023638135308947303602494681439175457325541530845274098581619493314317741325362300547565300759673610326058327158086169234113386819411899203093508577933652325590890360472095976590781021564685614278857062717495928183653376517975866076717999200853486128597999467797257390000557052715390792636045867984787326028550230425514149504831052619476658768931019300963487389373061269801002875255646319381422957216382990536752153936467417727575634191451971376274847075990609057602483302813087133012803412950087152019549449722062599724039330014437990651252117064018179899896580419488821823647516857832184428126783728757323719049308918522435520220711722256118527980674241766258303985598078410487288408655470114585215135146962418583115595276811166424566485847741798616722931520852046891998708782306317386425300266138203713506517598798235060762059265056080158181892938647199374144907199043044978816032910360574798982685120513456135981402528073808284180265905335702521705726773879451929298606376846194887885780472092365218617306395593280919649142891940875671023586593209957658471355384169442784336960389835036526054466122435937032144523691519722776365245808000160883685465289099422390370682010432205704458674282403521079537413355492201985526987556583901405253030784500312922719979208864319598414935186369231737748684753217266475964367894085273337070931425377329580936629549059184960018716162071299266445312*i1^56 + 2227232947236607155089251322699114027812850743342551186828071222844911928830025355664941082675059771229000987125858957206605313386349086073267057170252276204013076481342897218850284716761377323920288347852054467753235602426301402398366085891667890346794170514966354171723292597726860927112185602159683842267537705300285120346696848687474247548538992750547679954227820933046493580398423433139734588441043976697755803887400278552787264422866588536099045404826153659057402435046116014257506707900940773097762605084494657627477719707597130525452144579101394673113220428942456565687239087773105323471085529864299640888820253025670650340141898717399539261709236801570045822856041428288024336189409059437788629887976117343855462919676326898148310561369418491716806851880188422601672400158196463764745849406369802825191930274349996043461104085932751865298019834398519346458498651589133373770819843291007860852638922872896169798155363645648521607176451661204370112637680839601600820708014276765932413403626495256538533305360634831364551760018584448750964592194404750605763535257401147642339347656471347915318709741375762130017669390943429605591174607351130679306084689321919375319761038450448365891330677989234093539288371112489994745600087229786388852781855918307982840123146591111672184437149611108332518611826665553342745717551024988588519657282010364077660685217663100064344960097294776544195149949955164718007973228456774120690499044138250593686314919878054267534703332162174208394624824766078188174452780961768986536371836344793455384915395785455149129140390037331808361141896620753207891254565245354589632474138589251094592074607831991002667625447021273474047208111120646764827177609842014471660696749985876014384968964471964846019038897924782161018057664918178883727995348216407776669567932952411238811873600228604053703527424233343026729418220129711037751472645078698581844264330273086988836163985099693430815976501097498237613267212218633846186096605546775056931256943127334941166458183164601660309387800928380033502853914454417434612208405441458476720689535042377424854267947051698308979590966906681460098703121148797783081669523487787057059012168053329249897967040495528906194802018743423046955503506236838343249432286409772895662018583617047253749440412620337472706014708154669335401478107969683958043736184132816977963317942531546422544819779899852397447789806612499133548776471310685287558112466533560003894513013126213643742313119798510761780536323619838574012925759366430309189263684566983098124260361389859447735394457273482727411819684734598154767272754574110157559540305676057626246005359658561150558017530113924231107772120973587748871479643744691036424801962280528537399259061240503052904494189389671358241443131655720481129902162131594965595759094084770696938124549168438806286059860497485811906659897085549327844375449760791265593032912461000025448916375278772329300154685346967831864648691199945070469994591396938621930624072865738591665054326865947030489990577300963353781114831485751488234065954430639067703537754929886528683623827950710385946235553762458642313230256004679955877383859666624291317143997361301544245179567190556501546038112016000690735869010610962129071082069859856255549698592881711004431716753951046500590554932266904588090080200678263250073457730145462752912736977402867217117569839238047193811531727959317488798457685635753102522387066363398384357807034288019202998183085356616976278858605557831685754987282969352885910040677578511072776812969519782354235333725236948267900584640835263446284883206491519592213801833457056876959425491230804433722403226843430788947858944889229560141360512536786715459316781712949093146767418230926882365074285689839059800863125450751918026171562792375563512445450287686558076760986959648551964706708468566396100792746106351717843648517696009490808503694251935615020319172704446601991349343138875238021723284295072953697288749007899367229091118916237289982509334750400633187848386754743853381960339637185675630280096183497926207059032166067122865981216988180614280484797010297613528989370422829424804373717451239933255358115746284039089689401170708435922381219731293073939411544232857267368414938764951414412834567761540177345064676856665274295447087128268539633126974713814291453526113966398351282127946802166921487888607801317059480358193701271898971015699755177501195437531251252449262168441290883525067214719552149002328822403555131392*i1^57 + -27777816092292883740430459664762025730101503059437605200815540198474320748532446466801059119391192227895016435698537170507647208739093497652097904487506207566036527019695363788871469500366943365553893207522256891688181108002062524588203264009810999416878226407774739935522043182325793818154944180913596290862037198025807963160471383538921598519739551486957459725761233819946826407672456496333706355656452176878108077754248813976579309816823717264956168835824280470534709492737977440912524675300576304946155595847729174301847965804164824881985599625236893281005462295152757663394262357999340887716648170457002060375122596929629854879835200063725437795704733373705315806369257543496213491409429340509627217473772326483198832806836981686300469487655694691946331537344749261025607217730091691215981990408839241096356858787735222853102289612061124932322976218705796673020247643450349170619126479993167021868088745904476683026569777462253276589038593498648440992855348648189447356847393395442122949159980809084484247805879791300781535415762338835088375888413327969013634763070421330616991085393370608486257544368506718777789262385416741491277984860022152372129369991397464021486432296898020885206285085031935870693847893032066912543016457073536673047516058466028784413932636544689175967244503337391492234500841827145576775604514220804264435059174997043489575454608771547752201002494920302262092446655667349337739011103650655046890150863603931531506839552415883852847504565384035126139384929292002388378433639750030092237759670553775072925716526709155327055575141013216765969305992503111706604503312650879445352649335834759471280280334692098532333775542790505694491402512231347357293502555125780200230040143421304001289030957606615826117482563631859964278711590343884978541068232745430010872359421584078410256177967125961366266435263808460166832911025600013667987169117569550407333758807020487339347559232187708366951336968087821209709802879658805658624491767688273101922385468821884294634081195751497601010117259733925523768347302952119406756839809945375442808349032339742785596416612348442880651749963266680756047470415226933630452439005798997878919970093224648621802115612124440026129988717888848287926988626092555571107878577242713596547040826071817920719894264606948998337680923652428491452925167725362777257880038821944823022951340448236697621331935142452098099676215259444499207570099970244351617473396334454740807094920368940454686717296529043412293841778066143039541349397843428905496669643189553977554525587089828762333038301085677104734471127975092142839430178595234479299412858873701102315123059790905032013668021038786741725297790253848712524319384865444009129688069535843152731837133935670648213254379515185521752348318102401152121219245617983914002915740241457687718090661864990053953632734841461554567650974728261496908798876685716310968207070227579233051825155508205003976243143657398393548154280324534522042319356691567417301622378710215757802599266682970945350400490385809834020672987129813349384358926268185866664078327169023496476629390683024534975558571797570828963849787987341227569809982216114921672974700893299774814815673770303533142567889112915684162678190250204759636696968409606831929413053804150304738325957880696030935610876825804693866210029357592850742025713298401233053549724018016376224087332272909950880774431549840437139516462945453694423866777619987652474092460960629503755869629737076223613000616715226436614062502821802910176710969887105815384710648400678749606407920545080273405631829100926427606593347318722641080792037655769365081600703539917651203228803601077194664265291677630583020626418494941406252842823381167804105390707473196901722996114790215585724627015366435076360600434962743022999642567347486452148345088803718558091023622529889773677968150998110313094356677886308768239517063005487996798200536772721410667377718214861273998997845350458320903691958940872582697039978731709968225074514339287633728421518931870558056769355635305164217202733476469895621947086981124876073693441391148607809467422848319900146683095006248332275980800238537371981926452239769174876730556325913063535950219976548776304740340504102256149837549962747509841735490352109245593850234139618350843196545900677033798253221324236831519892941106282232474385404358720305072355006369600077400721631866660211370949420927038948547395577370120983619507364775806246946630640719867234158326579200*i1^58 + 82056582828746725170179771891845767021070321144659200452233713923212022824359217206660240093966908185555293822532349351085895190082133274454984642518453765285639845439693546619579492285631250639436602844520763031462928385657320930350873816535874689127575519024546497060572907319898662873422549609557217550524746930101514068139624081189740692055387619717268592845349220851514246280821447593623333281043944927448110234334570945993503985201772311784251163890858143687883186802799239764425156550639821515633306810104173583975719931348621302421059039933475320284602860229988496003306819191250133751240562986764473386858321728947890191613036337297138977176539328093020200042642359869985424890515438472721821873756452161490978513797007674445820873402007449108162395161897615719019494911508348547093077679881615821571759382033292728498067381711430920758784590581454972321792403958689093917712386134869707177302314985818122630986070763269058968820956091948437337736607980525802150909210584590973068514451080339869420312075348439618784688745274303019760280803858345832403375289940433159524186806281396687692262396629621041331904552579525510619699086386851455027929290006117998938642691067967679644562314892745107817037564727754520648081103911207132494952826921039699920645222786297457592016410312763313261385296015313800802719365301166023814784523517262491242434056814404182347977428208510989543466411785759111362850885545645411374902525810776188984347731012071434651361813141277565141908823918772181609307237632234736475188556128506629428585162344769230959048897633279211883262979377177457739319652650778509820165140776015154441775857316616528488792883064636497066161250603953652592175725229505806262966963301879942208242918481996486367282143537990008924980052145370654157543744059647805904574126677977730611719491079533486605604625000791894473862572285425760799785086726009728253690340223634906525551371041138461738548343483565287833129450979683497574673515180193536156149738787868645085508464407730362653952579539333328265959812180029440855873440707299239581356555626580975317908202125981815133706687739596112348707857657758095697878056295574421798433752697749051037419770058679497812960541545092238411120392800620030641469697140039258127918759898470425532800663642899663122042363383091607822545422780434756546438505010344801900279990074996685057313694637466187569116107525042364407777023818122253503078445480424669866352827829938013789112773645169798064006225621399678347136608302767164727622678890991721081021993829150849059021471821680537482116685223485880443674701734157323658354341142557602625032696681452741036381368383946289876987425304585363630047537404809212388291728658471416887124354233341427185981357322228224574611562503001007986517508610276582210639410441586887501677926094190624861483364661535237114221960278605473239576679422333282489616685500631917076527552722317051748926720044104411390479291557232529941444912824690102531325774604679845362181929617829475075096900857023805732898957205081150843609305012215248824347425203761314335131397399805326718410680094527405342292497032122570554217325404456821529824136882806826764411504896583317553597394138684733536251977848535470895442292614209680516807711196946799001647547045402224848736800527604623091505665050852389712869481182825028534510169359067298892672750717266529241607868938707376730473459706023258137043329933584314449840899414044429839233118224629800241179100525365403505905651031083930441901476236506489655891979294349257558294453934525531991101043774358271471236862334157916937028256080875193602468571891572253681014136437146989580467297933684859529866609747782891949076905738422291295230374324558901527410052058763327355193851629012145855916421242557945093194100564339996857624121486271326079361299859477069826914424266077945305070711557502057728544587800056903985940164396797893631989359895468534075643597258716802826023590089619036241390323630062013489329279655684230575799949771018772971682275218426869288182755496558733345076763221538888749480671433243111264857511462620695635724427994325583674682562176441510902100031757870147754815335892504903420950187967863208083923276841354060568531817456194742205715825413631244585760619661578484587032121005226978008625136749353260922449423066355179661450433217097910744040521539200565865240058827469313271907658965387467665944134613107502944652976607939216560649779669421769887842304*i1^59 + 4376397000305158580117176690026379276307782732103592203542908845027206088053025392111700533991014577761097828153846343484491241524408353780217111101899379425249065886205257500579346162173544500851229964159525330284768930231793845975375189189454599679401799802783001405458545769612170596739764129384409062001028804312355588197788128189258765198766390102929399343764076247317902295773508123499748711724447331754744381681153970136791829158185980411625643836013919333311717076535606620795648926678576400124226022993934424374112469627997929061299308104942989809817909021685541171303692927557389912320427478301643712806896075639732130639697463596332997932156341025809568197985010163533789568417118237172282205564245026064525693323306890538178781422996342344339319962035850051470815973757729651881588485901964098048715297876475192144209693434636791604293902404795666375792554403749269197117662462910544869842912931263279225043918460226365092287821958208382266921628710900274522302077333058500056127413593782396332116958521192954697981217225909646222091228043930627940841998413971539926437601103942795206967017256572669915756956804734736411341826717022922585023557820325147949973227181690825329907799150569125068544550707144990396614972885460502327031163918672344721291401486356688669807376290736592893772120438331768164075013074645529714155139773341677356176323528845708643136005491926803740560444494229858430370468616506664522754526966448591719574156845184644502155255800218318271567793119455468259353667530703306226700850759093791606189035695215617144439946707204184533949515717324862499415600331547276478505952081987268627875618807775106711638993071477252624025461526511284294708037786674436201574082866350373929639617810128366224458806003274441675148117175769751085299421886066697236361971085451304541090604151974992347094744015565435099231830175451022560596940571338116974470347893571733090363885510997397599312394289269736291544106224015657129303704442643862699774767712866802083497183377639248921235693626658636015250265436699404771981997485309860012502085345201676234856710697394888583352471040614061334377561500694500009262876295143504272041161151546010573775141122892351904184791646569387523214701512877841574566317204019470612712787962784813657436240034392255855119743955014407414147473420695706238399512260564583103599812611109513571719874049398682333394780599546117347854418248332850455240797328815613540080062908358380918966887306479991886376940403321507234546153291802157629813465223898162075723489043673188001508710683432786334965990048430881915374945394629138205425769889053433444075066650188210870762416345741869332953572852918710881849979835675581370608672886744597141131249948433150357974068129871049377128972667179928307495870935293745431548573158571122654961837564787128449265055817000332005294195442242940585871989344801229501428010100615294282591362373288937842297996494981378537164633817694975396522291206338180444903897445044702148063155717856590884763965787076329466691437920390446663347946591151949336422940095535822689629869329137680857523846838925039980930688420985349869891873847053879319086326771398307703473839673563279438973535089469457800331150192056565457197107454822324849829672097840936879423046507706401471434645890840527482115420313839387611813463787298699994079197365588881990176051676454589980634878445248719355464821721837116018653129907882227630438161810401528586586256775306704947699532775091279374523966616783681079613615377702800528397797198872755962891310521509992385730313660506583012899893850487300718188032703885162872859240389565488119472119264916581192464074465955417638030158370764004019536505808410523298554100545851183117292024458262308443689525625521307573840234283571823843377935495812939481696916441858873851157898722623456834700068939843486182361745093470782482837147865768586806199211071646534886138648433764761326700629323597783922632223860030834171111918157692973613228584816182001607537194703407129160208874180423255762915694784807363318185040220838256632556652150868457251350682123971706263914957053104888772479228880586185416782236599553689510374191354182560490453675573524382962020680433648531049142157283242408553650701150263871055787840805916923089501992308361993691941544098591009341876856699019711395649287884752651592160333353494159251281450345826002788135376892879300915377060223903514550519538581217245207561520036204330876928*i1^60 + -112258718066738782066108374811357895821727362745307327835869380012903549140144166010587073210870356684882109512858732194479787285045017984619359941440674108569783151953005588634752240718417007992825757577188593869171585031368332470079506798463261759394331574688467147260007007462728822122252369125937716705105530904963752374740898561566831101520422593641292159190888705915084130793764591391638575909457516207017977933703686008904017125137657958615713650438388346136039784583619167177327772468926235170219886783325176091091859883674918587819275334914327975821025290474499587515422914124073016855917141995110890789076915466015302993510340599044222755157576554055259827255715282063368110732102330935791557360370070399504283859353379570617793992068811866291702214786963195576739926868416669120467475892702255873766847107952476294307673643685240649176102123586846662811617683717131511127715675358584904906927061814271652855845176933911398034643139958241816279401909370814556013923810356758554446452295987781182285023018887490746917714027925629812728786419210765533974410108662383767001121977634353339873905656619916909492903117259260452738460699907121149476452559019667598389367553251554835044901192416168855383684418690006373045663091900681251692089738553429909633608779767546211653559886761860521144907293711295293035560475742676613329402610247777218972609759492521112113056769566653093234273940989247728418607499266380175191424190215401436982492668452067909063438960403499526413393743359182276757332911473621400174350167424760275331111576256158488065887060343008108261358605861128333638312319832807764244866768421902179123831251144907595269985243619345953766448662958121652279465647636303706738806898600839816002193809353315311898000447396280446327435492929131668006513245508360255764748008031050847710260687204360027139263250073806807865819869985627168589317969123427722273151742004379514494744794966926885534452391084136128691065576202469430285341074366590393159454098614869284402162051980061476350070040172678583700700247966619377629783769537190914973990328156151279562686891216542486081057914442637776152652633109306516707369468931199338196937086054352965468523471118415800245103667918843024444468695307953523869754786560346539552889879851336831738912302710532326082284612906419471238689956660967196569191060835641935474172188749042290074689153504325347335716338272226259725550696790805691515805636197149891402238596615406497881744964279875115439989275966782131781456038561136958515240417476987876195960960054759997134562984917632887888537719760024474440432514552164239917508286267312378124405240199533664818672273267359529201175310382971554810491901648058153449022879654772678732655832195759193694265690679285154644489150939932173358824406603315281568327919381837161399856815829901073141487915186000907833844865864730969140613158192069533799214684788658502057579210494044238498775744877001281023406254114539917491460031044229463388110557719361701374433510773789648783601017681296877694338547430884617355753895327630592238682055204538354384169464528531749915629748885038528515346986237110145728993201934764571260014421503385439520924168929593977119629469244688426360789041405207739757843415309034355865261749996637370929042347457619257351612248539562273786538391514691458153625554998947047265801223621742081218539422084448367112257923070289457638643474240385812479062213626978994342745734861643976967214180221490439934452861250192903383445402099837586534594245568721035473774625133834413093751782646503598558665468589558281737599323505650907497587789839614387849508818461074577597566497577537983404004875383779552782688383583535562632871412815433534345252371524450788970466475636293201095919416376226043369741411558972963723277055306492874241278768468159800032543386647152429982671430431202514993506638443456254532456407166802269464347677594413746264505582077801861053464646101980591741998391423580397704277351606973836671838676649718245271618168382997096462958107991807015943604282287721008682932877802175307766977204611150161653639052072055600016938279517062024358809645248297008504542189727888493752429354913569571705489449850006256989911854921484879819716739644438369098408206068043985115512359772509651739821046169097823594612782506128611736186402495684801415461708402341595099431337119787946749662679000668816203255749393910961520205611191051161798990021561281874701379673404735488*i1^61 + 2013271354296812434306996228072511095592794163524609065456125194800075602520315952270831997465171686454563933895951575331252277855692927497721982152810685274701412740957352460149336507503389064043386871036258386371759015722798052743830898285797365634935373994019414849151692121261634231718753746730013409511175360985084573254287447684414715041273251239040132077097267337807680499113187021522852143606034562796094931681660009523937406983706689966047394547808387873653415930731987080389262516746631836060305742875929032479111021721998812144909738164956006613114133816872096806647627044971801154198473320928213567138231551827709488900672128644552403958489276724478991348696129669151568416756411562673088557570559932590101468339033680392885275807394917919509987628571868474580752580945712550736716245040343132698690139234497281052426989898913074917851606821210572200976756936232889793350366904096139268224434890825394592853921522773435074893308052480847887787546605277855811132194938394386175281818178129817912791535587338432514313858774128211270296709998610858375628056470363660646981074168573634478220925472638058936445180528757303504755658753271517298565734503251932571259014208580110812233930325751772689780972937757053358739152149563169733344951402613031894468498004229911423658894147542109933773028651264713375239729679763549956775673157702617610454114019704304295499770272051810960078969630615367089409392685391089600218519381447219517957147492730035675088568715759034268126848038544283312774096075656682162334926954754677441017321099894581126718970101146284338863561700044673351538631968858930012185156301776792856357959371106188427562735930675074757406649586465150391773266662898505239370309427816568407760932386020990534953338235672338785620448479182117416941548222567029083379363764062732773113440951799652361212938434585653523499613104557871971855791593576814360437392147856429672539891444478289630706865710630868498179035230379672656746039416225646098321464759522164984841977223047173943738794796208537934569888243221737128859384086550974177227850160184959629760669939806264085333045945963716460865120765788490334176332139952342951669287607458453170510497022312015857888470416391938934293406369330640099461593248772203720136331616551736642881691199978812844407140760890126434758797548859821545558575487311324032904825543305088993811421105840310334272652506563084033033013252833167920705715695658834255417859727084358718725431603146074165706001710042612094889511364094458479949128368425297837203887951851024941015805556667199429394894508017493588634649183646172980080747664346872939675352818120361298948413495658285602227830805327561259108099319514959881792789947704736620054978615093874579545972793914472315780386618460787266427420555533581974807681895188551700862832936626296465007377243022679461811045140345784016344347487180058891134645441891888489268560691084529485581034081852434981466658974745882498195525358007134238714475618854133883613837240191244361597811541485002564254671786875088189697848083358116417725910314869474742407811412072292963099664250475438170239548951126103804403942033938018095666956295111742076514643612585436107204445666761780657344688021860218218729078243867425208094895891693438829474576801793245736951378381124138430492401694300956044134465319287087611673922637078248080795605669802742552764737142247050293714186245505499131637367417967093806579273295480057162992220518981417218281604879187231564032753777544689087388149366316844125032668630997381419732107213290786162045502918608304324495724740160245087074545955330812818204471544858822091364833360149463841184110082078807209062628702968368554342776377392028015249508342113604644161374665912679943705058658376045633415703217452869788905978451951713903499716707683156697696845587275560060402816444724402721134510690643281511459066934653921551050854146800855607647492574829991260619697529633075909934181420086381532529204246805383137559096761989179279750321199174377863549035855161339262214206432827865086491564513871363433354834015783836300011238343946748877261796501089799726456928498788029492079144301003350952452575473569679602929808966269220829532472107635844686754829561407079351024461895185399175739241625349217616818813043600515044308877692920282289615613179426940280683622443212525677928132682857150010595561866116130119117659978475075043336179200071939597524368893697514101933634224128*i1^62 + -23417043393401413002130359776531708277003720997397926625073231970737762933521524495996826868135974544626041150139877098092523148544691796526042428108882650841310386303748578734201453831327222096897444350793340525330348435235174122659147817004271883292435125802104584796814065204439441655894162823076502389255560894598924058198637279512666197151965067905700706446542384019075977405075804472889311910782665512068331209229633268781022392227244208903953079484395874011470109237224714403597872493384846806488622636187324041999150978627057440894081080493666578077159861871153420307922559008155461800730606254493447980821523186178643891140715274071808240495960987748261365104600233804059483049223160205345603569018038620664767918395790697256578374220175056110462532834368243234599109687196343283840144483427627984372808750016198058033559960660180479080856570755509776185331657886683854025147525427939065230015094192872652155022584993185897079755297718184709749983793577189168253316484571442880708494872977176827675258448128271742424838141392954332120407810408596511556440722638499203544798508460753756791359556277945548335020207098972399257102545093131531146730701990818805185349666224958120522013645428364028358644481781179504747189386203834795073914336329811096776781265234356926218185076279859925814055128325907791911045956144781076529203996546309780533482918612851316697407547846542586953819436333407127646691167541377772285591396004630644946965443554026989746064147761302203994388804023941911600364420849529147363874594553608288570503577211957525542355357040926875519847472273546619697724570701335681155081182272184889116515954397060182859622612170482845857596409693737643026423581436527974238809535073779338738273914898899010505606461852150025129215676302500024821960386361894895182098073322687189069562881653967778087095335090559931870996026138273568875090179336424698694690964339726999913959520842415125412738645351507706287428477387334512241848459348012864786604087387946545436925712115075869039264497427384924068993449052794062504696493271325117931499025756426619361724850721015871376290809005511040126862737686058741967953121537927761300011695453257143126955527352033107908743965370691709667934370952199623015548486550053041104279886172259823923570764785983529385379643427055698105168332844466235360695489040033638898510168748527695130545616716292919252832011266214245770247564308312496717780958059954374954163828616045946405944978972882148786443818206749821288827396449609209053987553869606971703863980451655690266767818141848586533403212110953226810614467504752909183883445618625913659985021924194011917768137538773023375029471112326832372656490841024042236222579083556743783889851395602751612216377204852527980276068273020956149156991725547521043915005664807588836882365173226315868024033988895416801643332327827509561619920216112944958514529257775750995940092514552188845607923909671178909727672230128984703344485511786830096797747205704070161710363868430227128610616436682451316123034438851867307139585743145089846780900856121816785344405532599494676600647976118286652008318389843703413335180471420166199976993813307213911792916939600755976920592044830622845069678176025849969406503349067940251963527431445909797975937476792781036541045870052483569580137193751782930754162032022875883681895769001220815998519198881877198435978273749318229247814373573063119850182235820446662167589421199257511071253183956109250179253172086803005778664455728849434005288323627755527313690977048307912747727792204381457351255845839960021268336186166875103967728894499315331789431500895475420191933330689234027272263995266344134879716557087884749482425543492987036754326380571563042196343111140779042227949578130469084108540886752708231078295158876162550411525807597778461485423935455408004393010645625933025063050421557960744995584703515341508927417241547426550037676259154175883901620180693894375319743791938444332462904493271792616030941647223068921949444591993088701843554752241797320414950646676940461652967458483782112703627350726536781957175320540786203848727019939414459772159465064734193947277225949665260276637693240326267154110712752663477746722904919609574065448470144792456302508050964117108522045310664418347790231855214697727465089153912009339740248683752503594035923784708618750678905969025198175169015078265247309768311403411535593050624026351704251052335745758098687524864*i1^63 + 242856491773165039007413067796955227901653200272719655195226675644165454111538517113327441553764279113951425027009765554660744125244472150106654451448056730255081731438747252308568139559913569244803461824788027298415328443895250892481516203560247893938734730531504493941063718997388513714039669798442043523516849947485331176897125538173458586910773538840337633223659377022898563301900651194733569637334157706450329070641052764618765401636539445933182440953242900097802151726078943478876108453696199759081273300383937517389501702512498177219757958770570243612897795346638765615563849179796103562233208909195464625012766520343805182889467335414500157392109354280902521526272875794123952734003255354132760278096658044676750305666854182606071974246156085597502434685865474696311774427610039627872823323847657842688025422882227621681222564416447943140896473363802964032605975643517884807107713532022059782959322574754773619434534068209976126926182284656399136355680984885269876088018809583600952471740007932520916762792478087260414138212848356208559791137155494658878502778389342767783513154793294124195701585315422337846011516489472762739697676485991920599206414204707834879710174508340800528681392341670269314086838849970168121664395279778459666935133946810088998615905243423926205270837680268450287361163810874229141833466179187299410630274010139379030132673154333287986243562584336513970382430735184222981459050866972860503730562518732704886144637999173276928973113278116210275994487403147439516795973004651137802098220980751032768315522648546270844710606991676769866225446429026093824214354104736336614685449600704772764906271210482694893134266968679687842958491075461804123908749252456529399937179724315387600329505866538409201702306136291823114615712040402188611052393139052858730404073003527264939319997712304985757922773643981917095562390092648733558578366787630928637770294280748757246893864675846430792601058987428565772562886308406397720518544311771208581496176977718782334233805842382134862520974788169714806651036281042723022124438623091861917252463041688227380719210557961874867716466937997246281992744713036417701632093524425422476779031220824501065476028192533674530568699107643019605605084837293482273201683352606719044384146279575403196702454220543039130588399374578232627466821856729687345152887959808327931550343103746496303835084295314756518399793370658296843644057190824866670365427599142647193366461065494929416511465421107919541792247538063845621678117904883639405933559108348011102631130275299181603141882841135071340762727028251624688806555778960049158727631823759267174004233678492450937131621717141166480672620748686950084752816441066089257716816838599103963122434225791490627561712134729806735504969945072753307842281100943317833708284243659057517986655591092604171780513272348457555053804078032279779590231626708688715266134396232835431176600548907319176221949957864939519668874135213789064714686380667365250922902595471975894142161789075203755107218763721780160889695209828592565960010197296618546745513641856628543814840829151821086122542491370096775327913718824717469828941957710925174261760663901341642736815584142444007065094738775927704363849142145716290931174009319511916388559939380707639133292805433430655285934765230257296193991147258781962103721265504592882976182023542991596190303975900849900517411860478091515363710596722072892968681034076851328688187143975755629667415484925043002664815661591100800728663996186761446285664828742136188764931893933902324597251751449600441558713308982985968782324330732274023112266249605548586846697183200702349228298514954316287048015519525824173734599707042178323565191451182919808040611355460348333931847772894908506269238940645967294605649166893513310345200607248724959313217418384035109037378234911739582313320613618990461280345296707834090713085424227554056155016211095872102481570630563795244780088723781845884759174615865420047436109817824084306518752812943087637338852993047103668194462016239888378537248262299847152857070342649960857652204218127590436891671071126990306015153376360027291046850674242156627673394351111885156290262956790512151337991707756862872480114874413064319763228171489731818773359048077992291258844675999281054910296475102835129725385643486764366896409389992423268507791657134666945547801638739528957584812031954982822768690324524947287693553405707801434854513137135124480*i1^64 + -3365875467401645188269995334201032502463010561603030195375319682103314107296456107880564259178346912822111766364956422840900083993278497787091410484712504326201891430626625245958886232012700284163520305182131315880702222396430297125967133976093074219637882956735931811735553642300796925595166804774569224488851981475349439375266544304634786371935816151045086003318514896325514524551369116640743968038155915290817498571559751754028425791365133342751748992718185706863608219300189546244777685315090096429510955425742562188456548348009944561435901269243093438770888453617773998750730841105063897293538464826380190956103649193438728300572002158252044136972422718430025102845694573843172239004544361542065945253251949589148391137225851554570751766136706807096041984518865571807885884766106288127641649458336182144794084127737550489391485362113914049320872342703568113561317844761526236550843090483276161850826087097548837743774068469988734443239269382916136960970931094935137640623372681646238753019686924371593472682717485968250789936244563718192555983145608025863872361540055017339554362433162876228623643398254130724132546004160107892622028659815688402182812552789315890806759647576512912218865715881418860839954791465070751692383372465840490545584089788659752252008154331214523679211512192570626927374884668438052634418793650408344898646744008255806629127187187182323130486135174120200889819946967898725484965095616785117056389527737824716609670076356736631442577056890349847726996414927055606405576485761224390720930158668171426513509029987311590404326533230168060972501985388589442558331252293931559761276233889167931271652005542443332453638411796449763365599954193808470064660613200170066504244939832659362173912543491807124795352588730164253926464090807242029905438000688366644825916450789627452397192170797148427355803570032169718205392849492275412511682114445688972360580959407527153011950513723824799023865968333420768886828693286572080013433844976959594208120083356867362754480272094753420769824382974484493972721065666564931743997550010357508068724167620209856018377411346547518513745668760013430348296309781539898264304366649340926673316223413762643171396094890314070530528048127402579687498381310871086219729856016240308647370580368521658283133886510342207290710780133916034687384893064366661567171873451112518362442148886899107500262044907528232377968680361196995711265053919757075906224339499967228649479682777254710682087689362681244912416996133195660366602178597915807077155252499945444104057190712125777965330864158532379773000071092840620013045466690392313998333709314619723134126348334374611917707674650471793483113020426058323545113060755152809408536426266055351067339309411660849445948283480135219805360311053604349484834762249753896002666456635857806463509482018883754257157381925020135247331954629208636249003548751900104008645651216599162051663113748490670974191968395030333766717175363953752947613409179848547990599786358843064077263009331609765006523549411076894375397359464033299900143010229615054493262525319002375555087795972367491857061873575428193373320252514866626224711539061856451508637277492646351186952393973019508438426546503255925866283384123272113400794781372621727107552221134635220898990418045426305454788375929101228395249887500882743093227541099770936043590228092375001817375942519168713854832717523815540227864524425643255933235867191728355173662731699122346417465632709846990004952083308117551873640230499310699286700980038209036942617242160740124464090160544539012240578124623131245904807204023016494679622034436196978707008810221401853294115248303166638014350312358003955731638688116977715531716033550579910529556514130551126189672107481943889419088647429390479177824084955844501642867886395136083276467706341483838932639744517366074718798493641526926656441827176552137006728456851467139362507412401474083199079385698750689335353974100464168403444554181871586957942946865288957531074082491081572885888510595776191730586694892332222722123970716703889857803611634368377556234273085106939787876619287730119449325063308653286411610632314699217378116032752534943049921758032051757140021938273754208332504302724145182024503692234418635224588580334851544340974862467267100325831555200615302644827446853926075840596162302555700846996672585214731709512323062351361802273849655841444690245810728930965539098037093312132022184892694528*i1^65 + 54318939928020254540677218311946319582928497535991993922191143990726952419360531747955989134168512084436414257087167859709162289099201567105630428568682081022205366879882718976055891532030500736163913843385935149556863157978334094737812109957082228527699368915595429992512308790786067483609775673479028043771653931844539997344416485060521722519199786786726339085749175069704874461892998587096748757053605788916135070153257217606912857829038282011966051010496423241691720662902281665791756863772009985726928246962751001795526727602053897974025492945063547262592296285261823866605811969387475453077899037637292783034126935428677141775226090618653406532195852777466384661274265570650817692180432528849357100048100507018580183983153463307555256716259881074911975369771159803994592949984281194950871848830259306149595257814080556042151138463173437924862966375811157910359421129998005553968567995337087752467814115465458067316064167477968164359882159381301884965587012683060184366998273748430787981392756672894117130237881680611715602472098891303847976915523318345135578875763296821033245924191135747529300530916603204076790425201273286404478056334561375863302892926488019465980266281696716410105768064967316059479622470759135324461361100695132271560821210109657885423008879801642946268639521584575090495130264047997223278070989185296468214913237661074607175971566495081640169524348411855698964711416676837809810544792208646066263991344542598444734548940267450183747178678949446000452941518916773332419956885364665407255060920289373439418053101057952345106482224997626085044920913978365474104566071996628527179233001402563520328162834066115473648602138390834195198356901166395674749610764103391687862068558104272899356329309659081104603424758001410127117434039007745143989793770827109164083788425151482017407284218078778786784201225727785623801057455569061793840646677050269508653873670390628090841470281787103860856267942417476227925161492093797297474196694389879764763684475594624821943285551540644356414423820413918957730123560627477684354485316290640863944671276962737068376731333088433275082578860295615507305408687711075578429922107803942702215588090798470721620489566432449083462882540794558211344016258980020762400693126017880348187485530523904225433007335762065876382838633215436019917725198547720183464672901922414909174153851461907046332549826403438656105840165163211117453112948976290135510912727716069366388232208375239443277649850228765195606311932853005987392064626242485111739133235902081221574661941734821085564546178129082433386645236002944032739243460927852532393750842478029630237873350618353408281082966421648999193765858261717864983964847093463798006882680356842512845070566280503128361802195718309835382758561867474077856046849329477072955837203227738494512874264403931974240892739788546749198031315891197098401420485435426146476676611343801216913895032765810296777296756372005932916701472280349021023881123356474610282606624979138165590069926968751139030353169704905409289042436812488530104338352953904160028365829815917986901217418967246216766913448214541995923853843964475881909180847718593936202811050958655518605142462118008623062965370837372846315632114793540509797813662190473609780482593390121958039953962682888139499531920604394207272627772159690408710523596878644193873013618049647572725512160123592310389816487611637111774667852796884212646420295001308488645222084171886375935981053032354703806339010163725451526473946191295547900573934967368447895188818863334399044899793011157779974108092375810968428980667904928238391870700869806104692676008316074347729454583959869476673840347213831004465895495329139696416142881285164359829253151497555672049871820655498675942571330653059107928786683011365161958998620653254340413693740726585905065378550149549011266421277311712562904474370819169442827760228578536271292739983217491540111362705713916513731712494891907479380412801574540886681360257422367240539066465152366298610150052980124223026800016198282146711961288924421813487229878398796379788457067783130276489905905660907656057088885401992870298195585533474223526345849984070311009019988658936392658127899867671609897693641938177034657263069647346565353380582179022135247737477679119948530945991289458342799143750904273215692395954905247618744409276752671857360712613920207958760474519822182415935951369900343717836115910474724404570882048*i1^66 + 913751221522893124615567670746353509775515750202733265271673059096970410750080165011096503379734045760954290577790335042342013313804467163517880723786063825597576763022283912758720343947187346829370149094260687761554335597487885293146461837195994841217181746045462659558794806204134839041340690224725352115553538693738271384046190820616454450744284521616746045799642660336238786900123489906102117054159698938026248088573593361435994973791024350243178066423081974440041488486993224521261333421761777912731867966118421884926124629154662352718271087000386222922890332417071670716206095671695080740169190465338416084075627208534671752673714733829723812988510385123137053600192709329970661199007053412004224512023963115032255162493106145490273386444548519702092493597560787928552587725459485037782243037605073707735775408990139727919164629042637587760255998231940327249991510952827833900253649218176014567407085411461289951587167231357205975591680699341697130759715176814671711346043079594987699067152461973654814761612563109618336313120757926812881393205354092991977417136067131868679669732463915602241097804879299357970770455277769502918001669117113540393556200048637506442328456638493485373534078547727400798277189966262755194647239333664497471175638680424803834274095905250319690690936977084276933273999399526625618587794141118753356120626770598906674975242540421469362879307484767288495386102277002836236095567303885337874097021807679491589420017426025761564513786856836171395457335231186575240353840369754440000154856225347079995188759053254246195268111766240075218239081870448360545248505029606334378358586269589880425691808175889889287443376234905418694108576128531525383062920125920549560129155715581958558377221539513632519258278380511362293750102871278203522672286188873437288964798060392564727122072064663469634717134570390597338050201092620020347390182751019329395028265091131385765761589702220569320959808287990068780067008712469196363628779335428848225076745271859585959497146305376286563377435008339363726662044090616096116123305806985342886505720506840824442589993478009359458762916732983174187745272161182190545780804195063343962859571137931237245057357629688046379773756040077785240768144657057453865116239755284654366152478340614834547164593705100070215217425596020104794756405440052014410928538129156872360176177267931632381600066335024894018646022465441948935740120443428190281980369979714484019927338130985263073265418493130135070898653681606171254736653473473663210199999813211853592537807197189935860201908398668814821688352418660073069260368037126095132163244975106869885390831900361203650794703423515870704245623286352444485882757433305331362372702979150944401848805785898641831085836102983193982528855313340537380413150454232668548405184659110128054035257216959775633531327361395443492175726866691048859167752626093672356865985761493175905854146961600528964990295762966322458069262228277407053012170958550480160434298720434219028463477203597725348253784131804132523367889518461120765790856988454574112404847009923314290261786172703417265972172139329224866866230870501191485835838748981034401592844950897444785939679079546085393114945148993768150213507187824989387647480311668687390856506172503391876646548295812585477633409715843965296378073342056044700275431725433171877356835659876275384559924684928136050506203135775431677941966889772940394710236254057438055335351152028573870280130420816359382672191728170054613523158100735785629915699910386613666681009096734227430343027424834037996743419997826463749654220210258994446010276582488578466109447671086474867319307386586637717314809089134740752433236788539535589735199137148100042244501051232163971939473902866088047949507329412080942459487785351073402655023828470968200466386093707309055917523050507767350121704530064307450048021184941934527952971505982694337833570020236182306141046194478288032396631785083729364168133232591722925025456057700863424812148205339477357234423819582269220688235002644873130110965761974512264337831887383446764468379638102479131892794116113613906300379757531992664313285559002282639165230479195703786425061675017193492663464367979322881211549376383030407317238681334026930467824059462955169741600580958590926610728925302633937021098952359860706681260660326848611226765458523593832301268095161846401004965303751563283529878499193856724234140891675032027136*i1^67 + -9572497176171333896230377789714888249828572698061680557532091346403612503122136895675649199092387180455063319891498123733989116907794037292701293220517943388985406778800339593647018410929026943089723613529008675995128672947242555596675772082138403081179703191038571112785733127325483392368269483176823842929976389640794992306180556094675708372859235126026530816083880700146289589585049686078309350197489534680460042701900264309576454683938832700099225906040453312269546526748646018410801898126736762051510393975155421712217835574549807502909294296391386205270615735779901834922402884853006624033012760889851928823612522061428608382449750469823806103493598971378880887711479203498335331480626235193153028545634030762674230521222287064821118305304762926686079993891824923486090952114446033264680729289306962698351174728557169837781789972716506105205197672429314234858920160085524876012835697302581224018237257878340008496355513777466357909603179704568852730812556850205298137661424848339430259002294241447346331729038168432662020681337128144366978104915989222372351716143330561384995478416239119408875669309784603829882895506530551260708893424925402067749534878872274324936270879899342063437839539798270143594049379616429126030131468068955067776516658448796615519225528666531254134049482014328665117640601465751135905758005740559097400038516643384169658208007810889094823320226050714375452820569278706240723523351154681940332353218814989065950956815043966804369862594678549665707310228649794878580773459123878432381067216884384061151932046075760834559270857623552745085090493110771936003711767657953278152778763850028525829477868425102994048678869128299032120544811780004152989285328761996396236436827055743935707662176016045208356195063630293669978535067085781386801250655889517286659859938095534272477676186640922621982728985876537976564894492018364950318238246362341907563910882119012996274835393091406349040684209822515691957013737572935814864468450125511186006221490789168042737243109041209957651347518172505884921940664724993433491781212451476795671816009541572576098505865335901030248068414314694806893265296876903270511516867464011710484986460738474406710993907823981331881993795634862435289369692846885838318054658540574306718849175199237434962918076085121804943855431578067037987682365649190761796175573050009411867902272696844865536073265638826373419104209575280592099065987209283374245599614359522576098419524408487340749217654771645247230784164721566666868713558404693650050906418955021255980088143633566262203841511334042911265517306237891132860571055495299750041117372443160071059650254114686485988397898234046301819195599472382425186256013261207763505841863646246013449724630601237938858929528200815112209539251616699069819348361644445605773650920682245387685116428583492413240554404663272792493448962732227077661629461332279336434335099733076442058077222270442926010450293891731060951985251907269101340858319737009999335269674283472049303201114767941163412021452127909422053639829750467187874638293709489294934376314703242961818720239753380905445629850066397797483542963614646448809400565006790909721245706775191607560481943332837699910173489179195529429396645790489452613162790166799359856004180270972336681986379583690430212952006526840958066947470667806532937089457065698346310120034973969434622644518179552610260818453487025967648623955840380458421372971336533300681378757564496743769398994536934432265232113710599574786777738340537290728309963754623880094644001334072655545673963264090522482728318472079378453901097918393415482900622497128485320712348271260415280626833619886859502018405085953129708580925931175295365048157382412576195993283779497298774461113160921584499439874449524065158397433437057660277921160857481481723182392701297679187544372727812233026423143294325842476775719783228845212434495479749087988540826597134197859102058445759484469790565995830007729937127934252694083517323320608760663705484891436253181027539626736435747334120149568593949231787860970335211945458898382622988412432264511722802629349573449544369164226604661181851742306438175356668141524316483189779362053940875307130802591053274265820644757802901039809063806465136694119027132971714336853016106124375814103198445626426305838759771706333629438734946387652764927677274752161304896634527174459128062192876090942775532310939637292379048199029962833920*i1^68 + -21484374757443246125432375065957650347125376648825392461109633243246268293289274148602510370493389198773786860814173019529781898740987583134623863115902359743991400572108126846383185177361247711046844971023148310628932179718134314272844900806682043540880193062181312242776492718931146114050774135472887550107189571118533370481739642590930055347900096139792208578646092739381428145757042211757573856891599447017232438919257992203622270050767211942459706789183050152724410259745529381627483772581421620862064005248668790995266711308939264869024467744895268232266758589468452941237692773145843405649240042353962554509901069735320728341516551417973002669112904558523555276117278555432465983930455780275783041169742792050031809358691014386542740350381604893414659035663530303952505416016837861849237826766321185228154399508498581004381618461795697978383153620650052607505462855407380993277566066470808777427848422590219284259614173428239467978053566732897331582840650580151843709169258224102449118419123194232765905192766173778630652122080814202036053818714628918358698391591882792764955985503869736556005239362299065905531540864230171279234466488271646809271088502356398894932664870968052900061633719261601922803020394471387477456463134332934187588486199793649632398633471536734156836741274098117409961698113322277876337155585149960207928743681894455590301216902997100189231373224484948809723130464581643126188291387123117036208388339341062359239753865116081043259825419892513558651557089271240333032284229060142165834939305889005070076007496962993516185590448628726286190195185827313957640411081543545232351908836678928786580330061580356773039118686232000456110199767567936858084736800810493075421758105526057723138113024098180111935237153763380368321231923079647688939738359199695137059304124964617905239893721038377125857776044915558913297280274547940890932723551991305942109802344931009414894922051005538362319146241482060181045438222113564421719511142139042298267926719666788714812155507444813442711490651909914322380761124728173689887436330570096158338176842517908604229820507222288824500571607244631764351821711735245156269038854956843068796777766697031672396094232338525514352327037215259085697004441523532012861332109990288151919948953603898311905628874523014812188500225546917212190348551638502293059605622951004692699831600299312415363481133533221626900577445060268800043596771978902994014848332780593004007525517244056465998309827211736047421284109581193947871056908202568153055726848866242643747486600841701148012151525107527194621526843902379802568610758630495959206925981013300111880225896395264633988930563059123405715542498313284813362855585611993177450947401128624260855498678142282972638881003408755875341844336042137158770111705145702766730046083385936930363633058629407241360788460224359515213978872860295632785481030831920632196457731037184523733835564862259442979190982326402698610494282518920144392312080043660203207981240611094961488313110061364286091628204381539959297464883590949491699128520903127276197435689787498936944125255252484716157857367462377663382667645404184910071400604091743991485325705851335376235321088858484124181569329857373490796898110553998619132677352523576044239586710459121925615935596045129231551201603898905811331882265661572192524340839594728719455515238952777220754569086195766024280970832791719809187264517754496714698590764533324811441186070967667911682018577166090289378819944898848235069165602109744168652737648171089266039938813986731461517901325772405414842045721770499460500659476164458406043172169291314419073735581226181071432639711591969803178025361727841120457099528013625484001615182937314243880642941638528679378875223365305402357353383236558448887539821076193946856504791085902834644630183527223458185099970727284129732379290885001574023650966130479352315720150594398347656508436367765036147028591601806743221759142135493861501638787934969232493230485495606765062799597919118587309827042196941727403292577888589594063667898481255327831118976787709652953424439723903554711660946116693069316656624330869722184515788506781853486483209707413697536275760687102719106006250564140355547806524059113782953504036778124065104782437246612703202170917550141967148411585963042191012893230945270279113088635660964176500790026433382738685548579170132984593842615188341486110547388858963554581321089024*i1^69 + 1511571639459205359040331929947338711563562485124880342024565071603189998741652917682310054054800913634204842240122057433492946111207846963871555557692182979188743028916979911239028678022797494961911109794033322465276658149933748792537281095294806964162086287014030532679473811988773645462520831198576635589010923928285097276932186385882224785509863658731924138634425509093177096094929159331958886836553281651612238156540239096478238407593083307637099277064160761208421394210178119276501869744974805849647447914354671039943708096899485907056657380315033737096334429124652891985728347363875679293713830344097827298531878161362200556421605064139565995164702786560714504389121642133622054205643487307208062106714075618019407456873330684354217270151416450889085883610901717529096956907312465031676739056466589752282899490836417882090135216123617146085901683510490652136347682880847208861865874631298199667906885097872613657074584717348866046047531553614576188195271254128559538854185860613649882659646828501082187873221577992224818949113123955448897382814418648057278782606195832667606757026484589787709364536892032164302134447383864100948633042543651424410422195797248352617149883693613234770666811305166657188461733430674732399767999018460560338693479588213190061739721140593099219750346062157376200832476726306496240715050306611819551540738474440014877134059757824766273917560791484656729894992118630440273992336741936636373540879531058337426151877914144307367927726358272621768085814008292184519421107502084222413775663586281315832725961498323872537253262319909968075560208167109105659118730738307538287939921420483028818836539703964372711098524180542580376912488843924862669178687221405015472691459297297161588556116046450536741787031866839892833160589500227242491283868905727215074013740287575852492793256339879457694890627053774059032534402795864585532112219933785916827222855746596455984588099755324295154472723809891851819927030097377688255026504341926572848974402771465712604570421544376832600536921775883784556223725963395631156958689234196385122310545376523689048479218195715242563849150639238448469352121107321828077838206147514264729434100748881884246747185177129506774873953966985003655753455421099809996689528208704785651256098638042031272775918370819838701094235896044965462143702215650629298246750974067646755369050877129479371090253787640941191056302035437836872151066895458612692752399897071454950899892682824423003633505952738818249692558629201915876172980020766716111878168776181059276656623675901450437839736175439549175962434378352955745113764175267912205789464961303557297420641448731321664463209199676173424772875731012157070728913300537475639622096613252240446596639271744649171099161782008116248660311549809692382720212153639657184389055844349272902002942900690188930804798900921437613485834449962076396432799259145290230439172235513584001604921759393309868894106436420169105847797388245967155257865024163996194767884577265049833431914433509189844853420296034921998610589212244270824446964832211218189726483520147057668698198222121097845038049188648360964032118194474364933526346293499683181691930810514483580877803799345524472033002614970749235364679337774689473286532577311007219271042321413396551427203123052695543706209509999103190880462507295779599550600828587052661151133469177174773144425515082053233736553289827010817011736776028933805545780560549671044041649773683638838781539648269965104026797941818026572574865510944249546762921719453214324970957933115894335502077106669785552939657315252466585545690260038950389980463655182108503205690157992150281147102158059466186978196239140668239645535365330016655613197364628740067807542363514182961669129074118361594132671039505857156073713437352809086604408215162058556490957252647375324723708856316242291392511716853250144127288987221261818027464888408461793294775782469862066491089255209696498631200251554215786304546636409941996352462721750849710595647662938637677159880534206662034500789147639510778826419783483915210179503651588391288276356202525399390448679543723283278197266993923364469112625932433021730874602593774775424534139969801532027161530280738106861689198637736661311689357860379269391755887542076828052546764344353745565907308390337202134397075205137522667479422380358448184069072140944237099413723119680193244578093283271592982264541927329282993946624*i1^70 + -1121546575472422134575772729012691349668371047459355528314450964727899221867342196353990428263483704078018884798562471123987783815502542528708543055486110161824940384468101370381526995640935125816278161476467497576654243049686688118068639328676554497195947505272359166811349061132708009012294318723704543300313359475789680933093893566223341663272132817481964480105774906718404073329171017669932881500631166331738804555333330634397490400940099983237897063850364958243823477205255986902800034229931572307600631767946237267892022306267353316928618624233945360429507181713626361362262832160610613229320669641808564085287219565354830561093901820253791522031486593233535926384123259733967256326828764747008406895921059339450495833482551298312677056088597509694622405105648364521741054876108011136067776399776778935839061438292826172770771551305226245748150104605106984779165036234658077976480571384269617545392391151119916678254127590125052316743718470719765225717877186780644785062353571184362049412882188530637729577699082390109398215529142024834477821202480497876128224070157091915336102303109605422611189841328695625016245124993974463432861793428249421495291564406512393759330050624813571827147345985896133933451163938148302166241460645817079032930622958058115569695864013951042662865696752772695700489591110731946502042089015691837694230483730245166978533456028216499696773549885995455819981212669969150520630077354663255347876013487383310787080522802114560752777809433849044761055045355746101630268025919052020941811583548044501928686721693425831606137933602574441251821708852326078411881955656724780106614490136266950339843524213658136621671704712390927624781625251033648722035889440918661330370949546700277270682297838506778712178498924046090548032723673523922314119113309880318639576003025414221966859062978777525188574745674130314901074438352030586044182539871723502589115100326205530082929459830031216189029251317958777953117686415124294134011303301357269397523001243840385720385850244018256741757063281979107268757293561593794097134571297600544493250448432222533833396639883412251958439886227633321347037930191166534147996389461614960542554679411962845401774074694370231117820780262049399915709249172698002824907301917566726659999908904088933191067150868109431793574694881047788231377147176955097255468438177343458167749517695073768842183618830072938001994946476518069434379557578770216258821928968974793143087925405377692386268454650065520379968237537799427398012979436129359941526142917531131008958118695936075249375977422944198001717015710282436858504889351266096697552717703129966482040219972255972966585147342974054968751095740017539568096079523688947529156397074368510121814736076127693394532239566241068382443164926654525873174387824221148519278106915191267203066265632024199443808981347961536380464979768833813741559676255682946411784773226631373876745398639996579935280094778860371050378708878073344638449058960496855072022764550918158885286292801871835598665290404199436414911120114461667664541902107611950136955137217485694414475622012560824427494873442330447472849910412519179353187564794489176168620627312267818394848739785378441652521069642258182554300983112904626282943037764881873317673836885150874594267056236626949009885575319496807947698613099837198878034585441163567289105695998778259472693366344180648915886035586704809558420451675692772588993454081208776617646093513242169145902344862395365635066910755192238307043239775415083015603268928649341041764433361530614431554588599334565541630305495304727750799824713588167295875851108659907857794279740483879590963059374580960042666900275905523273464586745563341112091689900063464124350647625095055580557604541631603162478907890661297216974144258979724006203628542310206137435967218846035507917539092917950487277283112745669711846650079798031392288161713808283823068668274426380379201980700302243749862336944379958745315754846183939559122002276690932641131393293145174687678228082683380557125177123414430171276777995009877733459595966168238531467415871410822513811244302240266249562671002324434038368939482046404654630511044772492535027408816759177244085855527257258924320744246762763295642690990621020955201559705155930615403390752492274524451970544193681622551777537399210328983026716439562003936472621898863738354631741778110146765064212811793974350363483376189440*i1^71 + -99128844030980951343786992865694878409609532036830560217188673184215858357968594731639788520174544170541044628302139740944967234006866573216079755642767667952816981182142815654996753539621656657892116190119530777062254336854136981807247097724209064509716808609182483190532226631067063762215113973025377934738017876427723428682897399268979649252028900891062878181974648498387144519099177936419916899410994256108960426515475386820088863808246020090810052043519083097814631458286953558620894716528422452001557226717658375331823079032148624861799954085058297320107889256031832236855816777404251532193755268006473641696470182252375989698063781298122768786975616387396366621114674920511591026496326191495120469566882634548975763840250883774069722750368143454248792302781247543984301178864603273648332952507121074786675570029243640895725023907303232840268393259815813124283983119857645276034779584168525324726394931701384523875039551521640283527833165513492529519482954529330486214737145181609406115656112290066227545807127956329962434002777236463343755008814739792550799460948291850870658953721142127257350337378563134325618921895540850612776308142635186205524888798676950337106492703094367829394122510309632075427295111281193971359018142497412064363408224626410761887697843926405628262239425304694855475571492398110936306564575222739769263713276829588061515282184226981511403089863754672063814405734025291370202499055665034307862407620115879254282128723187865028263677565780267844948996622281135689045450337440493386488396690831561229056439136022989904963088746882360089587859123010295422380027436475493476319487179654426904438825330765403864247361093346426339871753874423172670090058857924843991896454384925026761538318472222835506928283731686809755981572972229742989521700389487656087033956687502231558738238830152340858208561428569535370374580564534873003769461810314654599677782457757857481456634732802829905738009575478676768133408263478837217822239409463301340516734805161408353324633804815401174572414180333399723455406944805965175633001958039679470030976760127065655180232020193898572037502867873371363314915756368048200616858691117941981065377576936203083269020303446832321787374411131603923055888979822785579063592664853958350856273483989096521332914254775170635109235667446676495042349738002047453838165707727902747188682490833660359673452692582250504584432770668778519066516512876326728194496541049103214588405303514625151826910174943983692472623421641709719004488787469725776677815095705974833609942768652159712163536525441086440861689784903980515230580665226814858580242644304103677078544092553500887826577093414534119483383927210513642654525062343384847980022534987605723487377765739153242212856667471645019650296717853920727632212216352153896696342610557695748313682585217981439335885673129709976109738920923625993063266112601631786829380507830840255164638166510827620924440366661100789567131811266159969597707407184083431507859742997578899911741453307874674784524471706586755752441710845503492113459049895950808279196825273290698312722418034588689174889678690526809039793035080968914228923420051218723574372201627902079894268518868103371064052121091823489234387568815332446627974522198821904672131188565301300767305018525836611489130392480619051291163111923183658305964517750016133101565009880969309631018949501141859931169437379527817556442132347907592458430770856167777703042159621776387909045675815240593988593725853770658668858413466779278964661765488145404891701750273323084426268029666846055658549821847047923281201026420456381624585871856358654944989116665878612887510560812901614792344086857798696937546229322125985236834830165437596039451995071008795214040180017286659306606983114166336095157028173499078904262617456863637434279723173894860313450209024115466634218236526428787139964777613805244724547394359238778420061209498046482091912949145127053808160862848364517000728812771716139236206752257680923586919671176903882269014298695307203168164180072319059215223799860388309356092321640279366615392828708730393367249865773549193398793561553862040334208463099223244774524225777631244365635556119833642511980662005239837299511313328115471238731122419622918895901016584184777721354332007204653747579611862934543255738016673169038124586995934798580751469596347964247893538648238598610397419684428744370091208042610688*i1^72 + 225451680582259746457861457914490953753657922481323721019686846865900490283478666860000180952662484779322083447281329373277944542084849823733920762400266372570035228261008885863469477522557575355998052227514653547101495139824484414817074521691754976167454847910477952468033174891218715494973865443520305170753238201107609824846223857224976724756381846623714960062032243398884728975240626425300107090511648272343202516147914749794038216006719221923322157766552466091526758355210950217165985040913612526847867366223589356439941585848355855473499103307114106590527338496703755145797262041374202014349259214699763311014186180497591075990291965321132000864976058403301791715615213388801360021545833254343445882674128993605576517004909114520841043173895804991211795715348999524197680590159283617026096968297237435121430845147724551089503959228469432326581980760137639576358569483540042137071419682906331946019171046230114161665287473239966213234445059609971649113696075058159280742572049664080199493818883503908743915114291887168763650005723475458928557860021067482501669863655240580185174498905883410017177644701833972467480285916509840050676682719886094559297010669058619038063476981146819486298754164384748455662800570708753101850280243214859758136511132290695855585965111119596277220632106041890441869659653128543652269405146134998273073448215176198094800250387900216967129472889231256641548116554989709001758368624660454951659028743237432726495271764509010580163894439857553180947380135589522456715292715326030330945378431313292036058593800590614766259582361945950939363693620636197680246724962551711704364999725073525699396163737828550624768242144176362033388708108667680177788422931309866278739249402348976492108190984506630952541267863029375754735270636852448466408799691245021642247119937034370362915609806712220736408112401188748832394216710653933761710136607913734609017142844368563658313944889269404205305858076196635592561827507236391060013191097431773219940755485481008062767938369452194945338410693197932134387376613125280636164688522528565244744459236751890918148054736426715514347185041736858547585356335609537589802655189639397448861221078123473882862622148558989641144226684606324807081437307209802983716613672063099603910231599956446578252713492124309896043499306026139743246300318303206173700233234089958382235792769591578124735059516545399351065148290818987120775455195049374880528140127542431930431027692003057860887632426107576398743807630330357175725926368211660059850805950179215239048278616353623489833069499147348933967816787202692426406783268309718361708148105613945446991338467037602133415753712845004687850138475485518825101608511887302373524248150279867140602886640651660154345551617923892425828477817008625161204603925585560443005368934437137972161446803319479014892958452076071310654244802463382942684420518904908172745937324597402794931632316704502513189501369760915846871340550814430471347727002503970272647672784030457407089287124200767604045019438497998611945671193524734655082439692627697844479973652217704540658381245327523019737958384096594994987378260685051716369190146523130403456497130895630705136457731173801450954607552565634230423722509639198978453487570221998421647859499501032828741670636670739544300075165380519422465601925767224596323636262355333384972928195564610360737055163585114481325312191490133920500303656378558039357938648149317940107646313140851367983197193189978052583913684175548223259858773526795570259557858685984855619197991270796223008059521273173557442396124795830038699865759491981300874230712816958447410199634408813196195639199606725848840322806115212166963497305986147056470086025509700638952210370455755887437244007422427634683221865164494867568754146949874164502145530592589876671787010203701110922531694265770515226860430469137827390401465574294025324191756066518439457581258804290795339923644900567703752564141982984126648478122126428464616456468199167975394098876995423962166030977492475021498751747702711611091483345208439872088690279746256737014268793951005628297257134457450942817384566286765015943841874835509270342147348068646898401872887418088327175836183171716410782643974424006316527143475811470396078379550382053860661655001778329609326291203806088477175585797987770412260642536559461844092495332781183964800911274368104658706822864395206560688635904*i1^73 + 10267602486360355233189257072978170138130018136627582501377841742039862899553333495566949729277915305290604321003773061884334404177440677117427094120081778115270581647121178530256245954440808622159587452939838743060574100520770255170738153982855684024113018240103477952286990900835729150090171283456078696498178603946355045677758075847893380644138373830305188227909634434728952558533611887469659298065541761757017815154033032888666600999860034445631882917652949463395810662966129874321033517420635300449163696107708636628613541422317911017504825472690279482736218031742235500053813171274257445943596241743631340834844746788807143602281032753084254285535472499568480211211454347866389920441315242144818762990688449800317335315449404647910924815407110517192241723761973245106505758721215951951111692866106898501965271915122955085693216027597364242044861801815034233320724450101622006615717764736677682113976987156781917656979275665617683657900524392370532947543156498206510733856023649410006108428804525647295234072236578979591708371082378554148287267494329586972532018424476898221988999651495941487643056748696522523088963835973567090103526764140984236611601706710709500117994305228737823896935637612455058088150902203803007448934273125382015005946293081574502384885852715369839235787648756897666431083990944553907878533993500813225257635695563368658550882041447677700721587711984357550378780569421850529852170558711211548671810384901341140852284463046554201000971558619636740404531596663277779440887634551061132758187977447630367736582445730196366858674996131580977942179822711903711913848907111587544404901746969496943486299766758845563910418034495434270178143804594268160660964869093985206617171901387933554260654229645521724751417589505519809139989019686141476188079140078523198812235746259705478048791324850203537023020127847461141548096517187601705572653408378230871728248443820782515336334142414518644766638002134250882348173106349789660804518348733062167197091465698956047345113306466674970905002897429542040862856050588456569726734254731387262993716692376197148066228199541376251249483411248264357865018796281078176949090895549679091630875926199688309143130866162587837401342578185028928951552443742813668511450468223711802212551312269786081223196477056396665614941120174310487101640757386309312927741918263338871727286666664077082831717480650456662590303830846048514235464375591082647129443092403718491984466024530106086107927394929942144113923457822674711136959696795135010833500135872857030252832182298226681611679620012404588692203623868395405067822889216525616246899864806187972393866130574324191553987255597837491839563512646729788851497603216203898624988369912656177418141765029803925520852421797738557178452774537197724465092285602640389873191933900319132829566696493075688300557527808322273434397838561668448287555232965711088955963087433337907571120279758461831969289202970274773598524539017284760590945919007058443005148219284222032085799480256896275767029334136251380645241066950079981333511006478923929718513689155131275512716222234084910207706854340421311164472153262497972918517134261825442340641462348990981072560833905153381818624976837364816420719235460365634803394580109945629080086603594188420715138531380227774258820613846181890947184501985765896698318335406037030723661022195629607943448052413573231711732706705391112166764425437000143071193491215865353726585745332916003013222122587393220837737205743990850571599722819641449649564054157824034938376862077092827939382335939933691112909978159390149925144008041544555258252131992702265165805474820946324803423076692275924774789267430114146859970963605925956733705436088582500336143974286861308357512115094270093770074811150818150977999911627515082396924619114070213541927605407928796731547532871264791691338237024903758668807099239034056099821686544576220176772542227520153662350813406005962729392216234715072341936806855697668540757926385679456400609184394649246188194064340114008002720054984240357981360777262644949941601209579691115424388558986557889149398463076553937426621057869542155857782128209251659709624505841085736095972208088103991967240618158888677517580329664489057250456478655552808950852652984239123653185504190396299606658212196365756447741300010424834442415887805011848861452608286457560888846616286002477797682374219313654530048*i1^74 + 61771040635912984069919616937810721929588020936392136620634348983060025104985563729430756591659397495769547248977284275934210357174695091205485385989526084354168673778504471460830007447414504909141710875208946413903760199805215691379880746148011552128123123810247047793081374374533445159457009463604127864693177287554743914088486948375772231473707400931247454218478454335417967226398288581539425695216409015840302328225495442588846164737014281500833289387955842657917042826133608728173664603944472284363444334590816173091974315993112324368651541951207444536316766447610573099339908696508643121570471098751576751590657122641704654730397398551959370114989301662957821248984445923227326044423785296073316945175665928809042638329757751574916005308363134925076905454811160308711476599896331994774798403401689713205205623847070001449804026105407977789386848097886616879857129537615866290759714923835999025614003902496278355800591588180475078160578058596281717570669981924955746524115263070989722762421818950931550272826042521586175637748140200851758295677426766970251413890795805577985142038660724896774857364333574572735052544401694206638410809914104369293496762127293572701908985707324516168369594756406486879782412636231972462755186546105623956811383501560083961788180901301834952210775956532615555691029567177133111301896727612513683376570319554359028027611591215388819969468193769020068974186460327810913556822211355836329167172449219432345671719620934756338504966313403210983192301574098148795645881382583598315467306190901459632894650289595871557508209227237524922419738974206126750997034607185288476604608974338918109032669349795082753769861123217440585431133617245543305112482778699394574581138772901215427983118227736965475176803999328543736132229194846688125107220885937356616072691323658237609999807557358146268385305729689316150194984101239095337399413412168664423164125012941641752077714183816334650337149446733689261495114025621416183198443426991202246203751184371796342489200637913476064590977661679560095331892206722494358659624079641091751575011679151279446791588828706564577710058697156845022585262363261359559577040218047359237895357885607801302111761524667731380157697564562437554198820956236805602709181521075514483827921502828617683321904032659450603096180597436898706201827286028287904386164825822744616398310036776279769765857345784846443749293345565157071193127032675486864999969795170819548453804181764800693184571638624176160498673585020442905408830453481580995465021865558475243383002193788022567415010821594078364024052223875016639391069831155042342913048494688718062570203576743084384336716785509423432612828743186453915791754518885323433513531819908792832934516123263764548503183902394100200829858202666269292017719409582531203018547284849574835369506965347675826024536486375461072358705551745473575817627311523805456108830917350942284779293609011150052056553120917226888261091610115872783203857939385700182830426768515547210860372629377754635813080525910714308815678538941707494748479865985836605203100598932279615813342403062014611210289703499660062072874254261501103641783196608639290166396204241874660214503901138512955068691031856555870972297880252562001367605742707252685871238578194682310124127079534257820450736082618007154418332862425242407200741669657252937012814063829563753917846848516996952318840453515128864025111593038321520059017063385882877799248202553971823726083124798128298760430102755476928545004368435625082642953400357236462527236832781987295422036306531984674869449111996868152909468484595714556270653337307733699517613463719402013449370553709973783747471671801134881871765758868587727284388401937834150761161500656437946877241869759129017534617867212141038224733974205550842896537075494916940596643529795549059495836900851708514650184050539385677735700093013281231233329232911775496798884272294441818655175178834282615573304916730290700091704141681050863371746515981402101689746193053959887230725437151772937860214386846187049014685185195021467617747675970008980211855115910410540157488993490897258747804464564974394120404424003443478959850116237782507443205342220821523435224216715635258750232304302776320660290517499588721536660346965541745213742244945429625896524398540294018469507011758075926266029971725515180269398547774519333877083859004915413374964622942011392*i1^75 + 361467280322553025613368280116903180009771320039100502276680277916593383047654955481287358358039108595474743145100882319676364489364596541182190095313667747229634618296949514013778836863294323952564847247027467901449375340477562216585812467237656719022047433312641166168467064870802541408024319083540514835778321087370783343706440461817923785315617046883675493379281544582094742416886219529763499872750775031548450633069779929896287309336725144204928535437918673311590826570708346755093017067446587980751269092011429401312092307904127107465739464972214511330432503247041004391490062423285201385143665137953752220278378463587332023340561594289629318594199111186677529611578913098784237354448668072354484401514622066404128228050784261728887991702967482327587157998133913486223029540868746673630119351844125906797999833760472217293767781249657284025262296178053537195562726810294384211443396723367922724222167053955098944125210393734481402792136551532026782246557641250274651382617226505557018222756621651953910439367127093446679594367408154981231810931434749611750140747092483264576038237996253597218150159812566722379141470651160495464763559654400543639591706450008548559287980457624423404484438890913162013523312846650134846433452151447549309620170597003720545582797255791899005548108146233996569628683363819191625778739537334485090629795565831787417692571062285177333985397502276337319147071988485520555468487126821200220935184322429172176160353751811163612760717967548761557764976879617978586517818981046829161212706158741842245394796760435581088522458947429623301706286676269361804148989543109684243830247148478976429747937614869035735204048122428944147471864144995034397390843164300889087594102418779857636370831566775160610171646194444610790555919009102208172089189380951791135228781546202407174345205423393268984268436428056937650757875778551632181744488555410836287256541060877395262149662699045594114837243053510063920711654098030678266543084716805676783765429248588982666316450497895184404559787028489580100844960624805340981039371909324224481355339910025564594846064437417844432920412713621106802940614083800687551200485702768341468849752109595571907453307093002509998195353592798810715086987209149009006495465614550634309288973374457129679035496679245753640597009089405853943965421442285806596833605273290569879906304850280783968881857351903781752973544947480117099146011606037064862899926315899350623209815171300449796957918979739380196972453387715753084819250607887120294075803249076415969764191193277568541938198241451379967970932973008759320404395531461504256118375119338001838352089273331998710700197071572446254719023134319706029311415787401172350882780785359057387927263769650410032874143565680587557426395894706652163041516993020703886748010710531966099324818626669601227756313689685243384897047607382566460274393397930190731716046478593317001874260638247292691632507715627248596274843448361330503622353527133756152555754153566194206583845956079121479792804292942991578742500216963723183586810384367745512837654461473398182555677333805935191357582236164252047920452947690701752394396738097370347312063564161404191404287446220095944184552359805465396949540861158923159935150929354291461645618556156874413711677160427848999826893749189552091746263282742934537345074625828021575905932490034230053342469615004560368774010539692479044085749245522551794124097499142325342675969598271405254164514438699731827884228773300668613617747675884773285939677055293676830487452494491860261239103410665172216594551325363062482195602737310371693449408017478987439985594148010284152504612768580456007629232073921314817472125811878036865675878336306500924499437752266101652072113215543013230422759642887928452635810049023113466401025364042275281959642434010491103999839240445232321813896647272684407098358674455135589168382417779702140775371025736412933780941444734479165911205209081239109726594760737884562809209781432538820214219997701996535194307274798222562586907630079306713422953508709078168243023612171005967911862923623090802858503610381334419163501731504307881287350867163441060325666343529844462298698908951786420214316140594236828318564063806806391118689491875609404505016273869303598405426470009571641673648356924691177973832783103287388114472453901926715830988906199870150615622612363365711712482230272*i1^76 + 8286435682947026072129939176646066242204333021516708979630257093996605345965966304756320921500593292936029022683277403491581425014922500331554024702969914736495087244883787877673836903426927777088058787396222150634789190424012985168217134925994975145054862217172810005990498391084624668530221460113103276288461257770703614971005091361316953803992980094903957950779452284872039165176051266764795104935544999950304269373035819656281556523306376925794263312998768635688298198533045785064524438503158700134404752539300464721743622327963716994397325184344051528691543228350645882713779333476838707311641396394052650898664807289496274972109282782059825739178862034824004266142782235908916174741693849849447373901946830853686608866762843515797999890576578852051117405362735595301655072012850143024041521048363477680113460877205533628388182338788726959124286137748168256645717592314753000057993292642734559599224214442282650882047806654025826210680393317389660751792550532753215338445540688629282257594058901332205676406012184413932889834400866850541617631873432352757653242119321958421540141120336056154838174750611831305840301309358759471718418506603118005037669526584092655680629164147968620428378523098570129748396272218806276592455996582903570581771214153047232619563903452311387754099237572652685167194621109892865802764193620765600825573331511360517007536995609216964566611554252439987723673807210985253550098236325120763959296263859049308058287532270946018819418205232784404880135575077680497761699059034296332916227127838109627390069438087815561027504799135563640858351106290155432911338792098690221841415129821607111881653824336886722147568325048071961113584214750387757347605572585742753254048402303780059396760613322542425397819673368493186777110916776449858251482565046039500653134992955893571497971385180583089699006147397616608534419843740545441207677431548415446129304616105287942422621816571712264563389900939654129948334558375886805721131376858920648022389372564029925998843051665354926588225025624725310681522844876484307914455135797957486849350978490311570971733229945940120209517418320625191149437886959575294845208403298174371436933966028986493248064775342721742649297652959635766243818967785273908787099247055017992340825505432244799187769918650633983909346975372808118127691128558293336909764696562072288165547420540011724498238459966847447359056280071999196385027383078346305168212181690977760750892332190152598712931537908212156181622481054073229119827623755417987926236650102646851783970360605914807249854153831510160365236463217045088615843377581885940277161640929276793446404894882465475715480753743968836562196308338091636063617568552413833392026434397485419769774469775127135699969448582820506843742846944518606823800979046033057190700065034876437962539527767670886365253675368732729261604772369999166730971551586632173356203432371284923597462896831359738104865107829566690758807811167669504107668191848504151874092352695944890206691574437701731517750300056991535056997020020783463424513175583936248881451954226437807752927335246138666164786156897644513685182216049537244540537964870893676425291357709926750599243655007469415491849995637859076624438746909529450830246367768253909993845889782600468257085811705179285556174297306271908378776442391966274735242552310646397083939307019911741473283788276759416252030106007845594094597952824563673601218809027406848637582848770825292393253789919200061061579435935850505051206967087888813492452037525754116991855629088678676373913862350398990159110402505476567716837147368601199633353953390887550851894318482675062567061463555066323467263700396123939813309929824620214903697889365387440292088227948578129801765155017721280169229123859211538867677926864596897217380919008377420613424130261234594407652845321988102458559984730381727125564735336547496993366829006314845085847293434603671551611717112662224853073521294487179486795173123432920092707939516029290777494548054065196090805414686251870099932091536052022686832826237308503918008828661910632624626080423429092541819142667258917964332655625936682558811772165627223577778735333472117013788524670111301655769541182982798686142173190631388170342243721082556810321327459199280719073885188292238900886059131717199714401064618919942983440944301738144633074278314729938110961615596844214678192128*i1^77 + 75274284189588660538524614685079327360831823383680984150207484664466904215487749251107071853752287065601685729805402306809748784061773959695397398432592335703206728880629125278701757269840948535775997343823968656046091043312593610785962552829872666964626318236671676819581121317781518999148060377980143885877225285990260998606565245741264896039465273920194968496984638067586632956635560299419702724973918969102577689599759822326709007145864850284562126425290781552178695078944898398959589610655016053212530360986556150399741839199059895743913724522268276538734457274728162116882514530271242701836040816506426763982789337705858517684409914615352542436041762451931917571813002879049012386406043491182644412541033701606046120707826894477161243647827443405739911681543782815744353981285400898492896781876493894767031293798791636636313938058547315867319959738275885698219145162891728619356813251704793056340845757407982038688087744545899889040928025771518294156889851871247890130405517682280962614966175212249464677369511462770625659612990075603653844957607924161061450790161601417326948440082957361089970028604803595243528389786497452933381737444230328452767599696855345742865544728395335235974775831267804536709762950950898368955428234083607128076604091018632013522891036046840975261104950141567813726709843633337162509809988378041395569020122167765020712182215398042971509771341947007183650502454898692639831083345292278072748442584292410515320907396599133488068918499728239901300984659173224048277846732937465908723527182476013690902534894625357290942891471567109421514477161735067500943403643631311913825009503168916248202156542251737097941697537605782757661405861522498684236743951025200101977333971907440315573311798127851903121430673365841740254981157421016509678270024164138375405042139405112882588412070364341076753408726330062841660698950921339693093610812747833658589714002280400540698828395258091652840936632711402471456932564328155837015069907003674033258263604199632276120767798841287712433751827561928486359542629428351781988165772951919532399241332785131340716582067029239064974532734116808658224740739781624635154569973229705065248703117102327058140001655544239455652182286055531137734446553693274710852685938236566556442255385436839977600009701691257458640194871307120933914521263681725156708283329157479371965227623965040495877907279705043759339071226004035765133338911814589543632409152788926147682479996001479602358003472834868797707868804773394707373613212853561747651346812490834581939577020725928039702476399551428969585925752718934508592236690330058720597356752687649837261506234414329619229936330079847906742406610688644372029789690018493176294693788430970578823102180345123918597099354583710047937600900574825624258246765109988638914370734275975853982422237817557697331303020637745300067113909316144465209290167544329450438656447534083488077363835252549569373038257304001950739103242586042745836874834145587102523528896746595012510610656186073173221576395378273818013353820495971983418767034064091870464157137270382474749805538495600006365775014893430315522568361613837417516632053543587295537328620362760914177754727417269687110420833832870765309656363214381605405894582271227034476915166991870783059546914902731056734561139578800070877810526855060217581924440272462980938079214886515401222221492539041794017908198497781799858995970198479809919459386881166203137602193681549366537608740352459174096095641814799068011098347897748160384144653479320124075943949968405766533980055886936619179881059367088925553387935419911687903601726778629315118902280163128346661622568006989779402694260956641477622945064125396966869577808252157677029528875412113977362735664759721153450458332331959073874412256217841855272552435251929538374051651170163078852027707214460625739665519385453137147005562761044161666608784580396609354103792680859149516465102041372268740079344128137832194103325238516919969991052696179936288671455901922669121965260637209522743608675948193362080518414903091741206631542570785025870207680993403155838135153264205425119027432435368070542160683961033418578498062104418135850832238029953471930074698419788766438914896242224700244146335697180596563406071733300096330679572690244062444097267687067623613755402037138869727434146476837630260540021301412566218669986234018824192*i1^78 + -38177299892104993048937212579694718922337353528006004242870955974391132840950747701563627629827802782920412253482979323859722977055941078112404720355998757985099952563341885578049481108364366644865955613304278721668748453053391277520314604369615413619142760056479143275163944594746449702464655262095688716925036066287621015712138038725195894462747392333393910555977108059893767478474213296140660657314074004655434025738157268938901493540310996676428643977066481658623769329089935317875662676528705487152028816642419081092214814817180896038129505722202750447392381747619317918828061064370362011032713587409172452536667993099592643272117934565399925938331346999168664581787850515103500195290397770043405244443039175654810347185436583955765370611181720141344592727288022682826991038324680746264073829856612951967756320907495325872980626263427368579351098504142362004168199337216158272161414260282642689780334239946958628058379862244271520777351926196658403771523521186624953123110656144158305165724841727367847134821306997266289787997903224974671845549273887663731970443661610712141451613740185473793656331109676619730984084792093626208524912266501900419565218947021869621001590921871586367043636506067012238101714197370575524504056380619707950558737191654959879693162796846038128900383439951256679072116955074913017524363212697845237409065197013243970660466853170657802798268832904105726546383340691559387964707058963330935751745803992561009153754276635054592623459763336342380773931840566810383027339268118971997653126177299479289952505106410116783130644305936738531181023456010272447637833943912496050125020514894330152124102929934888379592636407995956826092769265188653314888236845369976132296461322091913596849977959773312481221638279482583858002747225866133500223706006262487285633046471913663320150900858976619640094610512921906953661097768797096936961000170633444567546206473165836010168331461623832925942361426294019967155280955308311246510701514225475511219618601986456092804867338830178002231261679137065853608914867041757108256515484814054500665466232225967873117125038653323136225330560367113276226662976340146970264517156469470250069903350637887629286677224543424477738266645911362572016032825880204802835929788460198907848733675893011266348869171537021611311581584790058113466676470458425762069019453134402978045983875044510909629141053626791192535927556014299021521917756067514543015486663595613856139206653764564108772744485874486588217572189643411030637549347257244002753369202625116997711416602859334600555780204785404271642173632635842422975211081822646215641600614978457903288735500620987345304580871012704644951249441482635282791214008340993143415978316066723410462451814152446621234947052165800641094456396896334644398751833604311729035373779095112997712918659621155666416967085870642808979210306610377291609675013089565576961910439672230312271424998291068855715092897674071613831722732634073739524554405904641281813382145321893125515722489223224959444692107472427387049710083437307686297720431808357436762114204479714641610724837350247425364438755755153181137944028273129063798169138240745697979175306216686169686090926987671028686997010648125455557576309027453669391487218747673997705024823103171351054806255234596922506403358815947549315490776519930020357637227638409817110082196185047640447203134785011923001009727029973023107063086382699575182547669791563424651907159590923566068255884627510811785183824152429391617642265570643859949296166383003394333734994750725189597628973444107943321549279451959200397517424712282391759999349371905625337098578491427322432365807189542085276784481032845997261242387205897755100602289221974268828994419976451772742628317570038206500896194069385746498026395005279607833201085878796879778787986477683123362284306472689523682405036592509795474390773679553392519147264842213523796727780440799389574862088486124237137569873295783612157715186252050490994769511806278499285295066146262853357829698537175103441119351813834772262107797877745062562183686318796000397529118326292239902924812871281108596156521515314992333320081181982685785720044025410522576063463701643071141031650153116096881173526353612053735045011634306933208916537250665662211879200407477253738406279828156890028128319142882459855999671452456915355525200694726671056648745779200*i1^79 + -3369992882904951002311207426742820282951773462784357156584205611532121292666390412971848745330134217910617333416348908456641445913162174725419927169135924326706505904505078186202868458777758231925217699206208352092409372411395583563040442478414760318075607315590342091930873652574449876232505668797202312061871233654493090623171579874350858845164470161175464269718885895667895626823395221761982454271164940602097145941913108808615935374436625280341547215987997520049524988891496776087491312129472314656174806168565356378842449958616296372796606746993843697267355255271804519995791726806770635188288903381768485147371377117958232416287838000191795050280871346825438423484992186432563623633040437975654625197667610491543479305302590060462771776555219589103866483989085999001410549351653741143395301531265102474101582833203892087328260328135786749848875207742745532833710931028149222639683815632788100207721066140627878737735201876826511143046429681906954193721555935310730606163066765954091613913018567887239097872898935354384917852512194315426578552313514537730391124202104094829513846868671487953474131385550816460103277352888991795324623961998354579567453250448145969093016344735525635496096008971619296534547150537750062382836753201284035611962398825196861153205526967849679839987314179280980737874582045477308833407642660655330064881160706994916198983592816346205911213449841135091784282780256234233789488455993030311074470398283416309323882561519819247411535989304736787903974278364140862133095432562789875588145158230978286326906189379715359020055582820245482898574621069250717392905059178893731878834454639416719487666728200382963918763870864504807719001663316503494549669965907059351750672186972643161087790014894030197781100117017716134603149802407675793407731825664012579319024337120360376346548324471785704728805345248815542846909604005104673762013314249425590385262312089597792063270235095719786916490713511544536098299899301188607774697591952931863396243793501025206458328827769891522614840671244939279468559762948980505071445816551415918536056976911847980161404594672478040798163181905591452590063521175030251503432725773405736865433140661937987667219466497536586486002710935707468992608691400019551297428011680709085468852503361293205677229202691916891185033651750316056538122505389077556823791998920859793981356099414550642093344312344374097228769195642314655593738962335902719290649164783590558567457262727036749324050176439492463738301286901727400907244977573385641469157909108428675681608496474977993001568419979238103265421187970019502127988303511296931633605084121916669901234038164505160306279392010944991414464554758248409142148532576213746322833498107439409298359668782847792851727888139636994054894560762116873252637547730645913357150443141428769632543096251101712998233460509588609486604508346772189889287155375583799493845366425396619859783974217165310124125302928914690928594719910857806825618165205201655215835729168094808247032477396538758934924782246748010434879897850045690147205865479351708324606061445298534083888915107497836764406701232974384436609893803566910213170299288798592764389328838369832370776838131362593019842599543872199399392963777021794338552804909339501506127852565045937628107714018144477973677195201712889447850446515715727905362825859741440608534508228238759048540846313446774991640722542973873220358363355133167559472955875863249426070713925365093711962667065114286269598263857673702825431931808589866948612138010054431254119689146311156430782383395354485420047695578116102957347742256429068914998317625563124335657581788828875227506848394988488671287962318212125480428176109664038900667305639263792091418778109668126783653259233726417442927845031711353701360207507135710922675012501700379147392664583049836447836651501772762408296403048788947189564841719832385056826873593938383027651860468480266425874024181501071952369932526165120515417490993808252300660491822557467454855627104898857708489449080597089196770220002837780926666247508252716847649862173092278026705592043268994847354406658023395045476599629950991704373905088134663789110842285528882422272707333954492720715019392658115933945457988427967160533574381395408923053451857816130405476628333946928111823789743797057008920977314585919439141141341678330088366408859730109685821341696*i1^80 + 7230800309717769578681487788152134283959726262095268062736631706330328732883783072403085188381192592356540316214511331857572134202398745145181767225667456554795182962985538658724581469124912227321076211485644880232520216986433876627465684970825777501450283372097155795176524161577115409747250206928790099520245749993107832407757798631299176280010747729949742975778365609990586200770901994264207585678255052232417145257315572455915306687960692195037546298007319488235247615214105592908992130894126438333625499141696045175389696712841388838808663052076056392210257111399695991395192254249968027246876745774224882499610091456632084140110116944678747541087449339198825445452160440569298667480853682610663498326477584090752921347412244242100471811866467041966301785831049540246798097376185501194203036737100617414255982794180281465864254934512062914674513583265294586196961768171206680855319148590137205148806243035777811499236117029971273255606407453836923654659594357470428479498680309063726682076070942495961215758593953915645207306668034868682709002225485951189676509135013469455230769995331029412468505296279981530458797352202244012322239858982879477184592989451919083437084700519086884735545722475436345310983637061745142422464237176271267977510812313889057008910345834924549715965002196368200218589993898780118705158078087668790721178346620972759298135863572601710325670781415151356808497084181251766771795359713040606022595208269705617248379147838333730955517914254179057491736907053315937043957305792839152368962156600972800511648029411343077887237266389258045469746328574806129155208963243718272358540703248066969245886367145542013705515494757928188963826410475863066596769645619342684492675750023766520796393371155422197866641892640340112610501573454430684497216496807702608466684699851697716799673213703780123344842994764084916156367009743837520655650258077333066382854930941163465564477824566618081663334786506247074841687440543818769918053471889558375257582229424899229686238803460407198652691624192659346901830072810968408997826335517674156075445190243276614890396676307924146514021687099201888598248608605972505103363640481785974991367162191964624060042246963605389785492521345003467856209125509677446493215488957714903320393402895626025534502948951744847170670332462567106610216581424551647085591599619086781052050869473624547775578080778475939242403550691762842199672918767625654927988346016496036625711026635270597645707148604891998381443982149017702233785104774662955600377735127055069173870074181427628682202599870765186589851599470166573662226948283423625822336720214086816022989991626967730948092309710703388587713991003145507146984323978336306759557113574630742300623055994507145150021157226663817349052004812322495035828812359626262232467408508434648737318285886784045089570517320152563473161691998610625441123943230419794248569832024054358439869874022714268012746521419163560633345099358942534839926890640902004890589894792348060604983844704031910984674284210044254507772443437816158784123084197656419365346332415604361790011443235953313618977919509861872707883098218067912477438715344131928649429462937411186868152822947206869504222155578577455678776984096136865622520691023358286384906223126350756863850169027192334060897433224138082646838210923685882503452750332375838224681663503707049275162570541870957647433722879552687443932674302148983257328678012886800182652449078641943535943366918516754954819533741659914328880269419967882178165085144633849247411652076852952181880491312033921709027035156198586482937742072518157472694802195588624077392041653263373435593189054796986156021215126887766791581934572191746325843946315629508284166902408121427646077575906215257118938042836089948170216852587883839714006762008878256066101183760874607490018635552608656357610972138120630129014426277647375551472831378779664546423288739711889548637883275003706354433229888387269078235699258451638692331469053604255199216259132885836172472455660837465615908291390472211859960865438818944672464341649692855711463764253644851774967453546093572202379581380720788634587264534146045465004730525047027975668552075205530219803073413553352376211530699262278579864371797283487460483459858213958461716187188985299611875268386407611331269943038917439086129931937426730793718828818635998363648*i1^81 + 482067291885846987995923990798016169599904341400497567582162804971770640999964177597296615012317535165293628859695662348855336091219248698681087602180036926343470034544219077105907242277253302698905760109001501969936067957503993294907283267725965655006654138006210993091034491401012458492502005967293801883945287157261337571893136323856365096338042701555482668076192852067007700722733783999240912653869386647192120198271042928422511575491442747411095654140153999126349852135118857960506282334845740992113412113297158466188276705744753288063182859120235246738010664850256565426461118538051120243327054548158898718379631577615103924434563429500814860454493405262122990255818084151985944999147877944480604406539334405718412599103308148086942053763056633072170910086057601498398135106936675981464743767760022142030596027460981172832027820103149312242483130420426810160526945804332308274317312644836730527540103662126400018275733129469474940642033743901075495575719431003027070798278211427729771293140084042464672543794744205970068474697803115697805596452548276163754478988556259701492717563048468968220088958536780033140061768550155856101378501446591424965501794082715489747725060713893620264212109162146753263110147874598812675826531994039237632378946003144623682764883598063000161693198557095182977017477427587997999134608355601323761920367340432505938129366058570276287620182266244577418514408869752784087464428159781354447751293195691440996578805596562629785206259990287933660496996733519599378446632581569363963757604531686138804080790812462672787680746998219865394022525510084655200164723116991542930400536121518763937356444717150517784298868073970068496780488075645103840334614080141261665981196465146882614398958860030552493423279436628485137411149206122284409685507890386336764240216597767917923207373839764415150395601882365784841562272499599848926956165269161306176284745356221106892589584972833673277028916727762490938205354671065290856855473205280731409735997671781493645277681995485949604426531426470707440518571499927961960703908839630068437255541397865663343257427277157327210199322299604092761225972673876041703613275056259863116468092339508080978090115352547990560919201145791445511653278476104250528979499887415224186840053975596381028512318659888510490334204845657867119785906618940209866021483396169646463064071458153498795338177920360816392561394015630741237499620420873653963612456786812627938272794106727799818841544837953951238495438975228923089944166297934539800602721907717705268735204485384276603610671175066086278833888424482231545055686289897088254897776815746572899600601077412225960763757631335227441630779648274068098715411340595907689516289466878631585676404434492813640322917585263625770121017280591435699431056874987268548266307435753609226439960092927971488637642420273241384972583489989767925174116777821522861714463935987674424199041919823123759338723576978470412745820063992638425177572314606694098428416775060147803124158542049432135488813963662186125252980285847150657075365715103451160743335860429121200548782012602367380186084114490804622391096576776508634473960323743102956198325542082070554049614899545903549453826917913891681384238730294962721177073406627480451874237445316779224411259226684590608374579038230755018944268549200680392279324726442033894909167935309495844076558128966995818070500385647962466249268146061261411565363237021318019757913382545652165508587312506235526036940051134175649909488957546403465762678319033881277043344382052425655510070726126079880883128666055283250261826385828562606564403560567775649231256475909109330289846161752124147734428173953922438228850947560391142043930374742291559177175113327626962194578240966284636423302020613255895691274444265145034379906547359688426446828745227160454793751876577733643589984662351629278838053591583350167736164655688373932350638547333932782721800763835842489889305559722491103775264003876367771620873779890911744881257134276072214238648207755115075373907880628823093214878369493432413596128397101214854856879012531147697242548244861097925211902825186255824381345680974691271095723741518066900591153453707072751993625412563714006072995608603046551101042229539266409606861279707722953923147119696643999002057467763835024204681228219935692566024519981955687742218203253702656*i1^82 + 5289128277158895378374980960778735009689800549425811071777511382442396449680957517000506657066385070442914514870154721210697415482752773572278378833386128883151789530239975777210442833036280804068264661450673861293735345469802532290390763618851098612903448596633537936253526928672707693651252514985133047395060525756656047617322127073585664897618944175085289219282488507292625802879391674806403480727516257897412491766246856030171212141170114966529316568969921031605614117352297007438562006579287006933805879269053310370824995127235001465480521432278476415879844341022561652122540688693804158508262236810461079835272087853205322578188197372298479646701087175639912059013550758801155530551256779893028093010513195702607122216813336359904876132059720895080209879874200482658256631647302408781064460155533910895316816742513259969860273909878926734542405138328455245449731210264361901190534838999240895434888919804682621893264457146576200341163748215062563113824588593519913759124032432565408047888062525411055024494754402134569127400719366359460851420023908287010966200911578452686380903766253758905611439524814296442975040232152272680182912958942961984202953361060951072500203838872110228048563795355946463353038794671260822334482890455282171667173856774736006750295461628604347234519278037631617810901002663225199706443441400598868404554981128471447902925464156219786250011410749830046188577536976612829619327951189957157856083142641631308798858558111315492122883922215199227603765872344572668686339558976822466806797387021483949037971164533747410685607001546382366267071350960496372489699725718947409303997797003957920526324493410606312234712376418256397986846065527557562128452553745387337946008623560566214111764793910278843666588124290614960563415333273647402387392917411084033137492698516456299720264413271389960127250777918776345156980567812481727793501628023131842367170281583766471614771426265662777547721993795862015514345830417751867776452379564399061278584390125361910266692970507379500617556792060565685063572412369145350895925568647549101196612025782612348645918268894071681492728602594181520431609038335319052470743636609305252346011171513320226073627445035377685361050910599029373026895120639556564404160345716557100316147342964049417931000610959919098865336183095195100922026206538284706784988064957524878190672089752626479534959956012437749398083051057867505679902924655488241014593605852778542216103997965034111755307010838169037997168667437690047869780038046459724540656009328055443114279722142446898484118924391625178112720359863415876639093313347953378318357926307350822490857625234879577990648218681171899056044198964889860585279541666252782928169654307794711319611501534597082482152339283119762808548773749969002581875319413867575030141315327807249698213138354238004993147023029015374357681056616788420903859798555783969718362525301690871201405779840330393145995709629407548495802860939272646228295754524213845172588309566973257755355817432260788400291523641113372308318984140902263149533880232500108353078222015251108988811037296468699626418168409546336078154867959078210009202372219034186257658121021194014517303194960660689227319562928694576140953766182656336630351162160035462458199410797538842435455310588111512236248375724124996332558135278710405187502072005428496723935156862577298083389871946294222081308991889521853079366604165917972477145307046299405173736209772065953125026079277711882178181413599492061707840026895506977082409770652819581122371004486125160041246020822269484084970754981063946946951393182133134549479812880481050180645046359139428804861629513060127931509832265510715100160954422470244008798558695294621900445783269256148332363879090528268027663784269906109159853845368860829032905583212487640419284570232529584741576275750860075866490533726358138205633990339516664110074788154134673357963349719720359011360295146049059543822314647305757725494553668731866283602186908042892514932984312237175221316559295305506098251781114370156388526573238861505996745019056109634788404984836148243762196007212588936101346735181858363435590914362058838654069991100968209462478458991990081039044594594120703611251409366178970565142818950195454417977707825437140370890475640970639903179834194699942560599334530964590592272782857591474103976409956352*i1^83 + 35464536868459857010619369565656941295191838099154632108054556989862312297561447324136875352406436692208983575950797321759378667577190530808759943397639872415775094734446260715164004355080239605454890527653882389778609990872612484008675534302452749935238447602528568025262513315630372263485943404656422830720124359176925189937871002737991284923957869584699187058857800869371613411792005474083234732057941805484908864030763996735847207098378547160654818692506195397605143673488236994525669320426300936496209909395726148912539317759417034085806118464905126282455752897864019388159383928254978631504412395906508825692959636988741876464382018942317440100997778385499914385262610197544160713709472450139105174844286249210715975984927025269325719825420548758850981614666068894822890301348154406223919537358903458259412187227486996385412172442583238315134801229696272480503618314727629268814260169170922770593434088359765197063936500779649919060505438879084161067379138196882310970470325317212601997991344237583665988314876891582254861123560896056482719309264109149780132859065733597239653966018734759019859682035129087551022186177488251601433813572311400189418780153568334302002425665039847689693823547320319180715460030862727340419147693881407497504865999128160305451846395373478641441791492917722826008993392875863551823518056891286213660084907704241847329662508959576266838801935089716611656918217436171961934412478189329307684867716819710278118142567437978149248035264196314798197582519373416276259034799460693549087522416748873257447172702042564597638254558216209850219535102003734441008959635630102261468648905977483318671398454909604647708832867241977875277053375193193528973465346327908977636385083023499273231772244441111054096987902539239600145647092145821219145401240586957585933229646490928982727329616850031605428518008420432810270051106118930476549625980657537928506138381933998769358740475944659473684101827885536095225986146929361315030496747716588678760418826446566971408254052956160807344503257575309603884709123622094767231601951906288534820003140385884271263838571358357617556657046928204373130267754934539054817464770230987961244514805109935207575106291543624673529888354446991104305586071465019346740653737717884700441386855152610772313535409292110707727428711233581135931510136429587698195880363905936725074385766146134429096888244979288849389222047739335835081515372628821170523199458917568061285929927756979993071753518936924111375669282929591270899182790713127908552933727127679240943935510351015576320041726972209776996263933565202257098611905981493032481248488174759332905363524026140446206832534153711130982508628071819007405449371713216725476821412452986687458791138539869504974729022455129814385202025251141924225954388987689968225350107692773308984451845253549155357986160746440754511908797762924301550489209555190165910078359443201019207375698457622895232489171038671563879296718176424423778003135114569946479911549783688054355161952498745008281684810085201759559820328908917854625595637610496210664992389605086908960703797332246486710773570037614004864002710617084823040960647242254995355524708771624828807303286184343381075137005870309019430072986263777690053140364007614250513752116364971165898103275540803361660750522381317804801100647356480590244737970030742009865938091601026904726750925429318569820771720721257892468600725568563025073131391589653438245980600889060203667969565660899507873173598239702732051203506351414437099788980660999480191229534973106156167875388848126415235973557567051644628725008292895707302758388698921551539292034219725917976986357008755025358775712658788009660668744165972755284212305499510536951928832237573722821146307593943699999177971825221792176822478147004658666879433020239157541008481031145666875752020044485964960260253147821829434857140772884654428195382259382151960288274340697371153203479941653180844281251475235511943605781885063002890534548811710352036427563005426467446236052688508125446577665784792995085056911917090305472818732848577456323191457029016868822594894912670292002373415151978503177047212355708159632422260709711959068674498687947672390765063691980286216200652493600141733700067012376283374520541981967668893111114958609573105034536372535175045668050835300123254996437974398706017894400*i1^84 + 176433495605237984902561196244174703126323461152783636276345451129766929316620779964557839369658959243787951684624944247514506117490366633097769383581772972243050052655294861887775553910005380105141502722887810806137164766703762280816657097809704727225254297382494566604923821525537492594493382051271876708150447980077758968956251186770688766168535858912628853945800021595670542719155720037878734028790906004773734619569547652003410505642328721958062897733182629551695210804421322451968820828445359301493320558544564910737031772533948827319262509645088804509417630061733472625634186243484431060679622231094628319188911453343274238902296439602199943851957952611395556934014980138122209713089092203107767340047528308454785838974411747626125657180394558208977448172304545520891022648214921532288427494528259525699648346159163525541230233114969176159869163509673099728202644623215101059478421985939974597569369854240085527136995871758485296332193497711312226471420943708342842274331847862407986211254652310684289990262768278435955661289672631058005350028510073892438256319758494752858135142004792336175659431015846939490917443368138525889119637669524908706626577480847476774087405972585517690159742252669610467667991713091715001931359921893443793641742244498903455076546742762007338693537723352854791622312596327050583254060245055503150488093936587075977887279489045103382299816111054243381369472429865403889466860476188868668491973206679806806073918546043982436682264359375396689019378794818462519477326502911445122213854953104630120784480551224091933681028258846560293693092856513276766485993111851980041881107300182661105244104399026730422418214293641975255467605336706333002747671530248038121128494262999847249094802924717400978311187954668749869470651677829149753711396259077486263209715310453258290659322430930613509274876040199873098207841643323089377207271713030635981101658166546830407764496677293357797041046271507533779493912636192405013711424948654101152335761656561598452254423508699528866668560376233270292825282677764085048109602640670550560583984052575276020041904845154251459765553302880428273142435468659792739224584374472949643069989417882099564004634374377549811064437802637317280452425044804660675010223796013952605742958570260912265326819840757468249163557287181026139513868752475510716119676037990091712424436827900699145090001022931041963900424617035421374577641407107836084902409271813847616034102866227882458916908906017360259582045221698794467065845595068460850929903940653763159703900884155917893586707072240465038154398350547037907263405012528732331177644505444471041840406258177025371027007266317510070278154973640893780572819565806109286815148987002376589007690969048895719262746034573109932721099282611314284568650429961758253657264844806324880206802512485929768008383017313778505330620710175045684187134959641717373000786964089873028933949068409371685731318674360048402690836782762525362968583689145443047004347719536233082047618836006579393494605811910941786234828758355112826561139223434459001258679085964496978184638288259561188245975567512765982714153619464001331486220804581525961583913405547356311061944918159171983166468405764854904378160875372626102857075932126772468038416709858543485595340295871644713362691527864026070155950428756609834584256188841538433173884545087644709544449294391359363102026966054353028656769299420852490363948238602224335361022608008694120544346086800902313072874332137275081713258327618429154941088005487212173706935533076456506495373769940434430684975904019672044806019894807903929371597454742367224973990753731249582712673563822073717990637739812697518897536705493865525666425164310544451979468534368149972261823824220817616381956113583072668501295109906587881015412341906571800190145494379501478147678358152682484814799354039234988928006303489214535930521026655156017708390929298049711946334816155133822985397776434339662486937812533342350784507399457711092002688824142719263815154761778957830663366624616742214497857826982533224706937013147149443452907184376798344637678609302238044962683129867277449944169620531533018456098651222481912019699462228791213956648580401479612958355198552012114290176714223988716376060503542614661551124934895192953396118146265690378471061372542043105027208150434124398592*i1^85 + 735120234802765748370739956968149234699295227972081014596046195608336832424144265261345047648027362263444109881374988397007904825735668919477974446219217690243912175048164687328643716891050347298451901305806326180960055171591267240208877529794588080166435580497330964185493998996347990256607157839873395459348280255277654162605735147221848332606915051948250389534485155826892016708843029658920566689761852780289192379929028337644499249102912550162190633277216039796838945965351764210521220799737942473878142589722547806311879761765839132297860471542549085797711529105244811922061843588517039205286003543023648148601691067886943520608333582240624075018786675438177364162960812297224715269935330905966315368746320777673368049674105653793431131414860761271520783547298145573509922899614527040024123760840387256151143987181850589862155845375613599333876509473076048968237630603125515027283839552634951250625469291687821140092217640403634914756872260071394808297940545589469367700975513316189912427258630422546237118024162743262226137837325693396265353513289310128349508662414667828667898930424953742422833444305816276842252292842772784721405223084081699641383042602018891392691405918087722499744734536027351768279283343633761936973337723201775850114041071303112554648879279453976288880784357867714075379521910789073551242160711277618494729977474512155267917315822752528889592141690934014877007124009190601225247261475132436453474248086395758711953861778000845444367336991184645085999015449738268045365380869110138907601567901740791657581165216986083630351161886162161283883695173584778460853957686237065432151154393657176673841104608876578786245216900504205997916033518331127230268193562409218301811399250276504086246763487249952385823466715453511807633406391071803794773766204737258120305093159166212622012233877383209034453124334719303791106375581428640836362103725658573066249517001215443311385753789265940565748048815891211081413094302094110948050663062758688284020270283075034822444371060805969693480887024497498267246585104244372634176128045064535977260055377971266814167941485633349490299339389811396375657459696878473948482055393033930125325344131109545918733394936520869219818825085110498001402679243091023105449311297073201396491540231666833884968029759817254830594914362758584575014712669803374332190027101101948420403241559753130515187350382695764710613274250044720184735950917525661302539791293152404264286409631064773259537168623333155172566558834563751612923751687173987839421313084260115488461107181057376238533854673103913797383382746634790495554987098061642001942173492861359364380671132842522634282405455746289953225418237970187406158014625865658436711766347865174746071920742109334894368143950357581524280618994883288199837335460608366034660767249998756917930375798256759582612912621780203116201813657028915882700439650949023526835132434561193132646035107232602453260812985189877838438577479426920013048862612875143316603449436755730638879819485519030178348902277687768352703429510689634723798594245901725795386014656604459340703943914928887260941730813894907941522226918769881208813827074416618961736998437113428472894656399234484686652041318236716542604801914029517262715511049785830289423561454167984326750468309136605215749939575926382931371489568615312091996383224236349847303555308737146072721979478708414300941544608684887381362896479828417281440577329112371424832906214465638188060354594965499214135067741363493969767525049027819670048748468445192685045538827833425992833599875432643784269301495273371871050837752468607011412465590070184443327940031778856063402565635731438971656725165073854731804400144545237823835396131642368501896261717919836090584068968073984742142092178373564410496906559326937814293971662022356119271438209811526231185847156807972387181619906445490524523626238638064470283524560995161084395152763985212179012314660098524550158393940655513416302913883477916760141954827151781729272263532796164101283601952168194812515286952393409435176937234868084430705718914102164520621623271082694861415891978222418681592876817168644063029671070199243136493337610841851858676884334475540264119239069021253636685724585331877923628426966599092723563162323910873308671122127073949444114378001247153137106594501013196259568422270009344*i1^86 + 2795582475737180707422875052949166200598253336627603334233530551789730705735621044951615992017487866307298888602828660241790143763009214702662225923362601136399351362231527440725632014260563965742132013582999420829278807001171200215124456395927711359923228344947387165985015546396461280866763116086829995581046010119402030102841953668768496012631380727033205125539398602316798091874265243784940090576338578485738133934611010812916778107142977824834157472211925363877442611873729088016729805948589665588772811232013391518125609561100162613048983964561951277888378521415583879395123002780791988661346679602913809336653702275240020892059108499700350076058502591548130773243380551553526029052681734349404264946810356361835520676738363730620103737438848039127070756573425600921793337094589892742393878665147197141412614344603463046322552452220829243727618688016431288779605450166195994149544179253271241677280218150078815364078943646923530768212466463735227783945958397883420464059070172458619609155542146419885865594658146016667548367491242687065733068051342061018443243590570567099527015136485126504493202591312862200345565609778471054438096450464837031244679158709076711694557540305371473993388392272190549192310269648467123433218207202458153876481488614717238613045756675831539219620035805995711665395103272090221518492589254657052673455265275165845089233126437681644768723280426735051107744095862400762923310781607690739156574072022022996806478824645306052685819694992572766703305572442717080347634669324859045367607956277253789192179743810797409136458030224232642211114090519792756048177492503507910644744966759971572785558130284870459373460409796862714412826722671094168388282094973464187943086277024949745105026337835701105419781014321577076918661653942551954610973382687389619331276739848305077119845529940377068563212574561884014771694720459561292461783873348609474249000638955916625964903972686749802293715283287017607234363015646501084813852203413146235712419104528082205500295006903973738279118957850036089919335619109550353710380821634324831030526011188166316771597140066129431690868608723780594995572341027012116535060082958304258457132163946229093240305623243728866760414471708545006011431465711708174266238310027801599486786186543151875757043744097927863621336149199397386299629816038696595375733633720725168220900559137888693668395775336897372472827660079841002101343312281230315773159637107465235811228557201703331151961960824790696086632559284923120433421270098577795038281542832372870669227116392673570997856534237843227945557194110819352766238477179805774397993676233695221783178945437634657866540121171157247955004601291868646397982618669857582357561516297577528485057948592810574935213385096513489373302025358131311492903707184913727403128822698837647170018232557316731972653191879870985213301162653939752335191634034852061328571297561048266951013779933167055286807740356084832919592715944279970904069163752568095408696254999676004474656759399554440328647726128000908517936401468711316927176845978338241759465397347146712382439750492976241313955135391277534853198398295002932357728004050193219526459932249557046296507612938617776998597804739230308588728475059549734367087178656235360363692525727315379180724119250650043433218877450273928417293389866158350116023735441923038855685170469334072424523442791397535114946670978463604314012320646553050428357323008150728094900180180166681060466193721090361020111291352982307875907496993816747242994692255444511591849947153797606430030647108676992581492919566785965906101707189528702092584673483028405644666969152037729341810178258743944401811923820757450032139448569626300086480401325248485702773359277366636865277379327437893951992501473082530320402991211906460216911907357287979600229467096212960744982640963701195633123049038879867770078853336283915712544994764115814344382320512828740151742676033946861665345304476638290555666920556671433139710306667206739810176024961475466229980010837824263571102976004320334761074262319801073116539964396780825031314114752539739999658436943179380044783078071116513759931294046299378091338426472832040286734978108710736983174511795897307186459266812324871499756295705569506984227985807319052661595387108334927062039950282734484761632588419347271013019680768*i1^87 + 9673221167722745842076753489335518738646420913799581736774770504948278485341286168838403526105474001524120713384783772350628482949516038741354232357211578908073899704455447919697957118849036901994475387617271629088254505860108017338983425792641309656861018456457645542652307887592898823663512409022160391372093943505844863319429245266201740185600401750089511716265526014752426000772790059123588591016128046919757152494626078384344847366536564542684886588308123231155360718644542898492575695997145879290434526312150574564935360519953351718997741379159679698962161994772722188132610912459830625813069657764038563451822654959394261514019844595494005015813774391087775985914212234898016502258115223511481461442291133773008142580894408782067171919763949889940011014499169278113980382026890260157237730049093380139832983782765751729036910444715273179469013973229220458226682913130849416811391235239473799253284828112568353451539793777971979960770578764173054334348722634383036651236691795045177810647568655398381756961970928019109134557357078654107281291009951330524714965588004445304589202793294752353309813044945297472362094125932630656905838745036210448364880427320488256131597416736321263788616821927444648918770147262941534882139160388347976713812501009001249174692619524387560707367105763280884375682687101067339148115107690521456905936946136419156937164804547608342553448372064484971826698097229717785556307054212531376637263481492391824009771499080422677405219617932588957047412703994698460310216263844979300504686959458420247195821771055167249765888753845694316703183216388583259751867946864339088981706844825319508939665751655027946096454106282400681443266817110639752923749300209061663211693690884166812743486627685937935192550664133919948225842892599542876562856626551770968479315889309516208837286557415461488061429117905733624517422701784842563878229180596188641573733263016870595381965745460757253415737624958963049039295792490897893469011946457890079874347716584971890329736059681343142004076488637461876457308855536777465977299651239514526154790461790940176684700973170463769249816634309764308895031413851105890679079795988056664347579020060526073970587098246134031231536635323409291011068565274229845392834851164303757063208208986180913516181220886130126209469445023051021455437622492676475725183930677488212880431497240205366032895162918467140129961285471943116962618154644260380178643158099631595764372361911615402033901508178227020737012002979451436176742668616315613648748006532914528576755146499503909004257446250879197669168625945196350041092836235360202708867758766183797403689578052182307360734304966922881447191519253501541789922653076519439852721198879163082603941677116272645417004135724153194221161570506836517011180626612152799031692785305602547656856135954439413297702117003323136735126968004105829194944529267681210983126892439895021773446005412329827138009908390294081922396196965960768916894531231010800536441308513967570297114722924690020534402138372645406802828265764806434792372951806737479301065151088731427409865369525940215336323521755369121917889346139854038238012213558651631184235747533472289171544673371679509881335677401466229323775727182002014900172816648835421313392467432476303952824917016252234310082038939496642537154047228142457103062290182459284506481604755649259592254154100913463355595383573328410997508374316234093763679474658505154282087540723557293446351530831855501239120104278813159870539316895383926328419684754210007754290779880557326370001106283653878738701271533808163694892682521710492533995620565380106138500540611645138388739884421934275155749746344443137751141750990997997226578188474004906610358044201104756950758881325078073777221979367853196157441757276667987373781631473054285032242889782337103813616188371013878518810771203170587642897060588581473067578672910558709100870423847468577148856612851814980485641971089847020831556138581532465430472920513375250991235796136031150034517527720825491892364293819177400022956441608591917615336917748993302730253456719067044562400528889484308077687512544516299810472886711535634360203701255908885236193606233811626121177772619768179293502088915196236145888626188421964268060188683027162984489373074807891414922032890230636038512541801054077976576*i1^88 + 29053537378325855574908657264359169653871885953562465786436032366111580138069873294842027576864766976789439439960179898820123615966086023209343814992813895126308567874411854827742008677445238721425574410684106894090256975492579342633550077584273730937264390209435819130380805687243046633430928225369973750241468164217574595574175376427552822251898562538019209413775689736850052591478721147276869651623117471645248117069775524884522928852828059039997240910550847663552793841782591575619455756316527486755549275963242761430736305719232925249793564421604516651945255226673875700813893683649605084411161840770206302591892787749694648754881563921081273430737106644324464544797698759356099201253230554350376762504778127839843877455113466905386765743789035053803058034770181464325761298486016257350256045154709324716782591565675364826833192483680558708682610814063387608300609178418917077770928412286987563964869654130319075731321983814619351611249960630634710526414029344761830043235019151510834424763200643284809393659216976786863664531672911923752619900365720111103537945296587604368531680308243368674851827285497656302104534438304643796883489164983448617160022898871778609537268220916448437286875676913686528321597143820592205748859901984819783083640546389919652057313639787881514697120747594641737734004557959788343830320630488774525540735090137918238058219106804724382504735077815200306029244778761145505963969502916915412360192688016469696190595976365934036929089814676312622056836901457924285015636173166838715697982840204787834423809253992703814830016476776237784467852242717206298827259296658003863484999354091754438546350429920178433709630697781493094859680273769381178286370152733505024886443015631003209343662058873169851092370400283118654457819028664464106373020373319356852418022918012886504849502015377824459235466081975961700871782721160191878609001517094653279580434509644532371915167565177807482604471632283254502528356936993922533508633345647240396321497009384797919585495501794859738564998129830742041481307121959582977634470586235659176778040651840042634096714226061192467802970905542615227185320186370365902500950774977790282091157492905527037407972052075254266472533280916857313836751862133397614401063239542224078330754718419025505987761654162969536067985133876001591802721076895304244268062876268231793642611754667160973135174108097006255625406083847159978494383679076516235217658485853537643860426198679524767924585822519156707879093781718518349797710697175211915324694867763404379761955239882522472063627778392221259998461560968468703306374389277035842128147511892352233823437865533171436517410866599881027355117254744274155132677350015165419553478145074189727026131582236844145895050102231776714517008175889993348042944415446749443430051503621913342421570396001016172816412913853642972881117136517262017446832203219839876032323095060138163801701594653878915576028687150872329554810100262104525964548700349244419153148946457859526698789284606584807730819094629681756743468884595960290540159223206184911679792841156812971572799323558189841509137931023029490111077662968344910466956640412032249005922457059442123090660489420432096195725600418123896145686545978298887308174453940313939034483732271860861661862991277185406563263945769301452097512740911392439085176965748760997437416576828967340160346889839070881069232435052303671796841092643616285943095359253076534255406829136949318175396744234172551689477285313617515973806331985819808380043917370746836131026780787434477776159942600433380092466828043941913476786909558833493253722259219405827566517596879168493217504578347639194216087022678105325567700275502201212643954207798611421903174966038402475483203056625295784501473784317644628236208102083988394674169467532058977079010840187191745424319023339525708229102691227501554210404868058058117437781546388489799107533338865426242203990726319254772857173275809549304872080314555314010623207025160216766606505728617414296826783374933757235075331561467083195327605774986316377081861577461173077635891772375697578065489776429290087557840321792155036591909306228310801553770807103453929550798737249981952232246729590148501442862646965972452773848770668968141831082802693378050562219096540851951195452445981420744992391621970493440*i1^89 + 76844312003575070635456880056773819055953448562126260826392873948700546681666980220872109306138782046049013566775882277081525975209010865214847597297862724378743940032211503512164224902899355585054413799428657419227796873762372953137248184514581004505590240004597896046472433108142894525361896591717420741778609279155287823430757605737701793946259792125987400174740957025273141503657030413114714999916221585971682144853084103142559885016486311625452879462260837750389268101080993022001480410459354553037139214281036667576860705857941346218093156554788738908087935459761482822630304020841053645023986169470647578131084608307962980534973313754103994275207612458512337040136142714716646524638826641171415272664073784725296720884387356626078266033310422402680407223817474336191116910216596199713543018809233518906402617530200081080978287142536848424558761864640645687623155568479914140810483071956010683973847277868614648713553750762063509871405536268212471811417346178303736184839638733281658758671879419399620404269461741086671700056683968457107402476841977964878606996955979162332673085748131058997507339089682756199896816981714984565315630861473523679226317139367202676405760989911125144209876351635955134742424033674519991580249233071970962760340372790821915123720956590299227521483388717983047359093586198028872512726812843917592347162484344095175873509103044391863862188027127733454153494562953224979731925876676051217035353553324536436533708151252550003623836248241520471688683430061680431915945135509221437075231448880860500106229517430214560007597851731521110750680954921266498681822747620419046295666173366731747077947817737481027904196341838246522696208816409973462872051574346688382542654015985947090380335583086268896593258677257565492648324645172116382957188741468917337053003157276199846769162077977649731166603055040852695577003389675278047490664753131497039174323512596597798214689692738515331079290277603278435569665568315215372471934397546444478116555801965104957163307880118974819391032431015082568295971422448900799555486051694505479081339669213577319203519044739768333239848228641246794901120394806038696377817366003846394124401198701987619039480989805910287475119770451515402058124261253183462521350653650986739376077566703665332234495716790486302749793808424810138876607871639387363820660362640544649941394116450735383503960742497163785791164794141126444226362072791482924393809269529292743577400063522238796974535505607919504662123884354236648657833878921818443014639697987375076269071319140845982852405319816714543370490119943270633918806628167438228203685948536676411677647009066718488339468872121934396154688598783971897203386088148458470028078148361713798093271831162703684304931940535707863003590210924487093063402449549563688054862050226704730840715107939591030134229288978507574788412616386154007686919173129314004498828957439994247761896602249920405237100846786553415491919842417721368532532767988844248560681805421369866557013329878688899725699770555018491747596930607277194026682923931278732818077150301781560996533474426130931198705982899395234984865267013112550078103685574588437938504811962637352123533869411010418776398354003139220141915321428954989139588693189636208068334694633565603991849119934115770167616826809925428154882548126083142332563407552253989862762125015428450695571593871561465665417262180323801662505015412791037786142433185098261225563777186759078660004401953385493201873409113531981607852557728213120207214703319473914659650595541311806081024470412824485549538898635538098925688029256019711902633147193617540510442878327234412581959327313165693211567448680068431399915457014463530099215396606822004498153644637692528882858148326893323215999697614087244467333436381705116192654189729580586860417185046476384166419053975107734829267699886566272727101649535342889646358387673057772594514707449331975967095557803997273104984099399201522964464840517681377980164257253135624322214851731495451565338782566094829686579903773776500361844239811807578801501230918593635085343933270083737948161009935205015239750952229083441526583356085006975350829149498768343213427504349827416364212338607446462359796724739997707924581910908792450699800453539282268471939632761947037833382170106454648677714624512*i1^90 + 197141144507604345371190429090918333216371441947857835330345819634985164600342233455502903551181377628013405861226465462491962672848599128254699406046370032734582818010457951740058196496644304650028053314415040041571611550451699740051915582149283889869458565271697480668387384321149842286889578542026307904891668945863391979275809931685377530150768999322910962963989310223878064763253362613980179187408896015626428311725900650927543207303607651724746162728820303156813717019660459812276315280541877490764241674739100045173788927524693189880832733803192784966524066056780494499684057526974576902698851459733151635936353793789455987387874873020838752753539012019132727528105294142211308351281711420328158155456985160028276159976324688964329404891977098263592525238384966143430648391038772178963846776680495388751301621988271639769270726396329490877044041086904187065967228067426480612841769611319100694188097962364427048167726120834690804651323506756261751894251784819557463381082786522079836687940858487681530169890815898584095961489201845456405654215344827817921150459927589173656983215666169092520194911005490718795950224897288934783461678281722807554745935895744571392593020504726065758400849979870410674595605139225154677408166179685170974926041735695222521483933142575381693546219206778488790372359889192811472897631637882188380817141751251609729028628022426255817706629526566162309725989233289604458127872681318302028527231375435182774582913549457717849673081478395728789368940288953510104743010410559296187242858220229071240187710421531253656658883451341794144634802247196185235658231918669280992137692183342544679034883581769659312535436932755650708716992432773870102194309095766046186237761664453803779727291648950258401345920452267494804396416928910863506826658229803938912984408406664009746348859855644884931354610475197701079996739824276639115803681886407778532653316633362948159954628115145834018278000563910785823013507243439350780826947982463522462045267960579760343812587350453221972258299948862075224784440309435925692526924043742391807292193951056743836912687543895445939029012935366142356629047623698905311418176827881042302971765537962611995679795277541870454280970159391825084581449836308254956597239291514630812636778468860255035859507547324885704655202152256562247057674519796078678238299242620098107046135179538891302022406963085817717340814969574545304205920010208286716161993755618242527459910537735333952075233498340048174129779775135056915341323930623495086805988462184496548966340851535467464440988316247895832786243884440217350171677765210707636279716588907446393815889788273233304278740081505772815106710303928080615798029556755728353529760452853091889168979051228041443225584337020998265936769560232584586506971332053888994523391003050024304202936646061730310947741040991666330758237040515634526548492858939387936001625508919841832015467310525657351827453981703625827389474313080354906775599903501614443398441853096964575994879047151962093211186075257305883859104968812389224027628226730335564420538277833090657364181619764514985771942289379631611145487467759854867463318056081291384011999860533977264154857786400593809651440186962365573489287562563068497058848901096322459893314771217456817224277403871849897184791769173817090791719129955343805291145445092327365654117094165687846158742935775127781654380963761859585146023120862772867338726278600599893944323050580023739605159329161236270943635210027508302390084429964471416341109596446380732750493111665302199002154389574623226301437622859759436303208394059173613859212404789827907451568055751900940423762680548699098578987767254375368740984224571383660921490201919187670590156397373203921208151630446841355022942870716246444850423887777330458056422302665199585612921357770456547791973329171331405014096483592024519514584212527597969023509148207599955260823786851255110289478168982147414106091838568408212500048559648265299883984418005444628413984054078726977588619992903219414372363506134907492351074961616872421728397612646071308170394779710520480104063413597114636649606355158673997704227915922467323829459670519400824792772380757010114709681052871832710483297323129847872215529047820265085413550864876546654187764878723005592995178009849052717121536*i1^91 + 521669990677213502042635427310075749436456980848888494117088928288756609091225614644167987039483325834791974846811310465331804083777544587307864026944244428826354343930713908489020626690233681966284122023820718807953168605958890203288448124713020046459884120841091215131267398999423042264273581081035000906628130445011526509655104925040632184947598819138342223260720930997804686529730191000525068606231362655339412324730845918317628851743994852830343872730315800972471484425245308109838683556810061021280823972969243903429329530240392718657622496421986716512707099239224815315765192545444092133673416939577201773894077618768910593958238059224051466276590498941322049074242377376898391104594110536468983052428674598578758269990030766896768418181862944952939319930239216368686981997245329851363859311868996013908410510916547176344121049415778479051294908131804086663449526329343189649978681166790346875918495597863799775847077664526140341947887131365578244479857656443002578297029618840655517676370184339543221764508032465060293449170928858027779289636722452554459628045056981946705051472896081501948684415509359885443411218801029079697409259521365533854958231610765508995744056034298531482975477742499426821610605834283565493862492018112698945329500705445761488845899215724687607062770363646492209731586557175240851918995627177175404816803110802409145848326896408636313128615945644431539601995426870844715476666147081862737971111467247682009672908981683600815148423653742725925038501698820921782099754448113847123757731436840064072857439090982652941066392136481174087811861185228223183115936210181541784067034555718772051071412895000352562446986235326377985336684706885119769851251973291901795606219573615380497477278967489266721779765360571143885541406348262595565224987117111890863120059237118595531493202053296735474622225216379238245246207415143683855764283390740964663111830937356760830372939970235685894456259187753664887455607457836651260691754963696835116320085544191842624000229156231861186246295121315197343900820677217009413321959796512928209405893361051333767562740067774465697904951092522144120862578342384783723832767430502133252341488317634298918076521752341146785294320894861133083463955150869428083854262437520420485253460022544020826498941286568049804052807722472530721621828997100418774044429153557571611447221912819624800647048499612663793937127284467823190529083744907225067172860176667156085486072212379609976447786868188049799885480563501073621956170901352622037910088261511761158097349242730673114481064739762772605136357877621514568933030942749963711741851639439940265204597393680944922211463328715689342184043052532005983260965430004403791148490949014945505751994205627504873015601694736133766593915107920328357294939670406523392386890545229862253061260290996023291572724922714160933527068653689834819498491163724253017509222576007032707499487760975038336978096846475666746796403559176985935651691154445691294338649192333169404283813449183065300610147140957806738018576054421866634307662196866841413538562410914930054618282834807688529802408123766390428075514863730967524423479276951155041291179202535674385597390811922458567431623981124053305341832135860292460811028095423299292792425506402836896081322093427248804773453703290088797900549394255614977621918073744983584929192207508159891820520793665198394496622943530224212506026399268451303581059438082968142178473814400036952559446346736239003890253656964129703622791822409645534788836233892657698194268200628488480628159074965649194396405264686162993586034325938975434101607160649816654637960909126697101235278139211014235600866152279959010130812147481633186033320145297783318827135065020259026691571038140157242310133877310161739746045048404539964351955105554546683569638384349977862587637259051570312550230995694658490410048083692117118559883673796258473735675163446169619610551381248419444966768179699408324982582043967103532942297028924968738743242283653827114293158397356780499288151987901723472069937028900979693003954043018812439874842929983944864356781262412049595158051165145284154380570258493954694471884449211387452042028902927762622749282160461538271477503241841635767852738729474519833339978791800797429537988859442821743079715393264091136*i1^92 + 1323200399333919274650448496909675006425164928574446232781852361271748503883067272115291315252256914638790973559236828415968985566685978280440776201812518287166556971384480405050581808735711832084211491362372086710247270465108178892547213247490606789097746645799065473634968627056468356996769165628644996231137848299827821853770812393536106536076794298455536969023982826629116080153566600931699778964321534555416296623255213810074363130694731383870307212673348600480296720314586611835915007115317862858282543766742999116237367899197614653141043910151205461582809533462775759005151148033933175466745170551316421633631448608931262243078439688596672246544769451826822889952804882077676113331187784747716101368551351225774589352514826841712862557073036100138177155507282790433497917446708324769552738502418130986179065491909186535289152903790088533220789436735356608637193001464524525525431014284663268449948674441992530239597269444251628418062072364098710279477442332142208021415298929662807541320412805211969065758089344255838191770308102184493639562665306407829532532598712002449654839002732916108596445837225736830718401220111405113456151811510007537308358357506378187520288987331340316510697780650270013422131107812156714624420400516645404183496818804220986830582037189844673183846940001157602977912037693151661445296139002915168221836637527432029452665508206603390950649502858195708993901955855690686522590812287396012082429269948776401266522555696250085333545594580612972315937069513119581832480844453525629897729664935551241685751552450435706139934685405293720781243549196707685443523885497930845966503594769803493922615350198028471935174084531303357657812824534015327167104344256188661765424434654753717373670454839758210220464434861615868184321866136584632034620256674394288917102025729976002585195720460422941125207328047687537240752437218018308070678189585173142521479768252120154451243538336958615773933243959884077789853989697075572730224689887855137618087240668393718492829700584631367742639008256538453111209146117182613799651690229375558022854189942549965547176216195150724336428536065357555614587741161219268553235860123666272909741692626139476268010362379402751928488998768671742650499603214083633795213428078541186844709699324538550117775895557592320478376071192183190650985349225556015946611722399463761468060058940388995948459146605492217876513686851586459396994180468539287776793920813512353282359352612462702045747965814881799315451722635682719251793537078370304887924267327754038405619898921559841712274675239813156079760084514668106117901419605050454403698071241890519989392323368531277317369723389835310940907326133484894654018851581356435270776371210588318839806257229610461564353515399508440080190614921550054289657063263858766370925879630955956528092674210177949552254871298664115671490725338939735602069943238791093560606335203725687323300256731617375938366724390292644047703959378828931107581412928638633428128262621757934187634993389852536642288316117397850128027723338137207354536943424713103575063311488435645011172827704385990644839716945557667306831476460026146607091463656000024942408523240008491954816912658354356119704985522482382021714177506873870749411224467866472201573694217845569543149374859661842033193194924829518655407904163378667191872193104476903181056212012453516776997278725743165748830817445759037936598509524221797481831268167769887532215953515567287261158025432561501085004671821870347768194828809746595758523256059247833450386672873175043400783374068229629141655804734968983658548790793200298506403983474365388810342934589954002307130567503828448971491865458389296519189054720314708827229129585626007483659254794597563239659381673804303657112021267849363097417661751015926802743153099268527306789335252696843149448645383502373127535083676538649215689026755333891977564478713723111663346268063170209924308729954610066492108931948878170008821462726338836925875870558893665547021599043309155324384252449793271339134804521819999644706649810196889713017516521791741185767399563543265862462706896949609602855630560213564318769904513496901621752665318074454798913354254645394720158631966083317974303950289042955617398084074823501103337993760606151204702454447886476180808419622912*i1^93 + 2906249582577260125569071508395979884755100116742577323707630699602133250134139932620314575097645185691332405070388023567448952037249700638366288818084566249069895773733842483823675117486410879780334936015151585649202361895759863949792694140854050150974664748438899315301125740423125555436150234495232064379058232725567531943560610406833018435926800624141791961798731457827453209247662336721913867674049249365239414206657157204900529946563074011162046443071395882376275261460186838619890996268227053830294313963844793297389998748366480515519263648183471735806066949419453610254096645077981199060929366001369047286339740839616155073503877573805811283385648685396339248977494050029351923095348025544947334064375995583967097645485889974552074543998016105998330013102759298307520279882918369598143675932952466567933699210498995860093089810506629175460078570375041262088393834802237534618737703506734007320050248888469260719768606665958472908271707399954397231044989672810096440326162847834642335688749563463808193338984532596005942472864435465543307028134413335603584838010342390444955991089445835050097075482957448560586201549999047603485507453629676985455582429355806387546913685686135333527477340204447593681094335491593660812625879058630435625364501214621966147400253413732321775590335787123705980219100153352732293298329402249610295124900075615142879419461880074563216609137592461846998307385064843082603205510638841974361008425436687017393369925222895138649998743416116680243685784695496347534141983631642852590023788214729335865158365823419327247499029926270020762295340449383670692670831904098433180878493207772007221761132257275275008001808796595072178508736961109153135545179024335086696270003724077559216169246152191274824161224843067480984622028723222135687144784725544421540373019853567867229662291877129247806941975362187966053386955534196147257876753571182400171910971027051092495152329993120489533504832251684264619246710731078653390776506742150949773815103113215145835714649751907139595784917206395058963517076524626390708657372532690198450208717151505641304048526792742902773120938480124653256417304338741445089276871245229720262330265426768419171114584367018027142534215362753971177114075449037822184836679208909373432571802626770907074083826655642490206846242104437166205444157465096692034333456777410505559439552203092177267912998600024286846434254661695359907388912305073314446868837751966158476059207848856728255979663442522028247328321747662073858948322505806175169768052286626349496260842338562705550077515841172616102254604711688413265593010756551646440472087294058790436374111425523027484756895780046991028677664317705425311586162058253624094247189664505757494785313457229392871521875645196308716166632051611854786324992100035181674399412407369726253758936829431322205146755772490011848790567473373266183556940994995698740567854095336090154828291432713244098178111922390718706604675247085057222328776503263360387235319280006218711526393776155068468270537821180115030823369479729086429981548855773484989451966345364149208274059533187532131538240808257137343569800179833720385168645069800605419035658122094570234973133715802343378173555010051632685236134749715907703247119305528156853939713436980185052899715817784662599928687929811485201889047845394503630741409250000977844133751234881707838541872979148400194282448353680660753407861138487922276031358264090690454691307364392742782375845943152448779232835543323849439581143299814205318762499504168826863427452697942229009402836298053580978144554282036565952663151039958373684118414897717134055550791873783668893723897960815377456566262282986729087133570753848087953104221475425500851767001434639724007262296181448341413125165702320702515910988768165838049609534920046408325870386821325922425918611798274099515253883824959029966513559434559539533244645411964935489172650237362271544140218609364321950123823653452901221844518800609432535908302855022764600605442911756936279147713132844261106634703121330726020686226529777367915985095365131705959624025652991679126917524864866064533098510217506782920792570264799511344906176518088860786492959515287809718654415576604848543328593993824793115136851739384063186732580161356307424991197714157892024266752*i1^94 + 5297364401418785966026724709538804233562595311982409604538438704056479851477103184302015509734254936090324336667245935532382890163873463144801507808767822010447777883744149065695848392382998783491255627383987647220249577886475777315635906430134281189927559252554513685782761182586942416491136958373142290775236693928961061725569332303455069907035859946327988460852246958762408763629517371286274162293111416599932388424430481370864110296670388332921659609068904423464269313728761105715376541552117710850345170533096945434215881081276075517695225166289964897276299250843182312622475405331370449323010607582318252581427530528138754350711291859875446028676293915872277022477151696961586626975586789435870864662977359296319217960227084753874066374430375916861931954294015075388648894086560376949685923743016632009930190271486053777446375384071262398236389071251298232241944531176770781543086601355324427574439564786128422058738099064704669289310570162393272378888747473018546037512504203135056814987040213411814698080024269387784463037071420069381126873670574484890112173787305128265607023593812498522369976779248518031695838441530234486824744754244170582663809318385345830579443113004914721781814357621373392589132048328031599153766844941930328834642655496641665708081512232711800394408666129833104400901966513348339059689749980258314205326428805811771594065147360683143987864857598759861192893767423649108768892355983620508904627687448527126680105913148815514341515398331836629287221753427385326237851562327832921212846002376198666684398377803963754508962591971105951320209572815127158183989613482896044821378801849392944352160517432217598305050488430254980783975001934408000971027363148273703625456401557049367799769837643571906954415413919484806307529886151398127285120466223651485360906535298267635867894246107641873688720415620922157805680882915793048372889024707819355008037805779208374651229856160029851755113105654802713913413744304820625317489571901624022726526113375100777416129462462608550166891726372315509325937166019482276623033195495779056704285555689189795231270185182160201561322033123674819979725487095717244009255652576044861295714995822120966197689451606575805180520616503989496492102801877215131854242435872015565808966658141999727799607672233862275005392131926837625362579308415193513466762851745648773872922136016280169606224419637604293815430778837108744681618159261869565791774860396145691493048795453374401685394498025795606279595156353621713616737525873311992920483084791374528324165072220490121471835263892128116641304725378526468818142201067022079050108198302654253455393832162550220579110049643743020500925210544678482178974645406452399962918925545883767907927109464349683580062293733368946792906683253407304860401246079921003847019731944764409655995858526657581449930082344598873663385359216369653215410804763316555005632693926348382505256811077688332142290970817866629665334138434192641598763940935681271870123324515329522521849164679009216397688868837048823175916244534035578693237855895640001739132963419686177025393848567446217534616440098472499230408538565047406554425310714217638580210939555103866173701742050979032881253187664067967088322089555715254716604160087321321207678098744468596871898207048206048689677509498963461190774777784265505677433977203826124010537219253899741639968427379227030983889752550823923650593654241134007800598557347849758723471828218343163759466663390610162542248538103739015426651410664073718101712759706193258033668039490880074189273920735225922144361741391424581276316193845191188240689190273392441501175657787956416077933568501098717199480415560636638602745950733493930948757107969594313365234799750639073714180069914807162028768750681344233572203753343719729648237095025073959927295704652668261427769404411635423292868382614047289596482418726648941431257672722668050546289686612543458290607292135464817952629827694147437724638898611554745909183945749693557727925388776923353787814885453210178215728755045065663955132635066081471681810789486755175814250550930270995416128846597919941450626594750098315192999748176340935708976574938861375217726678490543993158332448402467411455977666286098226859791804125215944534627032060338959251521634815673850880*i1^95 + 8049903641792998163022239971026807995026177497800484914744299460348769242931719442408237291498061744148500115835645740572585692344795894405610988236345272246845350162759116517244220563528106473635311569320953618289138930685173813735280145996916324890258282043581343083302855477536316683618104884075195259903857977175605823831441659811307979635211798316112078094694208065837514160409548517699569220206789793597380324932668266764599480693281474958418296438003645621293738733449682833149294618004213032559565961412701046223802327588934020962134943708625470850540984090802288045835171798008808322889329837324658540455274676332045698464182257006647719110046497698731830352987194616801183220960764811827156611199285205777774731838875102078415688825640160532059308979657865514180803502770330773974598867741438333737028350164817929533298840268500878071049321257183798151653853230174731260242110996911507900177154736393621877357333324593450043114484814075176106414836501313784068226500819711613300753812328015235514064471642198394249684957619945943940982405829124207875899382585303340513778877421774142840173075882119840177773221901463684249176789375896037210714768237399029347375126921892693903585911002314813062718222142563300440680605317125101212413057710022276270523214991650056611558136458264453505076846824351577647969527268598306255217072970819218904919060536018723290855165168049604070248257260871624314021514164002807310015966342639640153915426229705324750601072065926783015594027072304430200536870897875668728389357169438254526155976080140337820727591442546677884064605052766635666979668704556640446515919546418616233716468106212324420954501567181835260565025055346675966985897345603512319504956123385267693036121105556229674859819774772152400903084138343101372706609999053458601947771654260862386277194911937822730412401519562372507317689368777007074756311457401305772096961062641751973225029499993928238376239199952621980536380928699230970418782331250714078559154461055646985917991118988609708290240392794823259389690373486959809766817444486539222928824312384864752929564258139685725848381655126559277243670138500233462031898433607097484195961953547952647219985950315732891617160777077320586648154612603519607538275635625948806549971534735505775764615038448567831535450859611070188832034730724743920877557923031148084283537233582008168141507900769278311937714902051326395382084556239147578184060552854863290850680699043492417508965174450300325729681330629074315501527303236462554946667037204312415119193499897847312215354452491881681255307831972496629287032809261980565768658597166263761285988319698087251286607791470637271137609681058511021875568169353493781652043249037590523004904309144029252801854706339443519469085243190486710605037944561880926863894251776763982460994471269236866452588720770024691207977120285255852079659763465044087012778430991262989121168688272436443544803958975276895082649545052758914320376255172681918291613021355946598413967074430277690134738856336139098059105454767242163715371053915291697677090817312480649571951184740843431647044478075946442508130997399598397885375283159777924296865530155614652546273468774774936665420720389545725637489803223145846181312164994827570459492717281130222428136656146454846772575928856057172250074455054702824593036323244782216257305991677667010251595041766056269287987037572443268178013693650954676047121079123961201700524596793874957422206356269477820295025618588061521660019801154441466093211573989934925124906069581476658697632857204858730314420291920464006215314503335139423500285536305971611743924405853769958159768344853872490890673692664549723810491363966415231179124819515660636791708186690127988765805783817744267264391830784559593237722817406726501871914520438103100198034508731616110193573895766050846364470424532605630476664566276937328342326344659097524738912544084438728903865280693904352227748747428399126748410338155932589807142141204405882224470453577479216668902747014217968803550031169266437393631992742509054952358147065759811101332475125899737659264173884145451539857142236567735671452928767194005261208571474878774743769055148452296112145538850311983368117679241555242146167833004346663466119628876357016458299320850432*i1^96 + 10431334017565519186539739419504283485715503974943221316094246633684349900574605218919929964166436368421559662702066889907852266458725459050308321261892948897531072629158870652535830418250504314567676779526045825589767249416796245094190933972960901930981812722294502494694940282594219116936961256351338072356177930586486948615670801477718796541251819708358704721149225928293704895254914341777470770558856215973065421729211441329934666545349176025584385141819401842220571210217586657853548626697700495289863741060556441802251364555953823104155364541158049371762843411680424524555599565908851903032050787945448020933590540210372962984280753083402666689103681304187469487559537726350802969366235870885117171093248200603285743226525485838291325657271016701797575048806105355101727541455384619938023405051828780461667557694085079206138199508538269095987139655727139180926126859444313226792890326467045648906457700515190209089843488783339297361958461678887002855840137137434738192531368875442743692338462113138245994306039130191266833171236251981064371667814626800586022862488081187037310459339498123289707727963704298726091816451507629208012364382601978959836336732945858084941052974387575166907131883374476544824140117718657764653610121248117196508165951570400642433631341965933527581712894824573994726542938347301824323500206133751503466622473849171359184627920406786827249267911472263833558842365691934984252119206371875182392464482184873728987265975255516258082284679825606790832681550780702189392355591000969104163279704985487376327483429842817401727676296451975711521971010897338834772059089015218630250908648133020816124618286697170065501373339697896514109269940503432184173082664633091610639751820053663504809317200634161855192564863728620211235413218930308554501409606057457272359239902508939565135651969363587980292613674244806490454348808837573454580269096693838843880085330248532625990761924355502922485423090841309931875995318991262876806642081285884125201317851521642518642975334138877479046357051890148653069381140526626132560733781969997497225750593135814583423391628004402503310133162763469836826987955495389866727483854279730947147174881811602678029942994505222449568159165067772107931091497836600300354425745937906611844440417469443747898739346666165985444709577275028749599002751737421783033833002768997715416670319220324208921527724615749603511296842636741026391162596762320744703559399533580481336252528810679177826533354307211457168236363114209502828921893791715439608500715775954696441336489846616051502958517266486295558130454910590304971690835385743296956157118667406233050096362510378541603781269817844918523047422451423561852300868527613859354796218551162763924356576476626778700778826589164064873901558503438013316076561691161875901766476117390462471680440258280052660408594227329948106674545678743152385920375878450257967109946369482475573192971353416362381685555684426428152496135059783485753311333000516226689477035954694179441795254725251419771843067115023394184371595202997131588598417599095234196427645124514393771293535150203317361625753762258975448083660040771975165619874634687451402952254830667383458513171708088206811241694150592499679858607632076759314547588943236293431556908220385348781857717053387751227704701269111720204082466505344396538805773529424035804938108080914501661613475045315116306340983927827288928187008789386190130324303911378068154970117971845485777184897306500778728752584209234692875986176475762945789689990531022567038176114904435037779410411895969333537508882905131081797875417377662211918432119055101941001183965263366504249404912178954201419430949490333013535551870513772270228479719259996690241012201685849450969641357161011722741094927562058911003860314750164719218092541663205208046389014739720408752822672902458899490307505402255003120663298312142040157245083024964781084199353313807606754800645152847976526193497151365550948312802977366348247406819389286009371576312304613757578720522966053643730165490278272396843460508005329600487643074304030839242084881797509474152300493371670994898839503011124577103471492278433718618226553868454245060257527119306569117770544718112703705031610468110712081860664901126025168789521070899584757219328*i1^97 + 11782216315447765423244098091899101514411051063782617013126401587244566364499978096263199856656513972804812743332724629272481002193846129314526267422588249861919075048129943307586654604530063904107706513329967220899022316115560299296617570814560679371490030840880230296465200274280169540014573149632487890294186766481496092191534030856819985992042988127034782543448664738139286279174917916191824191751837682748642081448979153166109307920988542074923122953904036070760822668464321989287987712027804500028690055363667322147445121427891176860153656193891395568278689787522792073734058650000986946708708916728443505679067034342122744960312468130292596793870174302941583638166320438099958752844562298542271627979569260031655605847006381029655114097003886356366678758366332763485574810879310154447058907785946770222940596726071364294057686709913041347208364874729383064076968671165935024967847983004482403336721979726203289289297479072706746320560298746706034641234222005743687007194251222111307394255678512717513375448636597019980581646480056134572687446753838338330920528499756097477755056222266868412966391862771987354241250865945135830381573595543299692384282335327308834700931744544824076118779211706211296586451400292625186883409188824634967548268782500593214163905873505562054181696912401203072279296585041486874732563216187062717986565807181712851053076506451941517592207558422847508172079412266578995666450258863312759568244229259910151153172455238251188264535044292680782392898456427069547534639463507241170017429787655380805717323078792724178738508378796299115899826181446090666630617414214370069948671192576521586878851514743687747310996048200658985140286759341648217736490937641382103081542342665691794957784881080963626453491802291726835835762959384296189010501115845640190826743869726355627445593037994237304559421476088504983781671880273297994049210411618235982143229607426128781861209401000646562969336425509061629179797638526815613473142657815400571547349061764717685685266083897748520480044416112158110818334487071800083748019648680291671285464547978041261604241802111983260806065024434816917691690565471059906515580608150150414991797643431086512975639305910975150777795551968880911749152251874523384700429780737278952831807295523767689440053219600087168333516786108069096330701478025701865806381792511508857321342494892221977087387185393949649558726751903280052743703249950162160948668797984547344908541666497739125280728502973438807981256695382386012115824690329126291224864985295995006250679610228358279405178947315476649491547800516690472858060240741735133373285588902493518073694891602104927864686544442260004433354071649740894501059195165051953821689220348763988296464708458337950812030157225131909887100880737513207334473760729973194784938799076344456832246430195067690874710752643501926975551959896125359238779268567341099627104891306816060591171400194158433433263229600877319537177240770532732962660049220132630521071974732133374125209665670390645270426898651340113346113959283893711722370945164760383143988485968817696208801624290698741559026705966943115600084139072407149051208477518973991876520676021282348224057829359787610167795518680777029339528642628681885956420872492501385485290388631387074081756398913648553025370065694066187099541584612621254635510210128155751873876568382828433242108950164933096662468756861271365406175739462397281822562296804083662316342449780899379483871838110119908981638888127343045779725369917637044204433718667298394853361885012234346144106236126556331878302345999988286125733718727099398304766536087137710112903671344812435417635281799810507581038564545097392917209212764755308352234294339321533451179238317929321350677506649169172537163307075383654508694885754351764403024982084812790560630202476390739371496959296791655895520225801166687503347512168986431411985925025587042716568793481575467690480077273222083416220646881244195803532366606492286511909037959377209398098148585066636208096647044789235987016730805993404421799343598075991427987837740802040249337888322133588747957210284831789982937747280043872054838514597875192626934260076011083670753310517528749888724223313815806843253145329534988424113808372762506990655648069679316992*i1^98 + 11767545623444696491412357331156743677017516330959039692180321620737744917602276982557402314281980534659512196944815340997623986038733261943836503629817922085105213837617080935259357278910730435431615931092157633561762913162671086041639307399727573579699157952937535133396768045991065392727536578797985643330315813004613283767065660211092669969790820748379386528236361020915731090220636609536370660259543082990302482927576288095142250730619295938778454622848286575395509052455968700254630381817873849644786098439494391645309335529926644271892978270850675579078989620023728189974371228702153931631469773329952086112131896676131419038753786597073117760500161762022462975290492125765048449542393816250100564434509977470092071168765378522700125077617520342007468179438119226787597127713209648659622105177705176522659458058446778399058540897949960319929849124082593091449656410836735514761988805447394012037596055073028322298830994588161213326631028257400158822977781769655357050302677757811469654970432513380384216724056999462416758508889577917585225710693853107141468526341046658211510992806498499068640000436646268294002141733909492663003646305587910454944830106010547752832334578521893775306963704955575091964324477637021442315890608754096568569679190720367772812097646118986342540118983227077907380216790264309581603936741328393471928099542134059078880018488594307498716161079949534172364431127675326459274098386214416612662608242774304415688199660146700418160433609613292971148888938471168429244002661525221693970404388009466153919074416426289900242962930671298936219535725242474548827632837983686147685478419640168860078815544574412272451266108140278836834700422778268903412014500137628526158351302266289281844526062195914621310457089018318518685133251508050763583054738350188345879782643118817879406841475826492965421698926408994707568378034812181324252818231538136959563742233140228867309096294199693275953161018184909321428070533196406224324685367471033060782246745124284471461489522991711547842021359319954771091443552367159595015269029846078986465810892555412624706587118967725386938399216661482762128019412964899109839968098257316807476388208485694279300510420741311435825281868267991064214938455735392816281800641766175370418738029109490834287189348461962603940964512767745367394477581310904184616684762493670908026141734960355845289474368227247639226897185819896250274927233386657403220682293819635711176202746876176944880015206596065456567034124742845280922488379140169582956424784779784399316437204133039824224604359886762977288250622042758663243920278528664552683655109671864631485341571795165712394646226145929077137433252400473079715933342390474788744735016505470594428425594942951809439287276910925926626215883487075724425807350335100385524367800374136939735031154540823592870617159327946311025190556960414264745608462934478886207775567327426149379203401237958675852954521675912229311741033214293218942892659111071301736307355464943463208145841678685240267430172204682564299592199230439412748034056875679465083629737114853175080244688140840805309917658332290000301354682692963528954908591117066361951949907861588196100311396920175403398093531934664153577856952159808081490787246977643763026129658719477875672498487162473221490415431336499649050456066650410802096464744936169317797583921578822169517167809068805791352378799165974850243187104231298293263322214370123748823661890941056281023968764055575480346035890787236513838713087911760956655138071078266443890861494194069604853000569882681477006766370493592624809056188122844367664680894506292103785845586699868613535994112874621432122280611636557639124167912798913723176675705721286808302168397929497804510106708623279716637473491661883186789689392374053586672025722664554586853647677952294691823148929999311463682283141419859647076212378362176407638122075494825702282529559296641495409758298638776882634308088290467994357603476599606586918790117709663001292915360529929536472465286191154284179771837868336193570967522003988816559693296392545062917536756932687805418624187110580986706678436063060905316675616854009372495667351686722467496198888996972476212572840384555274339844895570886294651885802751992793728808038432768*i1^99 + 10515566318666281181486015271114516152674682653873478970573590693970492096400322326753289266198638091421645957781659483416591336436978624263557868027171798818646214032065808053252148263387208345076649455555566982898090845532934474532644232961265744327200300232373567478630221586779382915990880805044063585894338492021651282423363262882781670942238582405116454537909116589603926636436444284924258193246467531619664273014569955021284163580950091423394570199457092714469307275082764879274291872972256077501923646845055261584005028763469666773664114612944376921085414353500244355461283798720700979484693386776207844761402071075158705797252745167107807801926058722456280229232976372210516226427657913572119250704802083867633055175556668372003004655219679939426385733368452222371882069518908475905858334558607414414419857965387652839861652606847677162445354637262191468189737082540546609925391024050538239737800254020439676962690383882982992317707177808829156514402052874341376974457253690464671418775709831770129086604594861741699591326466639283311699698199430148616656535263264277480076509500591716116537280827480197744973468532744430877784408559320613694408831497892972954959951672732567838983431979438475981535294195183594237035496140046573783008415830494264768779311501969741336871430823815338486469542095113115039496860200938313750777100261688423217539703622101937294010183395291107278208697785659689760349593069576814240908742004180500988996044899375614813443864112234615417518982428854037429599179564902582502346647616638403239925049802399737019667368687507740664399710765698572800438993546449599712618918133996013881133608438378539242557659525360493622165559089468405349503616157192285813947548442379848312623839702262196375596478129263526745742076511769692546564626125321794037132003887679725080063388750526828580825093020556880387983522812497188654207110174812834987971266131386911897348174234123367834587769337556015931301919568697501460754718813083466251487567755713115873725601589271197450431913517277848494235333528490311039325810123733925299669908231125139154229859265224971307422603011266629344258508084669328438800819888684637878976349483058397360461187103266951950160811641818079313569162987891621031858170923647668550632833142593425682875145591235344471611678945937504063086171411995715458087993976569154646160075159497717328836051316593609445361879475122309461209438127870645020513063573253195165874493627352244974718373516461143533461165792401977213296308463993006991787543890735857578499986655314014000386257427389513680790753222554354649948072994905151567560634831190204435490258084864998326884041932539488408400881279474320544687622877563792988313759755501777527464787914639824266491080347032046924160056255956983174311846211753920415501318715507735534190315461834925060824064009417398372778015785746526460333579423508567715147738117372238785609376207171595653559801407939512972822612528275785428011364428101378494144643716038045541398159593551146324169116656380118039456452426832518083408866110142759963662026933004451875781021416624324920551693253381119237826395896325322973772450883450482587219557682292365359075461966992700166825847555454107848819360513060019129694183996724787262461349464953800326523531747575680042249238339680191684052616640218458978483120796183089542598562208336446643861537501757832783397478048875295111005465799121474151829843446209199686590214577441591253060668083552972008129369784668677330869479883345108852190877688303112589167728166592103144043923012713609422586599798506118873286187402976991817532408797696938105197249305061335674376024293572663311438945760900797730924263500547869805442492235231845708189239589604682894092564310569861701783286574978324670199018175432436560965708460211539698231952204045038930527109080600388387266975721296581058593549597266449284659426633695520726209010942662619112027769953602143664909979461440074044661343177950924289582257901202548991216299261725157695795764382860677630122039154218043445135730348111304165239754257473813764584204838393239672007362313032440054814936372493761195689455024297500283922575291381464671843173988562227512926055099641657176152230805093307231797105111934837229162070016*i1^100 + 8490533212966701828481865475380166343520457626926637355719726591347677602656273704149884897229648654477744420169586487649086327101675328655281137769545741667060926972761684389837955687362937684238947360945669416131420026615335932521686425757806672766546695257667498029815710652385645445860529025376097207292355719170398970899998371859465263682469435659067716067468214719716667175853563377660526857100575385306178665495508695127913097047612620913664452517863053052842850597791357060367060529833306699407245847134586726398122343462997199270342724710590013166387615634958503378799738322682812537644697652625200178779334302242547612546512206706542441741365184062288998696050453602566122918330923005154298459685178438286914070968979052186702916064575122750732151707753108754168776970140363837996296344771987244192471614076185311638608360051951798917521293781070154046313920357693659064459987134442921777486109468293266276511394474174541894995747147790371800556990244272131163195235021430874676646028035044275476986088288335325794327150516845263825140152973067421274301775530725260493782457995800024250433214956519256764752565905390954330712686648321751363947031389922350425181782256793189360135882899661577360305569195706396824365195952830115837306936825678936698959829015490990419319291539182581590847895421942910139236558524341988048965970327090087376318073502139750162840504418744581439421307204240130129319161710123057255465278900436123052283145454798570885901249426225739466690800189279696054511106866243274595083757565147029370254637161238714204297415076277316189076622363855852641307503437888688128913968350678959760072720682234450197075293607903439120187549330542292797251709423413530060069225173702615812392243092743155935030202882647359790043376482796225851895155555450910658768233507564460880986721685489829168944841319767789276088515996953836408644428623730391270860223583619829069222372528209834496630948781535398002967384512677080254842066427582843552014040767355287665215564088879089652417578380100862892180303462361038048827293704891134718432114278916497003673169836771950716076400434455999367823668468817169803551140419246890899489843805497701272859235680432415839849789929658909770341519633512405317087551891727394644295258324288724828993589177630953137523689921073479430428197367910537465038180719210999208381698164776084973050895998259003421440122451997268848037217585418683439961428007646369305451530891914440040252252396917700714490788033406174362433291805594587680733946055797996890922674753229254739438598785500840460601987363978555742334344679019512373892001242542189412787296633117071071591915562740054826714642967939388680625341039581208944627816449680476552430593596365204300372183934869379207497341032243654575200974288768539529598381433802549950005823156191537677399772247657919956946287086047542528393383401671152713890835095416903718411379268235752644215141271179777983603260142445377740552650335053226458718761014343381733040057020569402297034189421356303675829481399827653262354727733988619365095460797751310306653776259336631469988204948651814334319846684180091102273190363133593317865542000169851581240473575792473986122158364479881183167259564472618040250305940206013311774085695613033603044965001157511104549479988842792582506147611506131588598605225446335640660450942886420620219553819333862334862165666940115782365166989781412132932189019024075401304904432048557146883885169373880490261770752599791969164064127850789986825703492316640209258650005277536243789324819562672411144420010081647810815367684707867789957363069671677628159411091621579367560339089552117395962767661963165635252755430206894228058559767687718390917158215753712815068398092518906795763555568035538093584190049193767377099429888111672079786095253095985197604463572631337571438271627526435458418539861845900377830903654079556663135625650323794984531024444541743715019926773133481272067389113678568545486636064654339207633520796432659701600766620512078214452713328624921383449709578976106628047079472817331631057795621157356938252319118749532653897965470461844950013151008641347632355391570421588115885204434999795763126441657797273236621453003833492452624035150947944497152*i1^101 + 6200908959150503082402357287814192208047658624478553452297840744292264644048540999216383682244972297035630063326600302477262664053839959596788283400380534238739164455714727996625894378356286669648867332871388021167487372539519278425810075241447423924185593958660747001200722492653593923382682222653176186267553159435204208031396692964609600749793134563366282698626693640145157287954752608263572957078686213387105636598275167755796914073998338950606614916666235692968578780424121534171864317309485424401395368609758573569845659864683020806352890994782897449579102667818776231102509289778511783927444313874862349701064363255237315585194870158756534556901878334761406526829602169519088765099031150921878017929552898507568295482839010045120802508525091468510599515254324999103871735884063959926015114924843913006735018383206113528874876065357408498038551735219356802745698382648451695057538093472300406341708438106127530454908126429083777180216989092961115179956309809210660961828328839402199273696190155364916750254715751606165282567484220718565359478357818179995864269385318565186888098886456900758457176565834491643208022834026230854771836217623238280898557641783781212186532009618390809151955830255517491979703342589604498021815842953027115531148175414278110789921780244048050884641747976504849335562902685481004783476463275095996391910128627005787304680330761251830260193506157061652967222096056593493609899527360593476343923423690417734341224093925737249549178060777117131725618493152931358905839865361220505863085776266885590800880190760479605125486328342370493587280686515380880533400295781393061427104263338860407273106260041965135658724312449749353229208513478659395223579570369467795130462053670801551968306452472653482550216305863109536578120211072735493704336877024419859038121204445728557817360218455671411564027511078772166782107221464375795460909989778262251083851944036214205528183586710516271756766526699097547604091656222471604113738976583710618361323377108583122121058773361519916927067737067487328300931160978382380071730352334567351391574545213831036316084030570121787802000440196260023847807719398197959867286742066133950187264606679343836077476664865401013396111179350453562129998832226723487856014066082529604477091576266406968484825901049781903618953566578847705960129755023361241855023957373253715204903256183047562402033016782687739611562449556524665121159336356126963556969115387983892877329042170163634393784020901266502852926268436280521169087518103665947966720606497338243857138497427377911351976349684169500682287822998203810705438091100726483670480638925238434939304672604043756632276671462681703814107595613233211369050746388333094094858860319529906135403457186197625824100572265359625886204987444786293135579755619545645742533957231083760172416119727480819805785208469579199183578886198156807994421165503942440838445531728655938268445481319437019539531742222513570574375095218956838520370851913207588940434525003156264484965944782901779464467324952126167891594303189751935976221755096314947812216134271469061920666679793247386939453164570868865768823867692814756579067467260169655998625230762475049996007519877150865835289449780132969061260505197115355142996098801357966538494121317559798993529477473782965419345957964472100222371615785682566353241192447863265297290825904069837855960338194493371547373962183445857630207206840867191458149586865361999305586037368082243687614998636270731888942766815024633944493103003462439861175461008581783903490659063603733345628257606317151465648780672115959955119110900575796467462280777719930542615894601244974333038109124050128372086043173629369402649247928698668761116612391353645630959405532225301736878395789879213193617273980634836702672287132915187655712838922042086145680623784121003659892779370734794461203135106049982383865576826335731752485001377053497277476376979382772957510010971252592672162807443708616137349621633625291845745408456128567926954598151194917285249701472541861312467846154421607368767015711212057180302859140976453944375856514431349176368435575433852358196232964523902806476818051027170852179227830099212042225386803104738125106631741130771277450168181820297805398882123776*i1^102 + 4069448540031303779750018243231303340514594820485429601968659023655635038547908215592639541678661002325670583375252296761679304287502639026257303576753269239480928416531182575328218547438321199905028005716266214464555113326367239296347418763089053824235454864029475213400757007053033556170868847459836835733549594583791284250859114370750712254635583902383654580062294310414257389622916312035332163616649456105991745443449320690475124833853625941918636729981035284370060961725581623808238646431506139658739801416787432894182658156149965396412824319222108365640681998805686142250016597238424828312651547722592734304922692164923766045842908591190630879158097437365126595470912159637337024133541500394416879834850483400070960405648949434633067232355112051305512721195624638630733592156141476025398112820618073493871196937051615170483996641867792824245354142353852537648590637792883339785877435743444823139405665021990645721693971043048494337323035141037025907693431289224177287527879790940121159813790711370533616216609963900552385907048628799752748306398139133389095156347023028485290525603886205235869896779628905790238407925660503768641014211416240057252320881624810267679218590519652220570238920070366947254017689139458914495755568163933898575527929513700301459876439046255839713304781678044732151883674252780166288563622872329342510778760778221385748346578973316067114158242147072777335165425023204459429321173726528893287823147978204667793817907453463233976763485938718980133737419927754420558189870180782495174346421153068906936103341005637524656068758577415181966107278218674060843294089855925796259012007407567114824612279884251842509384710095089827541506706263794663926275976112574819860991311655165863344825924687826102274967729758521320083625468729111001520784676141043595188221072600858743672133199904752610348620038888078318327552178983721722749511942141605410688406469402152919272846603804132388845749550730646345260312286430060573177850997815218962376550535614860615246729933364339893059660616340774575566840345958964408900836402993487823699254540276937827100710887792414655421157236028730745913183300373008927449933579321596148679502910581923555868233791953814598479111525995074722678042129564477280258891094415552605263904354901411110406364599334253697124267428296502610712822264184266559940340649213745258833294084579610264611657051995382462056651484188140477986603690232433461145806751444277844957275119781700859561515841853423758925167536539818118487307407560590101527310013163323977219811151126386022515619429706462693085859865583217283999270684125063428791389785697259158905694246176665511039887570903769078265428169159366354032293411211942677037918283648131282961269142063616618404028543045608671431882143110986193208900085315400302007310590110650373389773598815549108722713719479841150876627501610006682001024346270556892314508527045816358336522705230669649274229491377033927909963351719564850347692049919589136164325857472533870165366129246427471286110311003312935990610356967580893973231027449467718392168610860377867634448981189704033538563160009695496722704776898600001233545513465190265077341424763439245853088337740853839098745417414979676133424064383787729416230940171858055403456059403212637221358546339065585555324793203836336025671452728176051716856740293724189110701326831828552585492979080135669662175793791999988679141733401338955821126050050286764329497498456986702720112796837697135363923467996601285320002313560782998183051397860134386055691436326305320369872458609532522861729901823282569575717672171087238903223012730998780318812983062075849663880575301706340807631972322863736453864450151982343882972476925926722766618117579868960501359718005669787069883663058522546895197763018512833893755431724361588922084605365385514977443049125674686258789738176587883094349122943063606458503458278112630445254913158474263417803747457764101060380999218579718507004711720321483112923635392578602473387346789044776162099470996314253858356783400562379939595212013250185784849255532239580629556630132098186823557401720373031213690287912314876544494322813548322683187885707028400167936739606467673447616624590176778628161445678274588446818304*i1^103 + 2416509854971775069995279238791239646636363146543595987439120342385383808228400001792782526628711773829138318090791539777688253406616590578170812557627002998664371360300816188478262236985761832824262546022225042416409451132274436125829155210231002816683485931239335612235186986417706149031634489981326082672980617799564262300069521211408845186410016730197338834886316262002368981242491105955443414352931893812246701395745286054179822600654483314984283960047471272669207978818706263309074253597557202094711871145913748108925350557864354527163361556598149825318899597285106296213648264427380373855258500957128507337294629577172237042697822987779658493399143618015820331744371241371702313953818504568592429902701539491782090383323268330144622139644122202160723905484613947425358173589467550464437192927107973474363737578123224382894206591877084729720712237765063250299783820974456286436575098621855466157621676693880536990283860787651676314170516867049880266025942774667134604302014908075408046963175521229445431650598121550628951984027283859137576183886439428423725035241089232802247230636205045406697418679617238122500608521913898315449662048466973003411073496222976809123402650555296748503223159011367023897030598294684751954678124124653011601908686744769403291686712695623957631301218603482875498271485284463910696613315863519150695646231649275013391849353530890317128791812264755980234193006668283368389292912192556152044670833726690450053132181667681346019805739107550222198044334583556167878002860766602057886035192007768672256007595157421656854885861549450433719340259189244811335466790108587243216231262267844121912953799018193983697961473851660245062835498811362507197115731142408447455624100712709993902855965956385457953621737605569338638575616701063629134981585323123603700340344780998213482430158233065192725088615116014437535999649277218130499309739538841773301968184140212188536134162686801066445217144545702045757819434929492353538384827303860918356781850055910981530570675549564905246048736903043865647042343190237462857518012951602674660481920195127832719804549855020269592166465581160806490449461053156357487163525257715425950103380389537023275832914936304454976578456488186397711876603383384888893843193488656902382262162740904959327838454241462169433454417865258665440549959767321507752424580336261444283184286104072444471690874973997112711375107930505304828860532442050342330992616448161766738996044554992268829947965884662716534213408255524710688791705043487916644407597829524939112063952216254405083412088371611798045840687238530977903744255425935639051136935202817579141151934488906910656289051532350795991741577433019674169984493220542452022712448815707580114656634703007884296528177846892913341507441001972014560528152813928516160541379689378863064148435152139396187303975008859858914824123826357269129784745893152896001060240857115239458195185486736795003015169546646832296742356610934443847796832377390409694424034343007478472849346045811288728459407743930293317963009639365399935618626540148308422084025468972494552031323548176120529169964513826859839904004619951754120392137606433860175592695079471375842560944080248294716615693980892849366210889869083615368039713165335005005767675084756727369439315447563634363394401733656806543059410164818164951329595055569310916351340359713052512683204253415757963219117640402309296373996716308921213847753657819017467705457820758522334202662731691200421587885634848752364222679887987956751945406857141469459662357397739968827245905729033544729530399115496618457413675679508730800892672797223844229485675928347620618683416055927761452469900924673113781710307829287957060238653937039331136495740306854955645600906926209407474212471582984107238190873887586986830680464064522419479662794273915646837377912742019602217456636362673572635350486300559455275457796827540052481655839789920431642682388593897894998368034026450900899652624649667674212550703023830843867091868406186732319883251017777670610315886034472003502418357105474651154591980449550973122798701849547326871814789769729195054658776328631337933941328084995619584239010452490660621153873738657247298365872644347744635525853203908263936*i1^104 + 1302810541907711147692730659341749895484508346799644242370135854542796879871099342532892731949032979541062969997053013487005154071007279806729762202909145486173487203331412586733308118522823381708119857431843540636466651461314867021372173867073103567888065174990005852289920591678237631825618435217249406794948052428640923093481424530043910641597324313909193003009988159236681936330227095182964846225539643900209843873863367836860539591410467401391198062259876394951356529584766614055291022399913585341281586832267654986272116051983258104921693579013903164356827070893303057803852568419012442053293931348850636618279256466920395676312638298794345546594833887047403399230869136525732897162393105267173116832641074757450165012463569959542252823268655928875480942102549846036651564349998127696074474462095590626039443491780580230741667679756445398296643748059492041070081418149595692041615323660436477019500181527101800453868907916288110497364606193691129700465002546975999749577646445181914654820086913681346833665845078777941975809480037584343312802542403443146854686621147426738977380973457404386929198728414067819114046147330255405771636806062786080256020409630445433645340428116219128466815515857527033496619798133260556238230313760585560115776009863053282514115629823952582564562033087275379802660766788227695366706034633642369095398286543425039889475876529904692309638949812409777359828060210033987379777215772941457892136369227027551354674509596323142540201982626906398519751125285757343840421357621620967682185989225668423458646241229078149562602234638779083195804392379892245967442690284566497048556777645027945630820105475162517835578854039710638041991860025402486890366263202706125841719261586099348835338386053284368765717044495114620224972310185641410484724985761737292729925297541175700389948899628811878114759042772539636883393002453588855242554052952791587963248486715819398188758335241285906018180469662192716587178309218484560217474182645159834298460142964404334573948369380587106753181388127803782123726123877279563428095854979073408410436281365401407775314570319317990628510729827866131857976007769866188776307793622528801653718105395087641225977619769817972226566620546817407858908183782416509107002154942900311365955050552855816069972740031063879018023869808824196917729294197495173649275004902185052018156835150690503082044363043932844775537382835146646610122076569650552068221540906851064476745495375537811312681881583353120147042319390563158987092300262327596299592510431495852241197948587996318805237318616752763518848636858079024817477723911658259099601606889224274775617579632453142718986392210261791536634922573835697440764205805872238401889436228315635220456555342403862744596223627223639334400134478474957525792955519103026523825055009600439172558234049239624861793949028900916296892196617531467377619758725032506599688814168968901942152055711678151041702959645789150845277305963933564444571641143374118042640756739108222843144723147565564524449432972495710980580948964030252276623831255376868164591215418722887290247745357413661876219898782002900392915457344669203566063854553240990662600039879548903950760063987737271652453297588346653787081978898265988075109282302974447541480196612923419929882306818696410557678257575398404238479426899652486844719381929521842816708284369551810526026075788246874146170475745557741663458503927388651618721609204205761307718469426224773251661357850936008206347691293111390235332679064182173744562284156858737467230084087587859074284032875390860856565621602678079825644569410241171331268857563328251191862259571054079439335292776468613302795304228379736230771692223167854905293946538215393831147136474525664281411481412045275499905491799944684921545173977276790805531471650828734558090728263145663759984347543429944768804961395832035579758454154147558631569362528274659166586739912610691328159680139401171218548670496400919921555821626439901074099829835891208831639887135657194467831201281681027725055473119860648007536691086419912690120501483106066160831278850271995305969595675274943058006767697126173453754410446848613058257061510053677851567708884748023955299766907563745474577285775360*i1^105 + 638230646616866701142012000864340492545169057352116150771558811877734494796811353374037024375343109938097829306630932776024948160509573011531779611919433990502891482710044724443892430834021552584426505474359575114653298957662988025532656586622723807731242029595349505182981216273999301165204394269980709460597530054654992254364433798802383621354278648793151915838934488147530444760427626413009556231388206933858517535519460146863778530621647494905013666386714868590673375441157694601836322355469858297271527425066270784254331493809249106991637186812478011054254540804345049171702281518970367304729130194955008639405102666724503860826532754558012764974629610502400755709983932813835093084598459185686790243194210583975005349773848467903166035793489161128292908602937198000779014612265246757287699276511580347272631955208223364797783400301297226163332015902565431665471490766042299950372525730850625844308228926678676577827667922153423509025742467766569926719319416802744089300211646239449300252213874429654758807096225945802826929339422223293663142538650938744734433308906333432943061060386635000021812559616421746063680970319559590722384508085558601036900664868566943026507383852113478190444183587009138378103284315361441012399635963300399497024978763054635992783900824671585289671830090033385071863061346383865899776948223568894864735666193010310645734829381650528955987676268663436258110550453142000936521786553190630399654956731478926282703756452669212989241420357065689975366331383066776921112404430638940764390465860063282757779592518669811675323783227552446535993745491420256911234012170633024927233802320320645928176918841152068174342186663419665241831448733506045388286572710118447109690959186635039400402135727234050725519313996272692211153246745927216021135669824523697491180790695694077624961616105133235079883968969526784224103662034694066371869517487143849320000012044642720317079017032253048979222892016707867942883850095306665466768147862501730349699051116240219167193130807773524096221752926074711335245589277877360973429283183064164867569246216644535248885782461002573892512953956369030105298434952126479310231494620680082808230253782195151283435255219319235528369087051148043566747727610820407212619535586754255038722318245163157266933685371708991197511501734622397644205367469600574376369640287915446454956097520112971460265434643304736501500707251430608212395281607346016333722554583363993282112926232632957608879860154354854882348799096215556923601111552390523688541953544439629801447323137829385912824197476511105344120176243566719485539403808256651583812312007178069515343699180408959622626040876772418805017189573273131812269639922771371513466942677201404445746528799027904050526830825659443331988095957523993074954560510536997566146773137075013376878896659227328594864672737619191545802156363400086762865623126718175028563659113813788275817188529546567701603079996523668576029504835281650606094961083972363947007569009620024357139138880982114754393750008305563430845865139229272105514579699772448693761554312567194222309324865170731176004025248250670285945727072174303752855136100961363166701003299616621599433255375055046981982377564894442890471299243142729104072604168047948759119338330721242936216204559894891007889606043495313360064294630070733199384437281776952041865729812201309540704413967590642199000780875192724987184761692716298736158558354010946319094186511396580218096085651966744363009735767638320164120943014481544425734043085737686935221658877435159682820637223699963897116238808122740300256627749525254569964817066640879617472023714780379803620727624346728930685925692419697607779908733997032910451897600521928315455488152535408809951459666272767390520713378257238493600393017780543361714243302360128482788624352314014457677383287162101642008121095978756227694586338604403413207691017849745530574688212264306869937641210234665712891375000279637093769938157430552881037360912688595772162572981858039279775278741160444380394783393285670584210342554042699256882248944995072287281132357778572142375899364467754663646814305122576003324072309178417118966471796959336772805282111378948587666030151203092795752448*i1^106 + 278768361077933697654780090340345405542500908950207847999934503697803399343783625019500782144289900653678273873282452786441010603812051854547211172276839289314509378630836680740613727869732016373807414555313350350961809923459616219269806432514136684612620444867936560136341491128455553381861867010978296889047160964093448405608365855044064280627362109521869528209152002809460452732810309084106097355176633409189781244157466833031165736567909649552419884443195634028187752459471032270586348162041548071556404848775031004318600865108987367694518295538571154927635903418983325672979812104535685156276941019708609856128642242707915973905771907999125889996381182848522644225419479893079567309386184093874082233339809147830977126999064123009351177980954630266396126771207189969330886157620278648760947868443471472536847226109324253324560887388308521200928616290859028563733716633206176152913183102894857928105960341930680314989151231761622809273953646715177073110680793055904980228943595227203582224805537784663590383956180323569265928162460071692026504904231781318549433445689661547026571992593714012321173149415145185441466124280442970914357616398493638711018139920827893864905780482429219996878387432457758042454672717571922684942550522918569861836471991128700291354537584816210092778666695903668807643732600732948146386022554314780954027665301179034255582503532253533159492448645631396562966671453498230226184716173509507429582452541174223221401674269176880778588217153298851444765355029082070292764553145123465200519204363931056605962270588252588147499749419627409385218247679311681114294429379932685021567748193281332471916894130350894994291793890470069875919074488586310340031155039912530163507474524895294776738598588749403048601714404924539087047132211017544493431187573660743566977043567830096825920426026252837479471005462496658993896821040252190531858143087720057465509051859762530795996387590907505441642221968787662756380718722480270803113309460920157328389183570832647477607726034456022027213195364281118437403559835272340190361711266793146561087283533561308279908403067304851888617287075024086013330983315365220869463121464983446634002104374773044828596773107199114599128234764360675462245842554962750010341126192273193299813270553354705818204829514638877918949141815073133223076999738820027291289008338515129744077312372669928819086944023709117081464205181237900018898305434361331517627377213154315399518163465672876202489397101944003867526946537415306270139336893905046453687521333727868479944828153726850534596265346772261763186883929678319020477598110661540874048879297601636380192597195681797290663322750251845787028409855514187489768586945037203925372623113976024828504616352014569961103598495188883707415166466287587726246470732804356805271527747096465803482198151445971150162287418220645673098640540880542860369565162141654340977697100098742740399527823127356998564830511407922872365387390786537078693881207285053305587715082185831999376424631548475077413695319423261723877582633060129842218397119022512613919427597181666727819776693094597491289415501435296596069615974285631193048268306008030875457962507632040707263708554032826475003118983590524789064744207713332706553564651372039003591798178618921960306650114787782863299925402424366681029299633728403713197219774676281604484021991507280024718598018446045551863685986246571356928152115094313933286359689349733571124821400602855707591909668990939252501482088334709688332793225052056339063403593425047806280176112498217727946262756509976949545689829495795888894756055894639140047177644055121601914415911788360935632229018700790689449388285779089164919040347389224772376496875495973384440410628007948265904539719480952534220997627781727505714741360468809942259978073356589269944876674229406107716413416056484703480652091724515282510112115468424471326848079054088850514385140655661963405825121535647350381408821392555704473592262073724394785927748290864940934027793654502199078301739447509940118511800166846913005234233594061578877655420568531541676728626966623681326134047330412899931342547579962694183691266312531264799994413509454956784669347999713725855592355786129408*i1^107 + 107013008040358556658871989863257333846346495810363141974176225930634057377987363772149233956571548410179106601901638740281355567968230640429867117052189394963992536745263158738411822431652213506703411095483862472612988231727486606851978941423939512107374315416122082258910634850362623021649065277570653912411519500209512618562995521395257256738691660254182060844599744681811713888534107459985648125466498358161192404679454113358326249733456050473180990037564871489708023394309481059364021215610841230844997112483826230800759966162210004522099648514933282307674535658599793538486093526067640946844383460855925167634920418769931398093017254617620556286192631434638749916869412974807737739030814660450115535495169757186110445938859222506677003154902637325769659860862368260283132882275290885972934497912079188681174650825685934438382853127275495421074861474106670770061201635992197336528541206020284192744201859169972351487296305354675414238068771093015957433275007253365393194401889625648779432695921949269474441272332293177983046923108587659559128252992531103789801792961860570140452615824671293421351690737601093231624848925440681910666023248216666895239263979986063839644150510657901999153305152285032543859037767865581769489595040902431898094523513767557084671090369384563652866062012817037826629381804764057471549915408489448927071823484807739007802748414471034016525271689716211736605661132348046711056447905731404835919040161655419784524202644537788312603494875916996373580810181219105086679872496881866297239539598144231985285930149377127710856464275909362920962181570735860174615338611679096807931748764133308529711904626861673453038236150221980167616691614196296804592695577978570296174479846292902779252492658897916716509638101268606470732375398779829374247850468501790166310380861660046698006755947212763624456097285966027751743210572329034123477350076563019665304999552723230336991683446481520511627765864252305531812647796038459607960679571589029149825352158876390806145952493501363076716219063133772498665445451198171598939643236644852051224299964599794638031443514647441780343175497022760446491150183549967556232305541282761470640730701766345828473571777375038413036086706178832125595075683046624063701777492698011749033243240728639520707884695041015981255011137238460746092436882305249174415746342102785638706342103600153641002356716371821026673456717657847616241250662577099381658449578962590938473852784798652454657947161675711318992351321784206363732553680036072889242189918488293970520690924558522555036616859096698595056173610733643265370658599231516114980249172434646006158878006188681369800858498993017947697245926174213660895113596455517280604247221929570064540240265353117532587656021434502677695304506286961526046043730390873201349561404701534537207116577316081731652477370495913155010230243048430042251440099547280807911212459037440427211776142489336150460629589749591952636638621398830157965602307182389220862216605823793691015728276757421270989177781477706558286049280825729230219197514962711426575720467770479003391164452721284836279777397841656297268945855016855886709949149620898827558944984194989089030186034242325776232072793884337114886230694441758351564005743699812547846289103324250666526989776920533079486102017508255953656325145332890987116267042531537436265346716241443658112736596017250465090751270230195878857345907698173115434604578554777008258857208876266298311051331189125392446758389330074890753326721733022792359564822587303634423764935787621472694528677962901140254370562190833966791516313580139799300165140877519415218402029678235084573665048014907581261890762166599682119244745049193680555045399195348531287345202894632556898440579220537252220456622796272197539664144987262077207375009828180899615384020512360539435527246117157140062874036788813851595805880149008494323817410976103514163197399280200904403782624092512351830556367319298607502287225826788493313131712109068339388918703852143065595105061804841587098727098973252658193771504286264652283834180339692309146876361663240009446367257585811671300907851558563431909714379384733862154418837519952518905122909429262622392202559488*i1^108 + 35296088201803405318840547005036909199012138289646762155444459329197386990901936731952149601504304500244680983112619929418094862190406940217971121849956612692741910788074729223912335900617348639841545478180553321272544628618767994036906779939191869698661606116028580084721331420661144546371955960043764894506316521222339044437718783977107167872195377473556367559549437379284918983281093039662326323291063127543065937596575263134931331964262664000287798458186478598541353225215275797100502704815692082459782422912900037418859624785948387323211785709462276301458191774865717703812119550015828773188388459093614580820872538209499431094871464888999631174030290678966447664036235361698426302773156678852712450562978148384389789394947551955138508974429110690087277695150548024120785800099845098057759396887798592258726655974459236250140264885149331601272764283949441957353820522836802946293455038889426573889587487671767748534202141157063194157995725551733251974636716894958978252570363217998375983651250815023408352988347423163167933168451122980523726908036830434811270703806536478866186602641533934576060209646800844658497685386824614282588762449391204733279967780625381123343537168811558222308884099861855973792714588049185756086566623070430367827161364837881951186570470362624966943879557709778470961629853985066840859354222881294992597919840323710713432345639661978864728282984435675421084649840054604512245103178556648973734104910047992646453833011135578631142132534538965254185380394815034861061931683857649539638750609202516537386446915296503413006414671484920410732141112588805556535557702782037102396973617265671437315217917518044680504214421913858102725875311459431707339917809233818155054241492866563918062351213028449225885063105794851750403408073265847564965149335261755885892803290929562359586754579960451538957959210873457393357982337185384963013733512646059037150851794785341550687713534554208304852143818120010884663059268250781196206715047643701362161223343168086728761887833754648052936622344386339840059388973940710188876005054825224888630431712529590725009934981974781465499862618597359331227976685543543122508165789652537471436066220823646290104937368670227281904315390813846146492010567629127817258158544683264186724098446053167151319152366007135386141534500682939731725874166246082998574674854760164154588720735095491849963143497797774324742674595123823449334977770756410047151427162645273966420523292824394383102841384487052744629913408951906772746680900576730671886508636735362384832367790537214520872538444397890488156921998708072696374869949788933993938794903890592529571972551793549673085720529113166344713798416842742703953822699383292146723950147078714191323687000281895310115819307237071575295881085994492016378228659237583073491283111776290663395143002054584973729443387744880562370696820948023181927192149547579877834262008261138244779124203544784918545797970527345689876060977993223077130767799937494697370882617924967118494766632572344425214538519368410845615414254105902230596202465271485329125513582222377061228217667589629201955712939189041800016098736748311378452015287433986863994331152463760086101587344734605223418674825729170274319920716784044766620455372264920531491426601953701687599801835523728662135475314396233747775732214595377317234903628803106428163154199622471212805351692246154405260908337911647567423299172832365998959352976692059500932279948605675954642838621851504910933082676747357606861411713986064974219065993621774614746013214984757082980178172835431209959054325661750738773718195567144861992265132666833145469860962711353796579670684817043536640337831181572637511565768870158280625953035610388670358971743966500232041465209680975604101019447229148041424674274651873060682884317787021826871678504239826844744090828086133324525671980823141046382774836419411712728427825730265114572473269775157543038278258300535749742656832278221633088232088759635033888972564208135639551547420255934277602753466447659963888666767299687519178402521453286644051195184506567247269046444413769143431517096184067148334503999228184523406831071337086203814159944802938707472787840957928337047552*i1^109 + 9848124305182961420856293668035213634150724496534028246689292284678825479828285013822949954633540961262636208238984933663268063979444003309608475482803685192471734729441971370281567880916145563499452644290169832063210179827574923092825076898589786059219037567649230129541992194021279129642289175887895185588536539490949585095075728278548779266067869058957569592375717757045176792692915071718116931934670538841030677397024263056859718577107511251108426901423839005240134618906397304993756512986069319504285431077023337435986533011679996608504243982893486998793446896695554402544651481962663948367100445316729200422230024218547584953411850230514200177880768012040474614680384719696427613664457394664291071294764994088132859932279146859567062045688269996564065397538218048258617037705298641383292502354531757072717325189392345512191705430537339249717370897008595875802204107536637389915031111896216899465611881770052080859245298308933881286968729911921040865958703642330541346150374631429889049664299975429870426385103972690860686800276476164833114510695436941473763485420068075011572999413040171401734062812892322826403373235042195141514670040759517639013026967636616225882377829735858986511487671308678101008836733625557193832074507386908164656983437218811372049704828159591892330127989051160733411671794919266430165873095075031092593696707874825153140268713088490551874698372910931127100316326849680967775570634015815060318801983290479867984258446333751069634513984217911597096219309198519172796903546790289656060587514523654282461320093209440392806553384700800966331762757215615886381175262827941926025420157505122315725024906303781053642324341682989177396725608298680307312607820767889681189545732236376653591598904064111586585033291897674503149854340807677287456670312558760032652293775022498651381501523339768695926075887561873994926668146947092554409085980983517833542960916107951775303151539565538225812149670355905041868064195870781415024976073296395521883444723763497399978545263787484370220328314610690558170485354847776130574817085478714217050164982024972149764651731257270850823337378039245785847813058818066905037702179065021317602257470562293745785759655887606067530542532542109831101107782475571685167210808135562624523946153675163922103437669155966496344782760236055466717427673919242676847014365515258043078667210196674210282731311681449314258476006568086982854372350144196344934502509604885479210380390867789930849923635830140347274920070465651113416398478890044836906104235714040724427544711130678272424442209715963608356665603412782592806025942787383699890362936560232499762368576503123894945178278402527251833371815925602704198475348755947796473347492328535972812379416202203516822764967295647759295608102343158015548500361956693342148389042461791069036934084493099912641400831896549937344567051847309137625316861972351706996679671099002659589546904474167553157211186777843395882434301166632771037877477884485857627617432060611096210926973886148217741896394318838417211370901761823227764308606013956832621026153984387696277516059469912272828235680089251898961362359497431308719589587715343234808432235945297349942693937276443753644748490469432964639432652680575037726800011810873637639446406002070548673633750011109665948869132506513811259315695233837501447727168321706364524692212851280588509561536495976828353092986710642841874119628702889231286336289304224472931858702761772160854451925405348877185180419184571107654445298860941285242480243559510511531490611177231211669154240073362712030565616674456698255488885462065348092025466629373423905541071548439686230313195593728794733016200387855676392765925076757763866324222974053152404573229217272151699346002078483282012646241904855733699537197724605277624281566866240611946454726764113803883792867568085857373351289095231911799031065418207769432141351767328915345675571594030481080705981039463835736844381530137561154429703193881560900040475290237428287244251617706783770675455976918860798879139748004950547113916711209862258907957418311059949666301057860911243522208999087688599951051873792939924302206359767540425859069822287559236730989513277440*i1^110 + 2218533690312454852323101730691781152673468028909708859191496838931238037607002257744470690333810689496690503712000635159437028434920712497161780568725002131112036463452663710960498774357946244659037193309636300095997803446261625465427419948758607918859682682950054270419913061148609363693099032830639001498452732600109589439393840592520425451872839726382637380485167905899945638256028358158901562647774564851901043283964824510690850145606879469717110668424901912745584826949225128602089706606585211146857572282951835911657898062025513672266838523365158452105156318519956733786345775641189994280072639025698667516654594631577746906386158263116420920371468058656848900187171273213128983196239338591181304670355334121298699382611904951995401883236773533231936410535224062555484225942225801303985627761299769941659956435314373870470954244037806781740259793794261841413394260449290241098622282639556166584523998728321214584866203173439858904352499421490261932285468983067675464850468280879686175088282572249390345568642051272116200843563791238207601690261292861523773966240537195469860378551709164522955808666435744052659041204425110480799689325061229073092746746193397074942958538017896242507476700751486946094790570939014560394177930268296426028495720912824738201964938423019061892485416701597603079684820614536343835363935278481235285937549987427523490609661373531356459750663253694225422829792140995618450256832517213252362379087604345222155135752568821616337291459504813343835154936138789040041447606440313999814595876334146827094993599958365474898138086898106778268405597838082198214399819392398907049456557007669571207120600248523158882837533222898675492716562108913136607987806664517715453794371404498717231388487942366516691436596298168092677281531858495122230816242610095607047950815903729723295034647755380554714878837553536545640366687985620940554776062898358171673698508218146182034269410098263593952402157057402793015975773058085473556483242021402525580740204704164864943647843188361776904834377754871724804376151825657799207857468842387906487210505045762453256108050597040929790357791196080583212816788304131153349762554940769265947168770315445463231243498577178823761933854984079477398454901796838385248854462012554342939790603366665233655201817463589121332264873149625394150460685932743493987790783273213281614064015040045963191944263828597827664876678378604599870684913644423024620901535110769861171195357023015687928027907814646941549791824116808386243683500681235647231770850987138073124060481208893004427495534194230873166686536060741656147652669296890359460821772648538166551485905923910191152776096558656494223823501665418419757227844077188368500182111499598218387057100656228011872285395760634571671262804743910373928280154270856040826386639396277899937898104649188992153931702203740464493864059287203326716829033180338267913478751808054298841272749249452271354119254535719957925011579725032355456496801955311208870269831312797925878462944928946401251490844015803676453532688021038463516203267791958571696456841905688596769203818720349223800156994544476580553756155944193808036753566397702078488531920732044701717479151980922790868346675265943978491027563799929250413426637842180313695802598062881909270443565370245299857401706721421648931896167698880250003593401280779306769160620894930955412332848270459979311327928064087059062087790421461862529420875491141124712041253784448577206524710699349803023455555378565528478015820672257114123318355567682634980074909347403716750950920090068301774182170280923559190570902680706722559962335532574773783196342642502259847719256023402025185194760001969998808577106764764388296301765775907344179116841559661887010840747316506210650020972772717518847550561561720648581453513433594136649299734027315389417704835407167791889089120318114493598863967053400851238960327554414797660578998315368489754435715798212665041456770181400874744873260306491731532060369265904794543159170319661412047219391298651742025967319814840756985106780782030671048413822635111867231080574610339886320429069227319630127042905114190925251885480928610731711206628706615483577864814592*i1^111 + 445824010363497428146043273307924588511954273627594231554495635906741561241284229081164221857031224491804394084039865911804844842482228006319854551708634242477050049710407323283795885752806925338228312372918485212695196721675537731804678417824032442604660483967993248028537545869434971271543640779353156125909832837110653277275426615822794321950330322604235527248274188551282449897322243441852603345536978468317893144653804217788949755603653833521928864647791118431052054220187943034448398559516721603767017427158015475960061401880345524745763875924425886773823784197199983309430264672406976522374054688369988778700779190563394410262603532402614380021137231659427536921232432395163124976661367023247317338317561127313000421853521235130688558606022739643856734837001632218193157842158442759653418313944840882368463202142580433127154152933297761202815241226452209236794597632810748239676765395044653178731675252616084779640610031883780747765430376945487080227777911168990369345132880145436699030078293384839168699147256847676216604153904402387112029057794553914405331945629712362345238908903682669932950429422451405848504999104916569849479182071636119802307929803985066044847340255840291344498622924494385235633455357560725979287699582287096581888171222966578514903960422225716033351153717331786225306930646585154209857708674774867102306869982091011467434636517974379907857255172573957920849915834221425335359882087801375832964359567600599750134643941795248355578764799522978728510436801787689224221574623137573971787082190418676636679910815688786704584507600350170493446408142848844338758353724847293058969008928720667582362003978787264821667161518788519589201532569641878681825057294081654887234762865516541248234117081817776576685254536555592528109939885417976583742742485787225228429910821005985291196316130188739401319121975173095547353707922052513407653689728938883415493076902449926304404312472147367047275718706327547047161524380587573017912048650809157235593530485848902385554192024484350468283466071182300867478628467151640475216143264954261731200734095154618013996175091548627539416054795187369338043025527301961815729616078310099535598407744217661677226808666810017972354399450410116406728382635333916427323622230861695533905386808586968517165164707383720093817319411202326975140974693284159278696618978543387625956848307161459181019353137840638683500413401099855087352402187962042185329941756610188142367013972975281704161446158813395464167682288918669210511146117902298249418579590718437288352492061906012624268091465506023419703790252008235516601480558969484561118543553081442821778408375443339266942280240681856632436091313276925229008052635463906744259254626925529689533295701011054618999573655383875246935965483361357291741345046895480599167044912369783752371841027324291855311205655722351033543812560121406694259152417901967235526161623055710332513046418326205661550003802703070439334322666367304944584894787087398951610664219508226623467578680111839702285940981405639136157905250324849659267103845417729272581921701540601627659363768088202035104260097903690801829330587980640390146258142151547764155249763190405052314122450150543626279845963195091554175694796939870844511778360653735990815947507230195333060805878892708172552942315510409518948260927240780183609933863652179857766987967348957295836748994933279012846199449574099578211425720291538014292013589478462201911310509254935074089235504839981293527888424775668060614102100949164543307748835887305864371413902274045993628136659804341526018956396490194610956915246786546776733243804409168526955767441365972319634490960479433555637751638021018414084834848254475200688550741349170304269556074416545715553026833960476142102504273333870295269568949288249747513936936918051264526532340912053827090171057250765140659033485156858484060442872864023006351386885228586262798850838093166021450817687832226263776490034908755004878169485396693066350066078148055568532233936493688769606666940751894530741688018422959570710401820752990156618209684876243364582100336362327908393534846764622077183921548797479696614913216976998246096407537520243376128*i1^112 + 101671481730863751358283349121668371697318757882096834364295058641518046897552324394948246161083194424911923038102208677758669539705871758053199089779783803009933326976412465009699123323373095745382097803560453343963785113883739209677300338144514587685510524560160132728983087365213614076746430207783202849111798261951487496763854106773956388584955734460303218048374968936200263420215157712740245144316793593451489742045021289969287857995872796989235512415295100591681913294559106141832068907601003773272205595067920082814364018009651952129261387641469301452590925668771831623998708259664995120312698456505801031020037560156004531794023324624408400302933344131284912255357380645766335288449129484135710284905042861810237791864476209773738222585639839159239247431886709474028781456522104422723236895070607716936360082436265836305245717906260964050278853841950693559649163921877743736721978642561170265630788685796136747751673072144337831821458127137460196317335445710818379409462958451823453096815758601287070462350200659803964120672974072802890347266703338364972808110256817470975797293182027653912945877317743694216810528270873394569608657785416379011581380889540250142037760130943490976174333518520630630972344793529159746401765255026844442527365851427970861025806461105343420369855894634066938709075053650140238250225023521844274722076152320921100665243913137294938799004537933831839807423604316013232456453461039492547479137539844768360471326935728331427055143915134941131245074514237456735335327791510715961019812390920436039571144694348814645637929628238616975814104785265512189451190358786054932226476638706642514769019008117921297034765663023813111971065313328729636321256934365285610829684631200470331009813739847826053421583984065687507699452700952386435874925538620619351264982976651472826188055904532516626420424382260455191251112573673633476992637138340277924459257366732183442020377672565660538976619564647484301619700418214955229223092721333416716521924439056091107365074367672946613800781112171970524837307390143421511697293353006166834483723929560377772738142884903605357790209768379824358582108189863590631667560847928583302680583976418401377958073751685918373653925286693082744492918748146885440327233555004195583810007308761988662128736082151396343854116300859196313551214706363194497459399371877972783200893983040100946866625457915767868831662155490637759316113086499720445577340732197688948345457374316469931950088069053587860020603482391520481232441862264616294742117280473428835268206106844421557468004513712407750426001046042334044115942757072241147390395700590778346566115051382771650867975057942023813551262595523160921159281343256887304643673534435598390387205994621473327666931954967609644226538725765058038793051460164193762708935370063007377989492727396302119410225219547581711618295027272513553746548918145537132927226522770870021047451356463788025163192943504403851659369733656519318880251791067889856764478425077781243652774966807186316026131335267084697433669479106282749361332776803714847067537425803085556549761481055828433128245045378082604529948403897910734935281369648051967464416488515780526058653439589108728976577987248861944223327650723294227803498141316796976654754049279912945538836791416451143627916235665139917431135159620799818561222326227243029858549722840295208528764562982279785330369684928823782389002068977535296401850461070924487996350845563902929263844283134880874870687412825681923684726635933511097787085936311068077681708770474099901603560611550906764176653439044374268885022865521282456816747713584082567609162213555658277078657520362233842314854402609720445304427587876441414868603324901461685583239385245358754686453942670640983458642838964371272660859393834570157641205536320437409414103627777981861045171233943046719797120082625862009383271791409173910875397648376048308761162393090603345477974809877269168239617447068683018817820324699878348598605118238323467313362618308854339426678348066556813181112753989623708893888912416375336200109604521581624732335630020021742484077566174651822254467443267911793382411250610997790012347758149632*i1^113 + 21124248663607325804798150903149079236254318638760744350901886675042659165459152117459027413088500619797599725630175522858232206791662678053277953986896032890831236291894422383537634215277961246176973527811208335824416250224279834784644443556008763456428002384913051087259488113081306328099411811702530212195904636096584717883784894389954115050681323974345345097725145094936589238412863608951448050352547019862345197857648949850173688082800932881905913631234022556980302415945043216391540685067736512552184707641974615496638747129980653802990353959786467771803488206139217530175739312174923236140089094410891078748875701034026377525574377462500775236356227126140704205766839123714503842493811992495363006995934949195800304087285795155773097109305088065675262958130550226806076603394007343216589402808041870130228404458533124236338136177310799175712885782203516192594380802315150825778199411608389020512191522446654165837477976998312495310028405132273171767621244838240289256650751166831332961251659929249582959382782013832517804265967619058635556934751292357123201222935908367653538330138911980825911574644199956759461766724823128956744212795569626133830182943869049812441518959945227279760655057507443933556751945488157193102917202729680797033302372351093744631319977027330751071605829086593977144600157257499578561761883868477095348160615823936418338316875563249442034942028699177996045665459380653240611627590486451250148216716148589834604582683089247165010363849306282955626399738962712548607817388460120466732613451414430234792035882416718623931767457557456140423463346365844210847628276820504235932387384346740092476829134081949636889551603787919288588490163229100643600376289701938384611877476783764874249642115677592234983707641025843322798916410806776148565042348760881273628888476746073302702264950719343461502331597899796096031370444145896946772789023097182448554001035724684398273452841089023345586851316647766115798200125371124845980324041668559079151716986971383366936171359017177976284847848233698347315330290549057359485030409048192153143075350193120773195651742157099777355491309077200907386044896050948518013789080477422290622889915970586953565291292472518740589827842102346281012171254425324688608385188087748408900178379045461728440385961451441697205718169230149940520826973364348939416967822138521797546900189791730881151031642579392444979020841842173126313810060461060425472886416266445475503725082557904470434186995623910359230412617316302895261455996568205301222781844478985995949731101911962519293237733551186846741695888070265524321416997203474632326194598979535200040732518159121238983314076511714294439611478514843292548052641548461486107015556691739084714938803643932501450843574229515873311182295232211885212540009285436790579107338663907804925463078081758336612303395550056427133374496637219065346738330402940320928023130681315235856993899824151584205390254186353569142574093611192621903754084860930980183178229229226727208072061623943170001183957380142956791726302737598617257393113536055574491956694869303017759508483623728712961278832623334336508994066540210807760683832532116197745134081249675027489946614700688139823989107273035059729825754902455472213506055775721723112478814153141723759791683508664868753654195430242933324258406458027899303870203258555577483449399382529149061261086217234764161783652020326932208170111364054321220822454982859242897143957219634898603973554933160567012702122055504889078086191995069891702879260220407068403457637843066702403303273812578443331401078359065392111366273847435789801634733967202330569938341807443903066275400828579912002499028685432583731905367776231221211908498936399644058156975033241413548771962084279477515966685674764284384603365239697906689369022166084770024497650633656736169224984312742852175311164327464674162611343069214763687975052554499304691936857803268810000156549087172842983061954157384307036477971234495837379953064176054422790323294746403097847914722092895154907692467653737847233024039692222501604749501301429955605424313582807052931483658468374548160677476880095840117465265422226332506390528*i1^114 + 1524512096211870938163437290670794456392901794854797313145874252762868942782201087390498374322727811285358537767207183784755498343159872526162055348252728611737066985566008945112290384376561424310467801909057336039490926059134467209496997781045075100178939102896760651332724720651851939400714227025058471540126453072525705067267979774286115670377670981121775640584795017592753315307508597482443752963910651541526543641129234939540018641657962806950665835573432481638283132188239380850419221260894648237957817281879172452435665433518282804019967062393223873364568934552189601904949818983710320794517684879155278442854807084325657267851835954943145649301562621415641141425706872502129717854326542596451843527291480514569254411836646346403905029215856314585354556674962031182232643203173580350827171543046051650519079789279426776436669290756843007093349543901329503030651600946106553574566196858187223486127045050746937834392588214271463632136004612387514500582143672654594929406479642041995527400196607039017629689723842061886770455825763469716752885509962707608843514410927042692022255182322945325486573366475315809162006467978770283091586408167926741958234040353946951576411086537175769438230386631626482075071979626773797301665950821099166480970211431468738421649232752597438578231331534250780484353833735636115157525054381258517806309074918374847917586367845658700671130173142257009703910334065534879232180762917062130598905040845729916294103491329396454579064486715981500193972519275582954803973378724732602481374678225210121553375692795802766713091517737607400239174654264927202835833031131598027875706181584587112207373443484478486917156614780550253893172179571212402608543111594043779590449110257151477774744366080458591264225074346591584234849154661929978305301277898924951646581960854434021137660797062494107676738943928161859736507044328994168243983563180443282876562243760346288809043960764394089246301984056209893620004450186303487347990398748566942873486987324684334852209346114721195359730905451026345933465780665140843789300335498506651922782263857828137295600761606652052810183699253075497557197306180382429837162904550943657632273685824819283231084444574926576715995652154032582897030037288442845495349448108871732979169356990054328728317242277339093675518497866582645376595867232473507570552344902219894367077952815978552246916936737964951026062001652104321553122395567390870247367599947338996955005356070848080020054669074854045499641870714627254860868149645404264269262374073855273751243096781303365044279471380639718585149484764329858429900165453236101367459787603908809218157177391727264406950783436277602275134757921440146704127146926499853077129408398005650843177977570935852987408314859301203616620821089591415439675855980375525449093134752025975017022731514357720166235541721790700716485158995778001021754736990471295686461299260546859309057668969422592105696636364795069894731838334426204061120079353017364206400587439544981096855940002101969102544510501157926467560508873546328610030686484591142128445342959839375505769167159037525268985829780067787483582174313048998043443055983359391237066566110496319218939434848522511651134274802606734656063299465803963182727072196932958560785893701152739157737743355919281611505256085129390818957804983262157856256434424880138693739566381456881905020265387587844141114227065214982782299894760700647565404258970064237653321610014006560797118446371349055109554431092953027604360804076162912620683004483322118917421464731329992088512356033647457033150077498518809256764488174051200294580143850619951819333832620454164006677697592947937433865867360288294368612348754780380995596771255722836196051210377396520424579106297718786613009698808813696490115412176360480202050177459024959673248224636904463621384389751283196280330725970775132478648272562020722592026850926854819578642927703986987757420019346184097697078006533560130329739100413772735579717490768578066703014895503694764032048416890094128483338928854648221584005040862016334604454881944498699949933967696407696757114935275362060912750066273020033934331856614280134656*i1^115 + -192197736163821433642692875214678258530587169518536306643532815076148071232346308309656095436782247424052161138104594951274202835280033325436280762728017281375060687592304963870544281312992347194902446080307825836656149788818287395794459233130265989562001496678742427711627432790934694808209206964954391846452686231534298013210611335176152530377952142062128858509458626705124398405453644541639873900622941338630694435301602212961591784565094973464540560569691456097373102564538502449891047667993358133244425063766125089339551876472903301320624706327786964052645994065643783207779497673471057832641091549089275434664313591282559553364643814063202045458473215771695048058005848435708915604049270575343996354265479832871409224907200127251579972252258551511368857929724265573334054619914950123835082121418169665045418776023691766539819909553848005923803053699743850193392419622007037761158242248083899999140094970210888227404530735119738700098045066223284875621013202539661204251612319082665154659419052802685232991499445537315845595600982530846912637545242770377368144343070874440911031745697779535941390919582137154657235653755282057840564731908492986014735129077375796427306512885381338828260498761396001736973278985219536407258361432297483703297010229663182742707156954188648360359373865139152332125810066655062617639248514211608432257058223863594204874495454328464723542911297518356255352678958153372001922464420442299116669547242916782455647358445316530737670408351481956080688417961035616923868908615919468792768884743113440496280379526396599997100731101386131140301938281851492242447636997973758113199672369197503758116189415326630757218744140986206167295016750579314327274030333412114314885579921051404726942824105402229420992890732283079814840443884849624060190507840976405812146497111705861170342777988838451252250915050044427579293277215284846005399264650426833170950012381983360218768538982972580377332610141277404648559492552162089986002708487186406124029555622353923987289764946228210144895874811256610102027862780265176411590947941253645214270146345287151375986173395810085740092507985093468853150697793697827485567705107089209052863219604509362220053954452020760964255574903353130932433848791886318318445775949436573442282802774836617144244387661118571142787824243523631028679908399271595387197980923839107682044410818545232152147803907988554976904885940126885834289724185720379015216799596977285301116683092819236257268249651394844097792160958359322399821173280902985089156632251838714100672539524657151451736971206075724588017892006583338306849458843193698883178980118937585119304044034726104312388605433038240990160820648508210959008031153084990386545010416808137711990701228640719288385177845695739476299647182428538919025566928195714544385417561026400208854440310704997867108715892210252166303818650886061573151662841603231775889250261678793694473347412210798289530078154995870727060581983475037752577265420766459096779881858349323487578949848715637311281794975177764759037783762926347585206498729820307372166327115678063573528485908358788721998715208318821931446475217580961804875978476631590728638108826312688699512535508414620254644357353502340702737468314706271596201282629295534913927998272024252442633897058447091480951969508453551665522209191779921394005233794294030681052502535718150023368277983771338132648706425027835403924121497860349087130456595143042397398760075294746306276193548324138253676877206957060869410268127431818881230769705229869658053925051310436995639714606560240025032129842395050146626393702543935312257757519908449393841457828122097925800646222392924291381709825719516425041517311705693364086557116234622151624857284325387569890334595501833972272366668009150869488488478483768231840847060095912154356331885669541824002720359595747414312650875238414368810307158516199514187458324159845193398519007123543836670929388120763467431857168665494790211831687956601994147984973849291759545049490686654141001837224859935722701968065923598620636171806321867198358377512477117421421732800777368357547382306779291225022224026364923558278000017408*i1^116 + -9815135860977106176084259681688954520860743567812996109424564550216640944138451207244381108989307599593764997137326830806963644182428752651075867818593452956032370043933123081127077869181765146149579347226304266917033012335679272035986094974522552054373805617912971244317085279006827452832495087401715020123543446985789734328823948399246180537434462610631193991235602713253654131287828563844904920588784263866367607489508119889973099931236069802364385613318411456899402886457825854288741925073334768528700064392010895733971591386820270362895920228794630837642226116245870591630802792830140610031304463430092014866100620642268151100504930227175862174359408866712245810592020248316256516418877622192076111546677470197824543487161770518820741208017707052163970918019919610016991150268252186539092924847231779673446492917584585686432950671278930829315254758585571224577734260421024379006047367933793681963165212369596220010817094915878054667142273542648410885977312133242393295131608820864905129407609787529029220692187040301037137666889273620476513394981181248517064326285476454190690782140308888581590252748755413415983159218529670289006315742148502280887941103032998410341775135557610422221281632844855081750746420575485497701249394960075800721847484245251745273279932258892116122185738836098184864062151643359322457502505057910629129201348914994841472565357346964192387731001705947002141754058467117957128105559037067839486799785793429428568318465620204903393947210618225053042161726245893519446349394554690125121339690073511873160268934553203462021902711987681629756541547296769076349779725713699626645858240505686310258308845343393255896032287428600614852341370179214006026301466912396815517372303077412141934283550452266226897903602234141859969575115756990615709737062464956519186593087600682580061428804489961168631172393105992564717265727067662227710375775910817477894670944117162845608545950879703514487274106750383441986371213504678681488721407828234834835753958480867049066623465934430367698041116982541074239230154073424383718262808987806683390093959590154884277522852999843373549674879687815700983124412322884308321003534129114239713122171102617649620259994664169445596314084341715196567719621699138103811134742373830400099816071683640988144226451520188982153421333949245424009754888550783395783440610677924546055760111916365788447966653408709603772623523986462194617538646125135986941007136717131862821865382775862990219798009270275809253662278864821254952684258573448874899640711199361354688274099822602420545898629037187282243233893856970125650460876023149964783833081532813994788664237868680361593965385513647782465992065549034843218905307449496526074205176155504545110618064023677164037307675778947137138050799751592933966984674611057859698236783689153065446693372622404356251541762350380301618077667720197027068805825735103907009916504856322960899768801592979177837159288779253371391278166303043583017668724555775453806972619611987621051216836465467155277003573919993070049859675546718846323397289879395603887462712648140613285664653107542172863718894679055756463164230329919726057970787527277328564721639338297964679260562660228737340602023341595498780322338574837615384873383542601399852412552689037092524075383028773443043339918416969326934131387629217996371344173787531957726559024490426650094350976117006898097987765781978945900130286105701961188025587259231627316948865890716625632746219045748407294874713319934769978548151888251381880592759022681982269624136696641868951498631442064882817294742513790284578585138996912532171389314661497708804809735288876454304628414642551918699459784117624885463007925039395546161289137555860993873933101530034014479993521020666106859332864193925133072369041607115837789840479873822746133040568334773901570446945322198116284966845348569063537720941820910613191515754558979658800427755634187285715624922989117545199858341042928114523499981588112659898762205582744170929417620420986743816094752514597515075737079555018950580969767427419629896026078905151475331693225880225204323472514792880905748636197180161837236224*i1^117 + 1904170147631224098212342063018160921192040073221353474324345419166650612788578197962676251606519353862005759289178316480692181089497874381352518170735953913787762109558316051118337215703933009881101935791355769576185103272504938756640178568154477726015670603118135363613971085927433363672035954929947319375957864739313267129109526440520228051505278985899321914470989962307448675868377366380441060448645280259978989593685396043696491999798864079644023324257424968903137640542865005176975777922830301606947304552252884382720740428171703712250534129969351641391488073134933227086635820368816378910260980929581265222007948895344779798128064086796257200943615727741198179313089551437708380598279669003545589667022288839512427500958809229104050681413713333630126225875391777218724246511606331720537880469679401987167113337524787690632500021808383249683890475678447898796592716568319233277020504180275360593855491561221318512738198316381564687134690632055013172933739375074683804297946003538401011209320128151339314446560212617441504767430960047760147080582008511320165667366320469272354723773657660966757677183992165265905322224701410957462265125609735374979727001962385468287410823599836143243581244076132252130202442464505881338532019382111505742732843906845330971813034644790404092979975066762216107539929633314618947348433192346946541878130679578544076098474177452461533335725030221687601826532291321803155856556583507267829618727669938463978626434796607171928214954124654557361814957504886201157437385692460261484730549354809059136328756108139128780906841393705070670457388514343537658119837246639280884165559347738904977969421061113601751938624079122238799389205304633473854901138725495485501117618569605816089639850752494439995178043598788313341102810468153407679585262388358711796155953378072919710870280390663693359329113126744573809747003226205182502042163995701595990055077021050863476566143249033205140240778987203922719141661992003125590232786609083447191007369814258243544529348449829728143462809364794938918647642094958978015720992426561324265234560122141017418751950611426257176630931599746199849816729763135141357817476933972098930354212533499208965544639695596048382676680932491527679204824970957072276272324363996838267560239008412276414108480995192195473056883847675419639698987686284141444354223439674632927836571412465317919921635363850135579567789616840786642070172649277433296193160567160428252118445379291553944782528716960414277538413513837622107374200276057556576319193628715978659066972805918121951507699818824358284970183120172195004545072612040091827400877392895353517904045597280780907249474152047262611612737731937504560892795652595193647486912926054777723170831752377339627498864765931665088146504966170091776831066567080028226088109589844039073036088670015479847572212957075070314721764953562100139294512026782005365596051654038430482750098708599683787265052385819146595295671432288855264589105809030341224422843161994526959649506389102547946011614898040832119803854427814973261349195162078084174802025016922777502077509093619204447125801892857466118723343363757407552320505641307313609064620388688562409932677131226970967952856590227474305000398441963772391302724650077008652367554705302512155583036233830289981988749615305916662246979026217899088545800757603730329740967013247067145487225471766583987889285728322455038182129802255315031506179401659253637243384467150413061494573778533327902342941633785878197964032631731427055758068630819968063379154832450979589040271278919388115018300475040011787143733230199126056435595835675469901998385423210416680070571985666842560998778086224912939011721191974750953214347848928049727637797892726659982313868552410598449646288328843428376205968016890763972846892881851048612812222564698285371802518919177645804418684398417471933417287241716105666163924667954919600126802466551905919391715326952407248044794795768298055133020487205815813201201596809063450678006006724654332480954986546565415080682423302603003692302579321098026502782026530999452014251013352882820057132340467548627018662872612864*i1^118 + -333568048302568564122379097207008293119320030463443969666584585217900253787570860962881266233817101679556887892420598405655641667788635820782090834830727371230961212287818633056450300967741014764459646060825840951622053168798419666559356377151523950012637276591283878042806486386202345613332717280356736736443787286173193154570287488112368600339746665288744415185502824595263260696791324773598426719241200895370314233041119975211429336485920075767130027807448766455367221265556539381678660279542472132100645885530758031285225494801233781062351964252682299319789116377628324163622210330539527737050888110449111127974635366108253603450843629783365709420779991137984645055838564964484824370598720982648428635350432576558962729274294990474953788619774639617070741064578607842221673806401740065083806001726226865087698969393644798961022758388408645570886344284968641653847352002233931885589066518940806552156205249022636076358900397881582261148104932648783548983056439967471332486904075179750612355709774103213077084857342987153882665304971988974866486632816691518009672039822584915901462195560168980926620970773369540249440363478206014759242578908553514122555986791968673415447531678431326513780493708716730380764372737917962820565315662296345992332313230654966937030393362375262343911051626018711724849425250952708184093064217048003026547376075367494228823938247132723485077722805089353314847160682862450909022270028184339707276425180829208095917064994582002175344703029811162662497414179995412943448232011375955660277228218164784432662820984761286610563866144429484181454092281539364435839620689826935587603908816815711691418924938463743007578206934108888069644046907871026819804686331398611471760017155251065528824067144424506386336420093427558203682637103265343922854563193825951083898940181215293734815011393894949156864952186680976582150434166360308939846392762706752334418027973912111186296802026267013688643212335116757894530229557220735239340920903953195301650149913206992974089768092819856005351206881006569423423732148230313268670707427110951444779051198583945025522581666607417379672558792922313137771633767952330860666056835739581309707619933906183153883249076666826140590760071089234386316451035710289159113024150253128005982324407623104753491554173242153881036393040555524871553243421634838015172289009550790028618807509645824008484229495579378599915572113417206191604506266518549859157150907888227144676863353236867757134299268485795820252832473373182280482100962100709387996644649695820596912791452563618258354251903333239387997384697612788679976578549045691389071845147190796463792965431787759371514870042332660787234310821622122437857441950820986063418492765001704243435357629373702018226704970218562821614139722250663617752993337473816611776960009969875186510272573130852589274794971729179688372864864927300232398309495665776561466471123052133309355203286170640813123028391244112009879180892906679614553947475431095186750093410803860074747553794772788142353829058837677796596800544129592925430492527868682907028175995070731589941950867853407897613936355367194916900471657725068327440516954899995804377874061819303145911121807027313113686388453613028994837311034664294142951515916776393280923184560054217501368554039399375276387787784306962572925555086086144363664617876372168049810915215643368119283865343688898195609239421972375507033839853261215880297179905158472790832370396014069932331171601720068804777451759235459848596234715112386417936967431961307468942747014569179206747059042136052498778347267953199107620140106619309435016876331429509616452002955506527620646501548580638962402970268956946446757445381030074096823597329332556915798604943109910311137578413240032806093660403500415116839844020978994495370669875683092687029788730635306293975473441798635046636692459407162385970714290017380608022283718803594988482715806695430614115142822655983902314142538220768006270993896902543003114777335698647923438933853102862555134216434897961681144672516367332750044899591047571259549379212665209909762849104231377275842272147635821853219487744*i1^119 + -5831373690987037258357891570263290833668043131752847686389226986899355024225892840807911494209778768056491388703840292276475114824657782192167137996570758437049977242685481427003302716493658281618739427896604961486096431929860918219553308234744310713351488664172860523576198489826530042207056861334311427697763169843962628242760207488527175152220656480305187443579881632137725052975532984438176295734697826741677571783196609336365442294112537891126929255573285856502250195489876014710998103005731745143525479485153126101754641567880060111013868177817453494242930456474624234998256106357568339891751831099461254643066542153986079388486482256008413321479022928674645555659060989491993703073003062232909198220142118941506048516447954176370810203088093119169159597715625375522988450703788650040287603371567638356711242119595901829041151920317179701781018828548961472952265162516254999056576458118927569335439027828931749374042497323136773910955566487069162152545008420644427202433728537142068879719074460929338526353860744319334791381258407800370922222849840991219496052239676836537474696442550680347864483582909251469156900583755709139060408351270809674235056590198830737731329930318467152663273896618837334939040319646063947706476621611298530125729571668307250463134545883845246736027487009627537295725676259002558075734769937518110592655917892202439819492883488414299332144963473071628366220210075543705343398199209108958769858308355262125287621435110953610877412556499066407954592959555266848258395662627458632025524370385511909853148770637675411704357857035832825355329261766480842807152189467982496415801985946458672304943292707261564891381898216773837467568289714345936728064359074623992541569280102266181343305794363320433662115587709421031406747779906560921810206992377205910484666315672930646690541224858793742491600560479711933593573206091667627902951674591191249072528623876772377807318071734237747811255119745994245329705585569319506858466468247546041984784302755524252996645732755703168999906057775979878199098200415414816665895539383319814248357617678322752554248134838841098828790472517687166452545633608418959704723680136961823930339840049959818181518210267145062508345100712337494151841010698452596722424973035668430266195818328533814184350321721221263739815715393895507764705233280459828789414477966717760708111834203442175138084089157650450026184469050106875740750782217087926076050489856285259065819610580538183453523116889217328662784169406938805982372502329830642654223095776171343799854619469449393772876245534100795015828590672514991633974329281588697117575962282866715140480118939606869225414443781143371559248302249803429271308818418258153775871646691085140418005937456373401985483169864727044043327368349071433128242084239347746820320415710366622310240664181284806000701075047414171180125883348392125408391524596531150943052005646846833306474445709208271736999591386960098040623316780444265558475070430915628733560419540770229792257950882265547063603287932429064585354037171182840518116998872606273060927745196656406019639322377411734982122842569062796252961417030464515716407228668879871063805173731990585625471230459928806317164935760821745075007881420708829413682478564939704859223277034949994793681853997816079038404934437790199081550495675653381706219858775768678338054623217205301581612478219161201978053790020064386614364790658144554601077220182076483753619276494981192024578287092628071703758424794095277871917784496591377399186333757626180582691653703786230359012657237559631704622803618338891886764527306600700820140092918490944995416402833195280630150041595969194786899187508669474394059748253293923578919864885331194892648097985987625995111802754886322456607058267228815993477617632201385038850224233802340507305291576479213768735923342509109532162048214097142104773640387796451071715848044798067002770629795761407643358704255803559108398916493388694869756749216552318354334134713852969852213275568336533574544824857430216229253889971853662002283044203527324273939021029941955445462166826519243514269101004674826240*i1^120 + 5887817866756343926699815916729303394291512266488949302863863782406514764989231679746522083011731260875534653954586073867316463927000264252447371455395796906971851786299528230495433905883972623390231151996717821689619975475901669283551823740860109570864758434467684179784435160888869076134086699479933521700626627660033157386472838783860521248815550243115111255501344749287098685369077113694357133236368239865251696615272267381538109163171075802481943112122775666334894304121015751448733580159659462671964290282783533065239669131127579871414230955346701098182409233218201114581332470955004534214425091198419128090993974250182400137315390766109633247649319486801814678145763629162478234341524362994334313297263003374705472468342324147857160016429378103487791428965579270359875563607137634273349945037678429618555512728516233852953468993609407945295869915223810305153803943995729675033193591194036417765285265234220234814309383665424533460698483946381554948827808639931444147382382521616183615493234222801722164835833309994240267788071093957069822680702918139475417081649252890535029377266143943849997279577723124076724639392181623291079178296807196187596031453650647153079396332739632287143482878529722051855314241713756640440000238837625036596928201216503799760661886062339993372953989746972143605036640051063993298045128034247377150853234961657512385787313358705562988677931918444249304166967167018514403994031766023117634054462399861905943711188700903211198403016346627168285167871441485123146586453476795136199060793019655592605378187195078808953828641262520571166889895132582443298173169843524433258825805821062962088802610101920291364540058853774546750058339029834145797921838067335764260604760484243128594462106910896426388645778077009886216030446706658056551987839853146532561922999523296487456734358668335779482528948930349905613869571314563323512502190291023255353748624389088255509238956437383908586387462923989446852538062230185435362416878853327327223118225335573891222099269625945963506509511889961896068896657381807457183436005336223418857972952441399828727270394013910422717021908697621280977592429315513438355915175912924392514679818121812499250352101611472602541422286732842866243469230022635612354707519010567763402022665438906404702153551189068680612060893642046461824879390228479512538735220963035183459135303653537805384039388754207053615681760702736133341059892033720918022032041905256717252651817325273357740967951326850121100756098862095347111307322276213257459650440071462667468715922448882894754218613836822947737264385399385214309353967202057202060126374315095371312278280766208639582561385107404826350556852059958684719432459677074119058275518820167553950143638462567101379769637199380278807689593056459687064186555802720697461875073121484230860992176898101419290634182065044844823669847919202173802687212459440428149571126867155261027958301566668207945339636723583728663195750340244315553619599507806399928392801030722122600992523110945906361059580304073854555496919825897518415372470071285700044773820537300542074557285788482936765239391871369148356937773823516534152345736830874961580900101038833938802660610964138576925934335221599128138192622841734487063888785928745444975718882386565833118286182205587656200707198586707476265544303455844961344794910732802805546310511157548948253655298763561132387660051949920878395217245891757448586226710128250437469158757747578098933544707846870610750808817038971601456130399005848661566218595879460310894899372582760085237023410870185469913979843210559148859778400136175288729636382569940661277821011830889042576479894054769007653712883925293535825161017703237062961664899276427722620059793079938635581182284761445691259620429916502247443642966974250063435805465102928280169827624384097537763390549059112106860842117619813273780493565000896092733189960257401800627762262166037411883717087341086720805291246198760097726752771306680364846291908594642959642426062783497984783115648511781729219914103782921912265239728490803006626455021434495233579597547428834477408256637534208*i1^121 + 165825976639445371026112322466105333099506139125879386819311429883837126694979163203548640938500203810263733335473630513017918286955952482686983243134723127221387268519456046997400667726367698987895561033895794986542970768834775982931624271439694912120316692790797202695618289595287145889815269376793876555330571559111367508572800012489875841082497632030799370478403932002751400811236582207087741968106170080569111375497791032581371181321752319237105410659288988673435701921225866165895248731730404565774824464246660626529000037509301104586158676961963588199868691848478527935445447348970314953683593090735381723455152788105364890801752439014995127167083287472202202951718527165863112100893719940854020974154570463639391024403168773992138759327987618227283366021475771160865604575976405385813821962840814956385269388717198462055911594294969885175683947262188980169047223343841054293678856060223283746659461693234461592322693659688357280789903853921881673371794504415824819947485117250832125254688696108822118765102050957307023152502686775374680713842357088751055574153877983648364303631639151141273412486392532111171496438639974285642134504746048984497364120292053726335961363050295863865145602331203630124572921124264285951656230617867918401327413150473641756796153836547551506662892464847237095672221840437386614381734145277000225101786573870184692744684310499450963322280112649170774393202861887222617121648423855715691265972707896659964296563997270503006642716215277628175666690602149641181073985806652955399939302670792575420903415071487144794742830844528815230107735208023436075421705519565382213230223803837587864915094440793272070761643534723460200753402336514333438376124057105258333488428535752917218056628177007117218868934426430964016241756662616328873608013745872871839931204617245599806977361411816008775427813270185772610139546073052868345534429432035790357450841046033638590901465348741109548517503109162380354112672068855208543841280107439805825074480993423711390589545129667456585807713560259496460430580883649547762760777966887218921846887208883348290171375465931603897627527743811770744784739726422344198606819381879842087908016326099415408475183826126770582541481448682144802199477653336728342738461557026399965167370400174909932105920909215351047969855419103241210301129450685128245611194954055547125114348872993294928276504952313984150151648003079015500216429282481731132717182584220476167401079437105329485529119770097505942623049349786777892121493597645233822542980511625667157952177562093841086020771864228902602862471219315151082934015979543140430445827553530871911999311418621800950201289352161088142677460893991622862326226232871785699155435920031827811717263074149360329169718002647748200977283202721810622042150891390311479126557080706878449801176108460372735439782921742355297206272153388889016804685588010280288559945325931768539644586244516856299466064908737165434047171214865073071416321952910859424866720649403785379375910913848534087011785397906756611622641188143481919779873555430821603384590776631493256272288540465678823893111807374327049714241143920677267406251557748381205355437781500632936918946652306887533128151334266760237582375049835121238106371425683249279797091042660050990432578486149111791458189151647158124337010462389924472057353250099699178299749038759918264790837526095041914964042919833683118821224713736519656918947495675632391244807109558215198177543870825346149138656735060349761418495281973372110384918368106493092880523652272726941770604128514837458792724672493336462874406402692250750033192473156723503884511057882877088129662616182021727823154711221696429615396659375530442672982500635936207921145248009564619889761813358361823946565672158569227964433234200146301237086047208981020333933441889999321621341687505336588363818499899971540835288329025666177804089217966712684987018559608567349612571450175001411615256686981718946014250303979260555083517962451561653727540622657574541322401826414620701847122154646282534877603687178047975279268752106934400063810848259743561023488*i1^122 + -15141670103697822570013502132347506481743752563536206559265115460804056328173051856799955790769579025167138435182159807727221840034282493767681396884850172808796151823207824203427478322120834216951748135445800559085671479357426328873200064680894384840055472032435905964650029319305281380349764339227421257895327399411674868464967550607158035114324486100812981185285958298090651218218697088171274649476222239283185899818565623542027357245735154313635831292607778593035302177093836727836256010174939177670703459399326368668918034858740365678536739422697499669387545646044052617064995634868844862870974363257164186897069024390613587080444405452141586036280932092450023589141746219180049812797091882076074938765601274484756592478418881575159581474594330136200774659825095376041309054441302735876232740793104623926116235133252083574819267725826823569154914928899439978161284507261784931893474659656800869081944772544213691182507130510690148157635171667313933729330600879933911326929568267407224767635582667550179092895460774643542660888157173437566503873148500246191497081062987591374248587118095887892338056686504043758607435228118776303060856119267144912543679186685403862662376579021579175811361226131513660410853136209339227079388685627035594528132149283940858952698522208389329273552859898269859954599879448674577607920107509456707128987829413217706736952274709007198842368581470560074786328433395189266256490054082470060539099265663941328179901445892747554174978061613166235069179822897553465142398403980561814309984303470376349828639417543171114277648578596944206865347239179471861980022068289035189970049395695383750383551987659836004884834188741224831558418597125967033007274631491904862608582824660317900686118808147938795264984447085079181258316499729660424820622051964454204768877282537095007590670852353206257684779801797529397122921653481871284830045679481959727054591789151443787176973226678504617935410042865001896225827228344026447677049065438165465181395691843699696816270763058867129528837108185962475081737705498127851480448292349785364423186958664357799465598328588526555689990651485902148516971675751361436935664958713032757428243124998321575014539069071282530391512718162020389269330440026834787694797999379518496688920801951751606412589330942715708456580089746657285114862098247461166942954751881507435041895014654209094476374058284888149379258521529876688493827444792982677220330461513713374824892411651359458119536727055113097262201549474419484088235729780220073097436355877062595539737391266752197036762750279551299892712832160068326379808759554356624989543516503370951320386373697848749410679022193726893117311979659900807374588752302092023305232044129446455790372429249230716168225764923186097613894033480155898573378424971148887893567111912834439837825011166194470603614118599014264597124491262472107511884095614556912954736377962132844887216747954195547979675840766019653112821858216855702257023810908894708245682180983984675436955901826409322797318037165401685461506819243604172794818215779625269780456620484870370227503100805833851791583321263123590389261366007504268493172228366360970259642926273827968492930964101880502007056969604900285178306887872503961860778620734734168410315906196915853471802242511289944803764116620670433078872740807100991652899869769735959022127956618294536964559383047127024089626368045060429056078990912402457422935226331046726672906999588173619238862441752038574604195675704888582311447452999504853316738828022057440568187315405531358303839422807250796299233780420710315782949966467365767368656842888046823582703444938833771668003461242871460805828561433426256921670101075106270157636461498488114727918821613012914952247106474378822652799174861587182032094223467149316077631124541056107625347307743735501777462897848335212121559170234848239505705349497831445687282968976702592329199297266301737910383692460111997825467873635440062406025216760531581155368562452481121208213859562881540894502979396443375836099446942292473585779241182597347943114289725093767330453590797975552*i1^123 + 572987955304199167441411762909219136083153537216119539933746097197722142195060894225104790303181383666165426905851976192616941172307100862058732719104373820668446046813805419761992523586749403613901471006279333326742698711404455660844752400870412341140895819808993424188868637316875098353346034132310411916896321989577578728472629000213460484417734038296471369148961556119516785826933812850311173542088462882218158519641018051980269800196530552897705294200506406851709414374068623730057287320445935091785289574029462732077639469329067840241425255065059755554751010795329493746187842165072548885151805039691039788790735940761310261233742252301191183850596613057268475662331517026388823792872340971587042179573233552947131008104742133542728399575545382244872328382908905084820304541830828330388993123006066690574200667990780393643444962342313039013457634348517267554097839856557567078176830683735814686012694835981604398997916730498178602508750551128810278196648019048969473046939208542019276820033615488212619695091127833584037705278694026493986598354638814354177279722638895256251556236910852003646424226021962340756265632327491879631844690770980048097126614112063772524042151974528137072975372658120911490855902280684190361921167642656453804479504033636813210573718351965525074018326374007218978515158472653977749703506574955307598829067545678732086504531249393417627036497239087742904472229604495709031210638199441147049677865896269298118560548864829009892016592683185259684682657076478742312705567122734161459710053129680368624527563505925796938334421406961209702622822463728630702286457675015016326557828113212633822729765814267711742093349365705053091117779441340575778289750182034544237416713529060590497034643315577650399192428609547548622489886871727647659290940824937121790581769806288004965123852884266551296967847314802781462391672382419452050260789390278394640986678407001365132370353959629587809657068706835229004480423474830810466464677863547418032745206147434665013389809540174668170968243703303755486001478731413880318742463359567814470639111572025045865989433456381820820101850992225868208391046237970723263320235345638759317047516693225931605230682021491540612989367619908090400037216292180199852749695603724980567808496075353465473693094414895972618285270934485756036879699196818984686544838589497534300747139803322185448874527995263644516397555189786172330473782862512148685635561057159580496582042297041644806825479563251826694013740697613178178061493246020264879747347050767906803128845870087036522346632053723239499214163563925704266527012143466277298683855325798411043629129557547175015800929886289137225978669701049979745916126589377022024888337518758452072371714507389943147713076614437854008414689490983641786862695916608742872428862909799325820885687234207633783548544333168527098237357323331907767612152815683258318464270287755790484341294599673906253682111311003025582480415792266662109719029199839658394793424018627007557594639834239528698486642932346873507143753307977580257679271425472793285494572606104726970536042925436514578400054603326350097954826355955670089273499247399366815534408076261062774013232844116903606233199237607402919279451678802936007106879867398814645360531746146529616850891535856990770400503114983396907700919104195223882220108691612596372239488439788787569150899207064563495982345501782404305772583632349062737437817807834017827018495570624410476996173218379828007897336431343757461917693834271122134359402717994013109427297624959213294409135999283393217649331461879640802233755454897501772572864239196090678445544836249374645541242245351044635972265577658991202083310461536811360228022060578093850066147691946183676158688248187776736102830228737673171586269458502869655172476204752933985014655605471160704681069491855216092730301530438262837405881682494478414115724259542961718627002040440469614813038532848983046554532716352015442523812507328311554663715031929856696546850775319259498360295708818629454455456256094750809059959506451720029871980150735447164245245952*i1^124 + -9230725210727028448681767864965611221200280007281635315856446218104530279972476810820633589200047247359710996055896892169015539171973821191375595704958220453028338547149530296789602457084214550356106960058059417696232487638024266064257608376996150208729026974260032278903706035917462323015206674155720651570600844438588906172749063925671783070254233404825581194289082816337616147127859701180193814314469199031644900595175840642010832062832428940195771858207322589730843425561109104287943322242059225177631621899545033989790448945829424457243092306073741495539096040359666408137367499539464295832481631074569376635056142582929310998159449776939351026699223439180094470508407424996399857289072981159169473474901584931880868978371027784945091200381866395350565311425602564733385656245304659646755233138739441562005777569972372655507196418853426892039999428639403834769047338514794904144314222061655719612076955341610402736407964858588303713924123213598500245903884610660598227749712999495586778543630878457184523516299761557006559388343007621278810001324416087676654040845645836393828389874113982556539403853069839760282422988952608676352113594309775948356208434729136831664615726300693454579030061358726575690548041675314754551611466131786481863925574381106296930374389351944230184466926610092547753560249044615607055640958445034926158443616359271996363747811383726447089727739746019137737302412176279575666406677522760561729848700658501403886019741169519908871418783572064509357464176792872122162648424694941553546969317724656937153571041705999044104582285976723316075538656515480355305942946956311795728090117413294541527404443207497631325046568015977445906877270535451652847513862916119088169000008599425279225931897370896327902398718632830915139968973356259998710373544751817354723499038920841410784491533288261493308564398721458510279503734369509116718991116065680403393050862382953629065222719683053496945066443224745326628292724913659948213829883416782304624277094780592496516264571324679232483529210672795070197851780924026408600579801160474851555691868818911938803137477068980164890851974802161450007902712776622751475364928920929627158218040752193155915794220688702160494187161696737311233880432000388898245375606347476632069468208373833886756059150857951894912680503999364236566800505632414196506621256882009755249429452102525388119503423188805362298495538436033723704037457318785545869404142926951138322601504056381924671035947325051224391372671007961499339124137798774878480911420390208192999714493126064745500492153303403831754331788544056377679268287137209369777213352422004479112410488314028962762902342818187564561663222203903990850455894871153825154243663642029859928503366148586803632333885496172199536779761188763882849547358313617086333502208296984710207470271449128306838275138694058674364909520780015879290151566123484700133730890469311818764929675976321401426436591188488547548591381512040046671100978329120627010569133098290324604152021975822285290524900249213631682664451268213071628114298935282714144001261732343911101923314286158515861008758175127545785987900675031156512496764230577977080671421048032795483262041378678892326959467367513727739544085657728285807379398161472434525468298580258033148081342209513224068912222993860165926299575724801292720094515432520827795312204777890727798370777625300307579989100688458609362600809910592425383459435966175651804239144673112768178650423669144781799939899655873207847577663738791415938339866759563248999176056614384589863417963535173953071107731335477980035789390797161659578528937705590265831280199255024977754732399831253006102906428385062057157829479764272964155359769044684681086655585942382642626858869697741116887767206512676276101425096334448770492175623089694065297535170578425125236501435892515522234756410628943803084135544859166013258382563934011053672575253977863818316248058272246110163168627168542202537565718242500719958391880730474368250217629578444054377417379292366412654135703474738991192565615614337822378797632098416984064*i1^125 + 106720492450185581161059115834862708142611170513354302188559161254972745521112363183772907567975346748351676922359907825785041586861981330027363305779404182277019174514381497927060107348029247957960343929284084084841230649398410436663629116605028800523917486273123696968485223463519411604358502948797325189307850536735711533390831990327900877627438023730979439371417920294018719910340051337169121573195128466082914015096365556257562556882071788827403714554570749382371033558057426653783712289450065067712808307229429395494947831184966040961416644883318961833885683411217225174940961156719575398236988684242290037301484110091984946807457779028348038902232827895573462013223036827329165949379911594507845043851538544804566378865349071652682265884722446816630910659907804253089577511415850926177339392853475363385432687523409034579491013087728590375177826921679985338757663024003514033288565865934867785051200079103097855959112743038742430198495080075895240289744647095330366698630903752662699996851038191328946597164721417456751717815915969743013851758995116979878125878417923403008053880264239652060139368813018144759490734408787504262928678105955298105333419724813782387035475364183249194140415503940716674218683266061810205402056150048950564745340402285079620057241978149066290802985580062917403159739771828858639266996091896706442845127619268714253033306035462313260815869305206925992594690226778915342654487307550309987534700689082822736696690737995693544369521448662165596250987495943783277678115402326743922299941904808002695289283844374811271584148536387148624533346944490160400110804958592596697611247852210497271637072059596026237585365641261432508029321003798695798453283279708002993488236021183774639142971655831907658411881164645524334284844865158969829776733730674730366065564084625337871789619332723047265132052898735332021891518120771948128390866450330130017778352935904631463689602865240161907113128193290750598757297421915029983742079916637891864909194019666276128547679576910253315649421632332081888165558357069575303594415208451738494002143293157590831716909325144237889108020229576830640615072523785473077680290655628945529658585076275056476610464681659561771517553243158016283135671940918749122742877938177393610175775152455421498927768863575815614377986855034311789150998145149813035353895332771912565149190171127529054761739852887914237014159275538524205508802800033979310997922534811282607406305399873923478040412918652110199942328594308382006463195486172009805003078661493847910592686162344075543167667961097402844326827194666981934562509082008441322624887032469152285678689129617804982673057568727167745861265165237303983554249231096942030342505287261566961696172879523794237300305677801652523312605734576429185253970024653121598658458767486408702935144814084422359193050602787410996762998248709384723011009586523715840672521503406797249080246338048853311480236311004743630158076348377527918192855352779553655845828892712987455152811405838354780601743585412311771549053946512253733231549872794092538040952727206334163292536974123361602424993598326875561072481478049310403011648194726186381363503191030008522644742662995488789645170224184625933249256358029857388590896301362561412091132326649918970557866686381249511331709242209829303013773098358839344598597524625476982134559537847352198953499470564685307130135789104600073793667758030560381296460237288687524659381574711647431890594851563967016017370613579712828057574677614378644807866114957248227633197625237238657792357086339545573153017372893389978922711557804334469698991474004192415265434166464480604904621501562923087252706122454476990436830871700018237248892180558039037929075495095452954566342345754042735592713158205508037917240626367835531667221325327272094953603600243553511368401382207787595148229002119217264479743918472177822025522699655874877740957561108861232557077443682095209860847995476499406478044604835571317037233968105306943466047601679246845867546134160515480640874205520105882265324815218651976436197359616*i1^126 + -898260998226084613704394643778801970292513719097742661487647812926276846449275893167828987555016348381149022603533113620752068299638199795054196317246925006706597648000576639362171286021998231478778452237841746609229670904782162978624671960680547919802438336541585687555484438880432822950878521657973882370584188585194980337518264878313036251448185150159565410581840225838906655543861020991099976447152156793206687395347021723797189684125666005671644727677830225294869448224314598960004919976626517862117434361010393123571045026190907222681265666246129219885480952802956765513842716614324621936494037254569854158845771516661085743868411589440877578332720129458909010220006067822155787581996327345140670916179865471891431187186033784554263495197306716284573950043966764620742795981684747775647548925703331042143818009934507890096165752976653632273150460614937440749680024373675351998674179364118745148858342125922225947144826430552995233262841620878503712445446832088604794907878300701801752393986885600251074860669456394878113240832743703185239951076760366090086115289893505011255329387485523698902745901154466827375360836253660416627615440382535739599000457971462816844526926629036396654591898847912671152642297620298338160953725964395837629766669533065727046918272718576457369916954409467280306569304984861446858561509180873439606283533593645156963576842283893274729303915070923970938786169881599484199864440205145939644912992491282008667878632970026705489921985054606428627829420906593471308672397148168513532494812284514950030461884927634771405836933168680633983263524749864807330893190596844073406680280001565633952132846888156752921450754899420052346806913837433228080886415888764009310992530978239365718197937937909140205608421911319720426046938975954177666674762203816357774211491896778011640588933380593104710379622096687650463387874449737819380590777281341875024036906717343554751352814947210341083717718945067354915482397084471768133850336083984081596272959609761366297131717404610460523407762089678411883450633543405669215961862238509746881743224115288111652897091351417332208591357900321473445324074335359956082268234812548454284216643515125705893363114380223267036245094833777002215364751823282663308040435649467904519108204384065319404806508112101802503793366727391342447793185780813534976140480713501928897966294999793797963727946198765894419621798438167742606917820695677642258719266564908762827003624099672158549350871276931608732539366495314829107968355262251570762129831692436644306290990231210110646165213434306311420688772359344141313713276919892577555063103119814703965815522269378860877033362037433540893313161533119712452791768822489267146029487752295525617750291958998106532969714880946387410851397556142554243561035024579097658041046513817167952042967651256671836730785334120113084440538522706659351781133417224316537845285402768240167919406001435013899378074066408673289222126443384733262238641892501115456978811566507531159849929052042506690566026285328359610385111769901758149715296191854148618328760491506396644383436439874771722492104250116830788633117980016460596312480096485506449673900457046929044831911744743337000993593667560761152408929067913831499360499134370475818215399689070066314044366375201944862008238652946074203603910869979529266437866667566375162798565363161416243968565757146898456780269243583832287140637134056739765648144068169773043874455117777216196756439811555332533547121758066416506972796522416720976000503809479413129212470322903973647059342250796181984598386817854715934808098882248305546559392129092696106754299219718288253015438294404643461489884592360704648393493296226631621634798928422798387911068233476547378429722135019372924914893377002770475349107077122462824184871906487031870483301908198256629949367505711463209357426267824958431191580023160481288267136815770946622607917207193352612417733708813418753977163394945183329187587175647167948549474194607950719019708029769654132778750684973733860003299164000062028917397941128391557120*i1^127 + 6051200191880380464478718098172406963275204489593661657385763782661004995219535644607890785738091548910019186330774995561470842368586103196650137135136166887282202649260896728511229573140906068823195111858319311406967147778703624823128298798528323461364140188353235868920889297470301500052549397850327302429423892502340536231347747574272774547017021144324196253756579280868125060406039449959847376798377700908818629320804082398066757741267921979538097044405438233831090070403537448582419165421511091821507603934253058380332835860813593648130553513133706686482468018528243035932676873146297708272597192707428097658563640795970043097202744214631067715338879648813401087192989564076579456387598265925759271529540921743969086662228315719134049241502640144723450401224030143242507047578814726298332408429243292767813298315865244448756589252552731109061036205564334630468813322733010146536524195756374854256164563315453114329669672799758148354396484082257729567767613429848684700427830316272920847321350565494780485037110385742337735025165506388553352433998329444303915608680761521709025847388674133151832409356415083710658224693205553322528419012889378516366623303185093633879992310776609630698228421058186095384482392340661052972194051509347948500917435683573368230988040496560869478960902668965616268555117005279422583871251007297662498475608503152385875115622705628918567383572676921729334934649020721431196945777076397438512465568494396892987414393554131530846239402494919745407451347687994595696062181711162344062315570549394857767443750209262829031482897907751667435516367007303504221681264602660182858808493137363048202926672367843420645209045223174130872084094397851194462619830105290001269597264073679160423057755350570975772261747268782775138278738135901407435001672880621843320894670589692174227957467089213492908441015687904017655012380166772069470714845450567215038868175111141789953042628662899358014791287297537897618106782844724556696251561028337884069917791647906771356712884702281363588245876601139228407460138079205041919783263964793266333462107849704493628679950607492272836657932925226046475298798857945763930316468005328589347681311782956180297005824538395765311487326387803084184746408205835282517383428826495538793447906816099254544999298991303514094592797174256345913855949034255038641167953654049454815586384696610060311449157210409991477745559449530072831759194064018737229152925964431539308063801143718881599045095449953847278648550311308236998392642083811885981677616755130518742474863326223107540302961122435278553514090482691463832597236424886127060787850946785899147377900841949963833514020809644862499163836293338391082380095435267100534716175089491625242049681470048362662846248475412260428789251304050894632781949419148368236641233945534134061490936820278558156487309389619462255246221693397594477590562205945871503465715724521838012707137346080921207952699526538663348291980952487605465226836177145080280358957211947902886528394600358795102503523026156097424868763436113102750332002559562710707608952782978467545679669088104408538064276745017138031411593139735982838813821656171404899014421021301512671367222240696056524563055806115610389395255470000652640354096008199812529930818995494931533665389470939256956160989360192278619050555320621395878854254763944135179389236567094306377469553199268406933951548343246084195815004147119519069476327124814343320896127974982198495559754283326974486627098721356885768904959202998311315461035280913078136763290118385051739905078031615499818465110397696471249758731474307972382489578312531387003276380485541715715148769979325353191400782975424877824084358124746634600732961446726025124992944899662045670962775641121908451124040332232335734407203240130954871756257175324249544124542924306113331646716756371232608746101041878620271023190750559046308387427136576989184686629902410000288221861307856658593815706720487839262857844382822243451988711740656377630659435941333153439787299026878700208268032549036223504750997405696*i1^128 + -28613789785431619381100207466356338206938189170933782364880239267067553619082777034646041833269225855180627347705545138416023296248098317612514726313023252417904421217945622860544606048139652804881420669012277783141907794628330625552756675749460331218965204727873182733563198609559620211178093900504316950852756616000890117619882550183342346453232900736753462197372111142109156000303168591289919176593751730160468140581890884772563008433996973735353621794409375676084754235379043097867585236694352324816595740820878632131003975693448628902552093014527030981840308986437675651718718680998877487609762949208202069959715890190970797991218135184976347478346564385590981085105723556332667254449741659911621480066877475029901943476170116625328078481675949843117275854366586359331125892798499908202295567542667920604067365870597632342141192103107323956052264809778554517308660824019621672208676056473198474967605317818759222977134437957581210480222913002704674615407038330401087973809487882148849102448916223221794214491433918272748022549473909138837861650159669052806064281163548078915035974203212591007085934660737729234160743426971279406288564841571717803500605613820581784039824580343694124897930660755841967042138978966557902067594790319334080337945172176744737952717511930727611028947893456343635630765522686304559976743559231362978040449191536571870191351279226396380778576240231784902782366607493396177974130385824813872590974633313048244857229112685203091505298291886847441687923314441980366858662903237970389209265760515417271365280962115816930373863166354587841916716942259539178499373878630462650272761348478229350687182367235927526468981565337753619396885290765234796386257156926761637118541344944702785536898260428466314382730968593216410488085918156389761451798272386284002646163011381442901261709613950654112354550833140620269392151309673158272470334838554978478616005168894438820363284717031032169514545332930986355403545467267071242070092696157732532323380055073093802389594570516443329124071782990247683301255532409007566443411593460311253458121323793581951548444894279802657999020723019409404583390438062191638038665503130247125066351675397985115015592268544269952865237930101541097123834286296440220354912333145233482121051784567758327078373224648311621156545063955230728953157691983615458550819718186819861821586761442397565229679478423085454779998676128838025562161436645927588588554567965548501754909360215916851623847306366647424542762667599659962007749864422348309759489928360940600562983418458920082573652388220097497494387030731559174313388825428699928052318538408674871234257628714661104840915727250802989498702732745577686839906111578965885949405398171437977825611857078520234375443901818576666949907847944466455647130605104355973280318270963597414904503154978764440040714433649145981498975978704808199377587304922267581253344344812978719962153459579403022823816061692424204637147277125672250738053689346316358555841260101703872156589973495458942115686206301261517960624985597076741499325602146511650502701270382752803169961945246060898704607396686115454556764335050444751365861383925283467900478441858375864510598188741860965195915539378800752442820317505938868514824475226496697017969200309692846571027325148185045173870331685045254535370863726489972740125736455021468231681025942248793959051096107790113048594568492642731169792399513328909066573167474346212368809682196285100624782822049388874558397241473280139264650810378903693458120974576570483424760293705017202787357855086270254119126589987400398151694700864531232889304443868789248991685785300594643895661981951965696400474110472935250881526857825288939981317295202522600684716473662298440227351491219371256236719321559307560026089875360025816168567617044780278400790972230911975770896203208316353162870246500338602297559496149913712227673501374830516397684315222883262240018900624757522641945828466625158401181982456479742563520204080607022681962305606250007245671248595122512683769945543243150131200*i1^129 + 112905137716427327854078467580734605663713941053579943535112997969621810381999569325046544937416670005121208957840890644231152821040302932230581627116809522279522455114921214418712352318765907678205794362634626867993899654050387430931739111296496993266469357766739165315711729294370274981281549872255323316652118516815778100440013589785456180486168459118120626528595341997119876946100447263768753770695119437016168968841463131634874427365127965871107164022490131915387236226629063151000303515680015383020116310965596510955408045588451511943391068805645100152251239695906663301023047162618722981920950657000674843102095577274585098435196331092127201498590493631630780493669047092347724510787023202635850304323070815163633003141244143314669543380171364937343242691754747632887250105763732538848259977317233650085499213864710018843274569958716799416623405054321390867262440310406192352485503547613464674278535539958182407790289269392784494275583896688347300944587107099520556137344006093849108072116166286390338212101408417742515801706060254707312658795031842912311073997678942971088240476341639909608751651917022295306577125528364553685546459280611360234180777559136102916316648488805957253468954691040309956937185265511927019287276158308745075561576777571353266085479621146217671743861404282137296204927429037690975501621074170885129294263274969756455103368169475088081142479936754540877007988569997072630506031268513118839654148984825874419663616771270368751877460259573319325193575159841751674576459707854203025167302499425803096290821266614393426604553927754027233259982581229918861153666918544966290056090142943142554261894671252688490269962675891653921607958342922216131566774537162101528657013438379750523101283371459969701415107552942405924144001691568143368724714806696669685694995585707069577071674591021104466833412350571617424810830894914735470799509715141681580636402013157266636999411220453434157372228300210089825149481080822706151169982885584676647192229323298996330732212380717049759680817214166189260865344559655350093379161507394089030245128466598397600091104299690041148433067151715353163936676559602530279591024207144692455749226856808936696580479744834743355068976117911040898363642092204766773040793396817016969341605032895109520092278910110388226255827087650530454529272824780246879231841323716231774022840479711568658986375873664981451992490304874221476919821522193531531299594573272357338819301944926638306652666089944189530427492484822936279903064392225031024824685088983389508643620394128250275953269178931573343826782097824787958657045253351331390379208495962084860091053670215182192964302125379472672580271060569416343675454893779546393635190606390164618364128713567112624334539574925321217222059775436854812218188624645586381047522276548634839738916658251681686754026298251155523175912559017906784574303817299433497754027129846342093578697729867992141912511287301486398265817648974080409162411555036848352275183902238416787730307511532875606138108116825895953814227985871364683448811023464753914274524309248374143965375667352411937000303097440362502019850155621806343373644896267298054120117770838512257816416544369960670686561095100691540277441430687714641659208969533121309284182421664264855950527410354044931219676875618983004907751149678206586974492654675538697992429215197862248105357257849282893653553520805147456654236561097722442428728398403319747783466410056793204104015199837649556378548277533891769173565438116605546935009078153586830465638392404982259734962151822070242370189441212974522268923598752742245548831901763185105140197922607602292306147538758585031413333396035956773715737128454542680909833500102981518151435301078680256785236939961745851086441334923472070250900768658730351662600011823442198560209567949867520632879029683747460198817895081045462674305894300723648649242288404936549761763368994600888149878530552518444063450175538963893009108109118061722508958590355587343654826076350063680850389298642512806503901397254144*i1^130 + -272666370138664973435060305617729362541566119011782879461261901833089060772434484829535158159201474621135167750448923034617203697076381683227937108334373842105557620321503619461187514148968395982868396175424724813410441129395674577090815296528711958688750161688697791109780394082432667334023516652312828596550458186092538869844623590489595120029275578901035202969227408238949495715328533006707243194920152650285093436428213891865417782576862301837267941523855045603468094181193449274477556324105384746939470311876131014119450183651329392155084339551088897844140513291592296520606818190305421025601676316513037193669046068911209934202359055848988019957794017133645819071832198342915439304012363159261111569897546347464937668384572467461734751251173406834898931169424449220056050175963985580487521571272588556250854290455887492597966310326198271001648958494012078959674832663451063085045702995518186189777786297990276156641561890470662828659513733576937008712733259921213349550684180434148001191514940218471199314299418592691602586207308049489310236841719625996758674993137640209564138897281181942438126896172761613986182792637375286912599544842889866265834625934309655146754584110264997041739463566906154188929463735880561118390647486446866585689775987597701116895559628129744993770544892019791815940279944731177625456382111155900727696646719031737888798114158810855312481524651956701562862536438181234078152459074627299336262173611033632109792069344178675528797171556292226864736695924860410467524273618443559952622407915397800541244692457325058667071716700395973475710747247943893099543383134825212123945517250430101431127778162679350892421138027880169349066999606633985963415810204652467992263707673688310522979939897481251541544421710386070530853131916111996463028597652004349754707526444566743527436506985873985561608496249649392017711280720746045600231824158250839854872681494249650246260148334939110721175329945189814165597270642576470206621687914406571631079858822425216625811736800509044463104539802448182559043623419065112529344015669728089798534446901118469733050363303191392023358598957984752982828312494030853505774051428362707402270039031146701340224519948724789790151500290343465841007375886286385233365791027973329136038553615230792950998385790497198217917307911338300029217086396554892097565363516291024345960305022885847128180087931545553945926010904154141745374722242600701093487355615268221559622676306187590044708046049116377883131189202944203714964617322242320588208611853161784111319488862931502529258683707813083832402657512607790946663923058644340382550657072879906062730795945811389252527824410088391062531956014757531943786680024894478832855519089368554582532717546355857699459360207085773829907067991969805801112026442547770146795428977397260855680435693857231499282248323517838456839540798058427919937506795092455526963683147983418177072944568638233945027692961574170200656141094794811122579583109547838388247298674945881501071220281017916103288645108336432740180527658724557355795043531755037062573903750502829013665298989393245315846818972346408737415303840066613207077754203140708440846088990316499943394974624875415413519882513405673964310364022850088318225939552026805670698619172612939055504602624067577655170193575719780701662876458163270740210627262848167565719310160945023941811999309238784681442972810113505550759597594150773496951616464887922412411752025430763035910560595017113124048943244059973320586529076641524745034021559428383217400616621319904400275376674034636014492982111847996564071761895575412108474751831354077294646150352932406746728232409106454137493471610409583640892691789754906269873432292111744137961752002507378319232323282331283788746183515991695833798313528230586195325774968551794673828639114853934320326226781966505417803631890645689310280562778777748988811928587517887301983872331066481768739978275055526631274998673694447039291905892008783261958453130391716486547121068322436288063291478175039333859328*i1^131 + 359317623351637469756404477474630099725950784497799723307504565709805828744848010628444130169692359116529111302946067650929580926757055497403888728154330888308402873856054839932621251893120329432433054860376764979326246804583934596497234322932442577951423825736827714846603564987733798466725068958119920886849310221961975722298463211543285717299192432668488031555297874226838130184013683999955838359173804995690288274924467689792708263525835838017204219119002929281922986172111354815958131288913574930299257462222165522919624410011542322498297077509834239180781036199757166032368438381333593701663018995142341276051567011935716629017089046662917320818205200814361432452675422196371845677464331511041019322229052083327071863535099611103645039316705113784413001544707737296478264242930438145183602989615648386053497574333157246719492606937270065112733336026120554324304707176655785290196458794625150506918377692462970033637114361142216342338264416208704886083278463443141048526326293564069203928673039653802507936599705079900163687405654112779693990768165924322575224648945124006542023978997512782159810010018485283429910379383215588203081510114146562689563815290315877149359108834972012276223173344948998298537951496597874872720863656903979317273662973691217174105311498921940839175679774457042994807175295085750306621013307812148429749292127781502155012298461387357600561552211203234701417079158831253535186950325588176104673706490784577089701225240997472375449445856689472207976710338029115169931982158037174924358042748009069046796955710228764030569571968718489085406402209280927687511300712542043818210689333611428364961022245244348981909597888759340856625872177193149997523157598478305645771131378559916645927789429308417248577399109776782356057156551069705877438437820789101617999965386145331686572554117965639160948271778470954329159878337313061525330956816526542262325234045565667715134714264950375850417750538218560421331448643867061102729436130969849441232921620668910333441043025952163600348327172672047298518853538150649452545061305987420333258856623288156340398759409316951744571095401377729972581040613423049338113232823670514519801744689132983735935091344020337711198267608397150485954698208744543162291646081772799671741668124750173497619140341158523816114805142907066394598940460302461037170062361056200334666075065832528255720055927645559134173422876284219910430332211444514580342827933581577887194288372456196374402168719209720356477669365362522304932408273524297403997963904861523602082463482779233256150887032629561888800332479283989802281329715827768038816253884133601274622065593066094255886894977157291844431160933024621198737777238396944691159303164898177670876954353489981650521399239007746399276864356740362877232830528731586625142907054400686533385273698834070663953692248682168884010008722632143739415409327019063663507706135706919655018511054653768855843025195954254876372771115284429143170947942590321106238469036659749564552988354637938823823638510259082050205199955717055043612789656945643827435529330372858779360406183011311434013210888370893077811199922888314690299800607326941493541541817236814315292636858994514822382654549114110048890523790778059767157139158450994916150449187606144330978166696631733444081306424974296083625034525578791056749685570915744850726458226826431717305825925994657863146473519291510657100930168437471177162424796634292822795131281198060007877782290606400380293270494704296823927037204899388947394020493230653585562222313513220958025501854711179399348061003078415761390974599921313683018096960706789981622199046030342791334586618595144063026700076263519777804354282183049701982502660971403159493625556581378951933181036205219926914674360222488713428092740057772126568816001089850783603879987991712130644371663749816369113218693919457192846482551752048885392509461360632041895584506497958161291561170461595796708383761959385561405184026343573212653941112377903789180797855251423955007672747556864*i1^132 + -19461527472025339300093032585954938152599633501937065185678132675710546990998976398812965877657661988377720415142258708198634153308245160432803842861231575035777994853947452317039378008103078847807928669154547703018644862882994556642717435610012788970034542278035401793151755123753719902683421186604812422698214280830153538096838219929531652911559202395096978023962724286289822059585836907751556666191622908479810184914808489349530093682156218947450680815898246552315225888638564161133249436977533905241951621883077106626319267057458041319031378361759994916386076862044796271186130619883350215314560232246448338443474577677071840048763067973528968150349115209169179876397230947410299550902100111796593065121626128257413407307255050214698364709722729484687718418890300420932145759330533103045374980422791457099942690356730660509329907430173272655641321611766411954812340965021829550281312265486885484951385392026882876888683335470333046712393745740772344478503503940122094892566349236360596288115810601050872241516376439460751975537860947400258284139610649316318108325282147798082049595155546961011522645959191324357626320704935938718001505780495432104003548651202674695096193901275330939254821566667160310471229312128192531068034124232702423745296789631669106033581097473709829751431084415907256258432694732996535015020958792524285015099810284295964568004551856134632815315560993040546791505100984463656431254138878973533272394552480763139133875189932656052542861786399052085835872731678885335220190794516617606701736815821384308340109195818219078825340167150714715143931290296140023166730956714516290841136002606173067223116290184929073954227620755369458351151018949258702201601313684596914577769363096628584565321394047937494759164988500245974491885530124046532429641566347755904494909983715441296851623282837376208215819015260393915259838017089433338995591766328695540021475323894508583683411876098568333718496422070664417783521829327123809996093883945253911241143822480437957259099234221415738660769646240780954310604082478622171438325988233463730682078882942288689777968366387859117226837459915194882622792038199751072815396060035282808311848164718519684686696783655063865715153001177706642547063186735655317887609928548222442661204795853055798838228357404125456544847324006459544068801250369369708209413533532504966320116019717285539719674566914818094233607849944053845947747451630421849809643567426676963725129320483142882540128698103697544134877578297338729260019109060455497104908794362482613940301838684996551820507433561265124556797222025434398641665946614337903075452861661073520728011694496593492358437255662102056718812801412040472317317034149360792023983426079909964116141085871827788292333146064622684982750689398229138728139549714266449676953132541378645504640498507167268701675208295796978008546711859039800285168105986229247980343114513030812925400330291837713241772257769415701024903947847140428229863431252770472551498344298259706490349743465774019096324292628249825381283630295767475314983921271824985543703071561885599575505877407789899084304813922542366228881764528023119142546225958401873455757455809306758240468659811491289716435824312950182597425368010002693817216774654339032446393259546668491430579529696862483187069312745441608260012357527770361463759318539883577051170465872004829406987459893032730407323913555477862862740327515839175878771582120344449590578548047775437888939427807684810508095044637592645232901566437361389720067700173788713257042558362497073802233797659586096020032852256018277037661343355613807839628491110838750499921627750883275656795991648439719769108437538510047873188762540167941474944146164633829365037246280627511246207505398244685776210605800867034131181136351046794771423989858442018319491209160920078242440844287103503999440419551808511750927887072017529111494424838350478711325983241876614873057258674067379234739178411443537729299106281203884218599006315184755105171414395304840003584*i1^133 + -511857413005327664860185609884079583581917710151907872198275579531831955307840965179648087760443385762433383398917827915239766579210492418539124770686607992643584615776388199264985757680608612474965151244849850400867157388264353015690971110809489054978322269113604823631323781437056539499478448681178276491264757000907605389810728652262307480901759305571283185721990572713767417269067890337371131975574291385716999223504276940230016188205424490390694777981121858282698592484176327548212598185335336190816633395032963783284669876808848823319151056262593096542052614451287799741421493426171854392270649885629764270148434843021276288268385978574684505488917737520732005766329639940492249561225318053400062005016290406211840713781291996586715290358032680603356532103695224944381600221751529681120060353380550695248419048145098831367312943746004449873572865237682150563355526957270342909041925365798350877538643629899342532771162403551527161462101173117954454179682445442362318724694670628336003554182182157049648028831670995763176035198698152959475673875448536332918908429630019394001295961026309166268267504175801651929865767748607287550766863531650332870831645284380645346423433459969181807283517470564036545810089838478203082979261470278654034950966134009279936545999851046712459130384516344908039316334171436024139241588855039469232822693600603204732036636857977346548739245210456793471962339830919093300807198901427069475345098627806925700813277466098229937329513606611379972491150532574778985620023186388224444537463024881141802166717036211077920662880827179789292751145715911478687386484204473686629197099334280573546715901517361101520418930391574730442333136666047533522011339967846004570396243570656529759807298103412982311478469906759522466236933919018621519182114508391522922752670683585751595117152573826092896342861232368233714104638972474924205762391256031596234438284614056613662324966489484635004906937772541589803798008472068878568759576150356137779864266217415292358143159183648408128344308457192606333546815161977107022406061409715923881475137764929844202296625648820088730171896759532339804769332424631820245218809397175759951715348861952965040641499716756824989683036143793845748419553638496048273163514110155990580980325499322558633693889177000378641203201929446543296134573028241193183526273826837070556614644899097266330070546916915933705375082846346664441457570838781449746833060170999652406609924880587162930684105976618152877777290747108057248294983567989006078475068455583414708023405681877880941809848975143345599374331840176589584316731546208925603845621740533076201692420684293283937230383997254979285112202934827248280188109663968147310001603567174512352856694875955596459909909417732542348703595225116157810182121349414427184628564650934490365858563177454414987741800578669518186744839024869392053293902262964100403357233462482430247259228145815969214822203719800399380848503798591440279327652080070524387606339115300364593831671024856892963219785294104853750951125683724208772912906877063633524860827889129209640446806622724121590419177765860686492119575766022685035877170360903682364226670194194583569124057359565082440993726025045010528921183452598329756430801200278410862944366434671647099952764993923857789287792672853037181528924017979424901223894809829166248847808821139450696844621739970592766790993529906524624611604113300899949910409367100843803867036896060245605145254529455493723082418224417439393136243499497644205484109910275904905721456956991270184163479444523259136840347938454117154054245092277500889507867371897398544846934827970809048467930095694022006325426739796259205709080475765360939330862792984621165250505018176645970684314386842804575112096862055113855794141433978707542145471099908965200265514532750154084268048684173108309491054417193003434487034921188008504273573555428996184001271003543387811924043758475709334280132491522507243407313132523400183507291272281538120215066547585024*i1^134 + 176667482824219683342624367812031128310194440418074537997798363461450940750769903878095552483390911841161798695359077104024921244781267725657072238706984160913224862853323700824932198817975817700073849282280171481929710472579787938173122475000607698186925652438000407498808279072256456852717036603049508965530333937981501823975004906301168935827717194545630461866169765407943486144735844579693659090749569508180035528779339676162655728079126146553563111110686174425505382599500887415683500644863429000848395566004407968094799556983065100633419167747484989847137199704252705151281075039191067128280035571426596251289509407548515779684807581461295530382219976721115658947922297498560840683014108624803673340889755083907256758835417457636431201624578748631446200311739308622521575445988685450776305722295357143314044275650373084747429317208459663579738357782561695879201645753684877039653133232201557125383303028262872362198581952911303451231457833259731089246744234711704473755869964606555005185539498481786313347714305065616674149768100833059055662782398435436751556722035076349773703225858233542891506384147067041254349946671780637980868356536744592000929708163559691009979071020018011965714983070235011701997761579690196290548214041137647366048528123703848145642712636496463830649054737258413392774307934445700919509517227351625512989399770764797563060014936475456642031563164714976241895223777372236019150520474904599803090178740797707498034201619500388270317918449185947934097273747395562880334476259490923483345591706804501102356037231926634498472308941882858870399677188684298857393021193563996604710356957359331964348300573875688600747308768053659022256689426741551306383190440465168683708760027863036144219230612864975758566957946790591478276046262414406728483723718002257420745726115680912267200870743766756890064452018641142388716895677900437839398260278738989058808529398201156523675913509257065340650999853050839551638679360599243463798530832519253780331428539965624336818729875698503809162693767308595121507329520640913883969053087522452050795347600443510892375446578998664256809008260206539484065267039375544588234264919306746133338639548540087182705768620082735549847452970799802874429639937994480463462355241522702034541136373007152094271275775972181407295429094182540236202479042273697339242975005399130533270183718997757832099970413427892922321519678361269946646486105213104257319861075871897943316685770080916160496185435693936362595299800954313714008759440433390793978848939281739661847616818391699196950844738535433369301958804715814858909720032235612072232506496381281422165543220001262818981109201940389520034640140292341367134455773613542222818604387525124945297242613775147142932653596213284404480066877723184828892287256362714887708817427328021212506678897490444055282265628082016734220561207912408245315053929783749346732972820639365536082315777794888152966316438376764266536330593743569499252883841573290283360458786733718489745389071513625458356846794715568889117435871453548189148810315635869804355937056391066359220447961911445713004108568092531088896878722801063157112186261061139670289513165345950869521881463476296774378956759265602696759493326362162163378401168446340813869331400924254458090108948588247663552600304482101054286806871981917827199610299321181115195642212493153100271967224627367189709764280065156147420739425910919299727001064842058763336499004188411876552093718554704203939166137465634770332507496356093786398489922154445956413068250220580608265616323555794549144307583292637355310184436216054192203829613041766676909459497572869827902814004356536571959731902876942809872515661665549930882322182977602708869053726934294271261464985759354516090704931503744652795755522364571700752919948362553489545684934062969185309453310603217225965158837121569849512429421844996718367651115446871074623951904767183402737583343065884996713981486446014959124263236030667404971650078389164079841280*i1^135 + 203735839409626015981939176710136411858999166154579813816340438815128254951620498910913222108725882974560999382123726835448356964100774065224277181523738482209018949906577869901806222650641380444432199130780644180049690374445362648456055327795983015457546378372526734056991749915662467571231507747391296176023142757799036466700903168638161698898501326622072152201685274029334768124843100420786380580823129724630408888192374179663744776548922528293657419843891237134605454949211268721111293024358610765656073232149710730638416210690721498257127349132463551957137272688436735219600379427899896101018585529107093940409769935033648148590639829559746816101332604450240898598988298631252374667920649650350770176372646610314409015567322448249955077536452190412069742591305871068186782777133570521572925320937870824901904332987642382723401439512717751900449375260045099813607318877182364316308231703290015041053185174568567719827331916796000622357028260810159276138349228737824675961344296032629944898194275873577722935918978127955080745777070616029087991165434704389769118777671125114292869159630196372407951504508989768641736648868935913445099917073125502112315485497723700763138863533698327604852312969727794622734375623188142260737928557647960472364865209875425578885796207152577176507387732504147512289071489268912066467301270652495987626613144990546111220532397763141765831110424751463634336964270543162641138419326175502155042142985019750240489290752505415891170450986768824522414138941981912403263824960026546417745826322980378166258886461171265854693692639119921643260868229805801305774009943397268160419174704029522676591269863818244398575761684851130922225392167689094932735884196037429235841651446089890243217677940022146814549342739347671440490682986280831970821318378913793315776463644007987387951408940817175655492525165201907400416677343402503181508396492594913751562577018871825739822953691210919153076897144301970087249767753136760342004724784149643300994328043677899638505368883416620894789789602698005606230236174704764851106773386120140582118832056406431007279369599843913976560584165645074257969521797279758717957169159919053144837484382581774837180331255416851206497071333718813366735093127810560638508323055250409857127727870143496162994288045758822007648128199990516861987569947640299530995608530819784116617101688123171499908370689392979295401619900385628361355145201271022896289170453727125950063405553975261047101767392466918930280554485526739118020065284466848251201054690186151598909209053838077500860622985098134036786753375942478108272977302797926959633326355955310258361260840970341105479994295000446165633426520077704505114910966576744564085216484575119131318853319877491551793407118941773048765733732732196774592932916211665320507517523821259040583027483617561545479110029633583463236785787863671595389617568569568541284903484503262035751805973856263183408509540733640254243502186302359662859412006263638944217928227211537909898051442566737837966889128572220496945422685845940743729770394716418337749624213468256601328141516319138437814520582245659039515140624601295675830783962533013306160585803573682225270863981057078577778517982784026784286357422992853613205524303794422170498981921998903754786058648510194487438481064964469586145540835440502610911978722652055084165266076727522480059596012642151743404221537124486440194373069092837922328050343576085473255151192622276721160326914633554668577315521854670569275028872337209497192386686042947612444942976720497433789397734590453004057511278331729489114378092609282122664229974035780975092435938910509879797250039834981468817906923587913780181075344931597362935237126401643012464185906437161825362040697426365476132180393534972476502218245883643550588743320426546939781590316757342215094712954869360563910841090116438188461522353763873268728429144518115662532655032796998186075801983097501073352935854902821651109736327032113564219719194509312*i1^136 + 106759849943899613698100478385325565411335094821217095893523842873347330042195877164647025026903134535497295121871247980885331516762255931055702911867730053897676032325868751095512576187060515014836469409446125347512880908752987608603375660099702896509467688038615608074807751922380364712481256236145515257586952486480421993395432272661611555927593828876931266247902014894364011764983415300083707519852401594749499044272613530008165421430544441748853576698629268624235876190865950776484278283159866729091726359647588442229454182516873695747013465198831378671032654077207024895965387109637874695508855600946054559716295184805629596884478507269328610931146865705198616348477273796389440194768046450307197826183914490030181244789512031623516779388467780417051562648374172285118362522267445546772196564658407748616999855286406845663434327029495691511537494470686566801483270081672108374252445256164273760792310036478072708164770227474384355880980547292769079629647903913515826883528200725193790598085521057220199001133272879455354224751054600855865161795167390589222039198883673048008422649521694278249391049147643486463908183452619761523766897738193307734775374990314201727139709442480171014235787380096181958198589533649207584677098710583339512659537329234367722987918586240927676798920393473745880785122775473308608529760732073295552337114840742139408635977359612337337473725429115150126651904143851327959408916536525129521189411075185582608402947658618442728907252557341614587229030239520160654156532757681963210071198337023008298709266085169238043929673819101914920993407982149182664988422614463379313665120139314005497804723913708496269032521255937815300635853082363375359502649979315878347713140269766405043886532801498363465336744609132673660137199979394786873920764659971073746646697871276392934828311428465674368570185911650973515073034526081275411649394769483891366414387117874684851093567907649107390221487018023453831477537863530139178519600063812228178293625394982692046189901023167655689444278526756500155373037633203913743945030417341046958251156408095612152717007983585798724633268927488821528013695612016002437556193199913946606697204560629284611414378411018233911209540051148506181204936848127492931722354091858763120002057484260492390629779932217792421537207825434234733308604898262456834201506285109622723185384116502930854782904155274809311340893604667167071004436014663028181621006827625000255630301720501126753271293367572451811839242988970542794317424613108428124789161465862582186602132647162563386139146069510760851793721339709950886120679363792555609306246846173817940188410996451878455675345154315998408803757751795774858645575842194328543983180299162356102765107106495292118673790108037757083725618187661941906404929723048229979187985048189753574638064637981739888234145728294478317040135480906667608201835284250201905559547254359575649064841309675293472125615745078773717316550962898443343653827316522266861292245850569995785592833362681919045485308071090088857316454462328928886737500898876840315723824642644838863893906677946219208381282115449391590204086939687004299469134125029297896098639206193258920532204220962899126172422894068005472629218586260957897769313317760005464907300479494148267290374196844823284828495213112667441509598517461166511807853102265547985351339308068318888684292678107667694819143233081205085163435180273335551991863155706680687027615853709511587516942201753396635820978300669029668973311679038989979959950289829883146302055450137848422641187640451620650958776937742441319316908209895248167650830885012342326860889704068902618264728330855502070832673986063441167803923277770601061710145233462175203721705834433973981462279324507995862512804570470424426227511685172629797455883275708135157068414823739659027066638644520281877879007281798087939647922067361750661222931887497018290055364327944157125937975198437297628354668850862606369695644254084448823279616*i1^137 + 76485594492941027043748386071299968382007123423728749852792659079774331811745976195413095541402280716548224700521443609743296991927430241365032837971365804307808233176858972000982524910400741370446665340542168695784901393636146007378448868368835518622492153156756990891072736402955894099860478316280633581952530196021381782633179976534907846702744803906713243097789130899306596144577045546154603865665440438564216328238208936509935273703899300219884472423667984486690050540740390603881937535945784390466817775541322675735002182917563908614590698005562379278068480600501959315222851358781743898814350834057226187267996198287064730704611611605428415564288882364795210192069264814251753450826513294181986867578177854587247772708896903272135073172273727198852909618094736446633273239601771705097703286271660006833408370474307814913434918488239424814970468053451395111383570849597553140898689700406884562827584817386224608709573266122373268058766966870903443832176086201724964790628343523729325893806282359200249245251335971928805974733806752918650382090199702085989338510575601799837701775943142455193232050832370361439774770177908617120763035507700490718246569112925828662546697005308142306589703827783109912613702215737927266596084162886344993054660913835723211801732343822030340981997584637621801280386670219178789441422932207343039043369944469322113921929543631072258768181971581836059237066582904600309412051887681555279058626667844860167580818947890288364814490629937979953253874891052759863948311401796859140609720992679598613071893085692513632186800032370278474890060836761933647633811424258045360197454686646017783459006994361975475610508989893038344506781826992869150661970341637850910705106889654120603920129403811348086658784211141216616743391735888526324445586749004749442514433130428396870800494122726627873469587680997895708316458897192726124606394849492598197117470112590597771717006805979959382607646444138338974542668661071886247522231487161737691223825775809802641938211533280970231849903345314012941266534588087035025470914962861130447349045512815156093518223838473958448009782364212020067546053364310238843756748813503859325677003382125879229395185132460930504021638141139406749651698183328577389677865482429910762230144511926674239945387068269937670339265707478850236145162684687345746635043086617442200895997136896360016290190605005188947994713878142837296787566883446968761239516093492868119273219186429281716382293458107555491526854353997776483808494913062965088422643446167911366538789513498883382967113279432271944512672661882217157635751441947498784118882758347779924596086856025870085131415253196548006772616143709934237195422269108355789758441375343393548983921268571123406050866610136867210607062934703032930439317662282887382821716927068737926734278870984233010716796631877843736678980108250758337025594319569771700846887733474754562013803951349814466530240327631034899563750479402390816941114187759842734129462644979865082820173159360862559506431340288502401666928146423447058345736505010435580668475476826868000074535031666512027854933635057992116008712938195925269197194175737576628437474494266872851719427498762420383617256278582760812220940431714857336243871408987226321933701135849140453314634752851359874964748843221465581744999549019118472908966483694640577916216940766097214708304959931615740683347179254992214409097218888208522227355006078503531588261409630416230957234811040711241695526072194915586347131940156785547364588883975813536589283446471156119518057139402691011824994597225682781851758482945932043300073910850342482435332641921008998315258703602395170913402066791318461338540037408033032469182068058721778139952884591150179326491799030408047664098520241211043323020724663614931895778093572950594061345903739796722312659694067637871487177366498365189609021169987261024567469252733586394937624617513452570795276681835273388952603957296002246572285542531072*i1^138 + -60917530164734081556501414284288976220405423613728162640002207412649780448952111756006108716601308263041551348655777984236727107187008898373771205534139989689739065573301947482215642076175649634449064246298481933352646493995310286560393579300353964872546913356104805797039354912224433543172629582213715621942227702251827443074843453128476044525412747695632083492135717086440302194401827596981449980525164460583002380386516699307019593929744592417429501311897246160407960011216747096298165320682237636614604172550074477789898838553171172561351905548441491338086515298592269887138232977287202449619704963508428316312710036365816075512214476690542793706519635697071568417821284037550383719606194271010443213065343102066349640872688461433006572469124215476954629374913794132652003153297083225457731880553815191380792613850142304152559466978905532542318577580792291992119919138447498600994537303110459083641048873838986254233278502414538565198379592122963843763808770133025123479774516399140008518737131369655163293407744363156052901381786703517824201392676973454724610453406673954204023737100638645964507553810417972609112248710137699468438516745056612030347899147284398584167617002462872167442736333265517342837643660573797723803580921986721179661232436167622954024804303143223251770548814889791042410525392762598563547071701404287563584621083634836339426968468745502702705827504424108063308926570694209124450285897337876654594359251082268679288542222471134063657029818362541907887815961258152554479842559113018820922060422408755837309618025761684836809258467543075790880304597328427941696780001201209970735323816249966897987258131151580630979118653119179301685074971460251301560007735724983899517612723037460273515210978811955306236476846150845168756642797298746699086763632253209305501654821185064196003219630100617875336733832686173093969325790468439102685762379419152230643944891127250600256422054747486552604137249472809612251394659816017535417244895166034706238251740977532023682363746198385738597548788347792570692904439510890772598982195164463146548204740725905724416266571187202973887727114190052302580505167233445016522793591041033243910873068422184754422686739117737888023642130514683411406655535669162983314986246222139386914407532623405584667067072093588042051236654083939017977100378667358298843025793389569479761123096921070948574077838764644664871551121468686094652005907788838770959160463523721241533008968716014897688809362131202162531978395913541900972120246918061992325613307815377575481461923586579050617532496936334149653829948740078689088854234334557808970231059389675660928241649409818206878151024155202706735147109282132630560189199322725307635841631674884091753109419749854251484644532918996498633853150209128262074500820291818656369975806547879296477685141659473419175295937394682026143315609131709623335996896266853680471097632414769092227230716434694472429286931063243235721286135745083321733320444574714747848282712401930471642458563868162587772349750112303174333914659361506832786014461516087016032969879278689492595045800390215632808242626010358044145549730366840709243552786279353145084520297099224034455172903966159382964811111575661039193116510571768477083036000893632176773461962450517264418464493852516921550360986584959141269474709084733263787043127031733846634336746604710644075052036359041131103494506995348079690169603899654921624371276692535209659126207863972233214360506389246515285252945151665330313118369894593834081754440787645175272271919594609891187237759479973482538839082223154903181942349188413681596794200339060861425175500170096020191158798387068248453095714686241110843575240751260311814808265494843264955398414520101570844352572662416523230591134886036058699009584089497266856244991884404421379574420245454204365436003074878695411806653250078712501564379626374158065891200402437773190445014545619544006423311728841191073607261115853939146752*i1^139 + -26416689493214837198937053068960699592926486004449022695033336946675254067735490838946883277720906555676115131600257461841363269254329377497751089219713939905483934265938295172572162045599880796254397808973176642212265262129285422853558332740945038094651743547443746109588404866968466349525451872470096144167514564843882340753039763306630921355809552437063217962695354288955883776040593717128529585531585355904356981634314335653068788317625525811065902242888735865299768041907232533739993127513142543052415829278555549513645355730085396231977990671827403756576198701522887175960134454110259088981611597678431632826799099982746161357687291463981966029754080014384391995863257174078973395085521835657095530343872145157151187587623555378253870446369505890317699256700930997860436311756842374309662617702388367596171519800080524681151298172195969474339943577293899154024042668338605925173757111572329036908346476334982641860132827701732791165521105210228112262220409226291395511170444332711916604856581251231108605709528121306197103109809766075832598571197810643660262238449103396342777923981590061486968093662579005105994681824132963636125432264231140049306976751393572025032548665093860201783599410916311221275949789578011663585520277689919677875395197392830882121070542259469064786711614522423422651545958035067303329729129593618540315188640548433549485713141814028719716809710157649152027448520688086427560692818561959301876735365291844639115880197578949396682145698488611053916857530079945746278340797064326517680770050650965426460602047553724998966026050717998583646506787250195519244542267951208232620882237713806607712425677280198567150801050181465190158565464204657040253106858917499524198881465633195902408394294780018912447289010119623806737587164895694603515649737074297096804654008490451789083666496409320417758488277866610833977966640163460608616974703233352115362491587247590664147888238613198057106301837156176864254241141333458062766719466523451139340701377089708626498822660321409501372791874340961334821588515476432817373680400687736965416275529719419191693593441270575591255972429545817679104482146897764903753209099690262471776776747480251605684403322898522768079715367406325795246717002911792918156548332731160636060164597724803151226161230095478875752144166506633659659726030119421914767832235179229405869043757563906093794897616333668324076724392002180823851528001639285527606164294098541349547081530355037585352740476220282548175649588883733466646318807920727713732106080451660825427752051368190902673423760160295599703971603358958199374162088216244347207328432641708108530910253819391068499927801704993795223324132915697908133827829943148964561753859746335184790364572818721862803276223300323166943728074428528342618883231217571423791734891215051337270367299363796329617521896836771056717430226141825800957267090333870608598044815271147864665138027148905408084063433717825815416302726906840562258381223865687899804516951226289869808259935086516310930660084552682777118130010702170503356453465189188650624946633372884185064859647923597341275353758551038958169994500660190380710092464797406014603573936211368514123454460425413620453471003013430597329633618007458029546021932343734130457267651201940578056414181942241586929452037428987199574528482468939028762527059031200619161984489994170091395060169275292510588793620517338155957240027562434629023867740078256561442190056961895074947499085250007989614752665178961735162332846183390890987538289339463943184344353099053003369268055866142225741051845211238696608449417409603016986963360519036161737159891116841321430292567222121859646968437896015325023350598846656012338575840064919597688669470038000773423046106363779773727875558519700623881719021260205265132224619804260898641049990901431048494304734035855797204409811536015537581796257614319110094372740102989954566606002548907119972555483617621989504573109174272*i1^140 + -9032884807791886313956712423024883308236811974128511160889242875112323681239669914258444680366888309535127427341321471591448705035651251611388918687596083772762807893506081398548748459102737449922046822879726787109945356989070717080505534383943711681271354990132667213564731461452906369928226208532217424349835647543483212756715478323585320431372723410830325245528596287461085618769629624173329955674114701430882744622727031005586064228513521777356158984938356016561187023179786411718780762232538941755743073727158891262757785864025296456042462097387786887129124260990977474060726043085757000542712072264559842120720740758565712170025176674884399925164928012345424713940760773312238066827054722626983321233126178669832751674248228160953793739347530081756729940273097575159052273329735567571230073480694580604972115284281107366759287012201550564468320019969107250106873047788665343089662886494937592150075413123150558232026090879127601088568022589872040567870876571887821483943937650083141857612429962214366905469393257939161451976788960884079942590016767696153272438081959835433432722104210086269202312115640914862496810868304666122486978934581188201608285450496349574209632297489193738650010905896794679096558656163737297046526025042653117497171033425259560705558940256443156510591130503422916045183351578766202853909135853584765331715619167190889514745458975565491022167022423373176442908488330123185559731614362130419447999585800840211060019955656249669967184285793141282798848495153779466715796092039931802481572593056552032729819761094553460849138994463394174892417739553734859433630988011700982701494015681217094404007637182025420462780044195238255346831498238191192656346777772450785827973590975032287574144537547878157333452211831951038929407449144376681980984989661453298688486022711881232228014919628365235735734327984856896991287748607598763674005353519265254897042127556192591327435008391660666642315959774328566630304300836519944938903251792143661044173517090603869210794604496139775928676915237433466097205068943118746597391101289106182277628861260206824857790595258182247740734784155626302026024361217459997610765152658896766463407801080219061716942750395175614903957060929344263915419565947828012623805517068272386588220018306654435217802942178345599022469211968805784967001186911402330979183432175203180577648484295057890689720668899896549244829140813729740881646302789639039572350474641263674474154904917067962342731332198344892675343556014014424332310179910530687646670482293921027272658997770177654290132922300952035529614522948052296778382192241363034414865504453710084913117753698850785527539870407423744134546052480524283434343283378241182924769930302225671141459641600605723100138853704258576934370378773892363223830850074745781544212303460135189765957928762465416608202169431805798222716178515175240142206273416477951701132293778153828128405986879580774064140048298113679593116734954910789098850781225342123802485439887356356588494709350766752928695179846589979249031250077665723749523846510501603174575879432179283825682962967682015134994532177269022334642275582077753430940456818669672169285769615766823936554805649134431112743219144246754943770246345528177632920639685245159456606907223295264156398759692882138686071762367337047574516650572270341818189874274418785952093114179510999090342348947548771748576003536451046508322118804599135386828345229727887494916273755910321083226537677213459833381856908238176947948898529389050298452517740937785576767177590598750798344373389217319180847990551305693925438753567049310733573131164187852863056380222030698941975458822502916024708622821345777208057848289557333833126564983346494041051312710681548528364959449206590427104715568099467327833532187992863643329023053195535115732401474338159698895083804542178939797412721535620157286999113066765019486737096815557087806721302814603265112267122836242432000*i1^141 + -6606249946147511189770051838506049831032810118459933776866924375907955177741674460636717653901346806320130482920709954160669241405669832996813999835725505662812429508325999538238180762550145818750774876333921414643458037402240789691406849680502225626359484861724938741269952405734422451768919040164781511339042248356264382481607785511189990552347826132260295766928254108412947438415207486161156978580489105305459517842007082437236015032458050446810664106028418827639862678682783839300426357103836922906258733282887206309398708232607669336522243076303813453044339863044752038626399737178235359591496269710581317373676927994382619052026038134893163586288341339079926892185986320380750289467447666682683053333051048825803807626208930194199034865188764444176135134563501974846081959799355758696673304784699948226667008873818555110858670713038500340476703847560048704085578473300077503265497730461632775319998572739891329510155152785530827957083852300289659393238115908482237074713250242112521629430500444024247061644399559149847176635702533643205097763296065052559621256954835594987246102136597024779419675605787166889669071404700786190094227671940240087778369998258368332911900011493020525592510941170592585256110816393364172621711359383642183692108342487012268909809093747444458399299125932150106632404667878661104869845890455379669306087647114558651153254335407948828005021218126706481959983849762101404743248379331735227747583309566431019483231382255992582126709429593182273592964156043941151436794621106272939177080934293758574926763451007772260519910389189807072434150535570013744112353280412205120011595166347879080503808218048760270886524173689366459821409696071313773140259934823409309268559927286844329409774257116900528910687285991171884056377784499095332041130995138882313671568665371328058517681911226232098412979489599369709680951911465200029553822673541624288576243577487978112133800119922932881450342439319610464789995350067957916242891458963378534343499068051829515959442675314452567146610749336429153122496951732249715806789839468997361383335923665810404258355533011101277972229453869877151830280342766036345184975393709929437473261929227383197925170184641602230383571725256758849686065891427926781246741127276793130397508337196822750684866708913790074072917284002894018139549812137740086259773033384719706762361300070760580184259261489513571736585145860544087220377608349878546977095640550660681892821319350744793551894918981967769485713847135624361329335574011493642544385557032455292041253827243540155649057651085527206694809966908353739917239919438087672031975021102551365851106698261020388957567963687595945297088155763726537282083274829530711636411654201510158924129861575699673653358446290734629022281830132845603114716248621150647861179698742563531661278222451645717442615375098141712031222253954141885733370215687478663453617823781162140519710675233012389145666995754390278601972733899060230071813609119984313616368400549401175268016681091637006086638293558326796760744004725004862833876086469700981783397537862331437506158453990327268224431338222527279897605117721499760601498125564361016732106905319090510137488225235971771685805193258950892068536930260948406109258546545348582261200602442492100964129195792055703344472951389066315747698829374858970101175154089691784066935389935055460829404721374143691779280440220816168218421884041592703436783288735586922994535043765671830924375085812653369016224308323344501557822053530516994500200984736399921060446404096743536111527471413446885409599569035560700657911683767288508197511836876126444062453035083908830014085439199712329434394891036518902698601470649441503552218278946411303519519020827871295893007453052379319990740898842344350148578318004645084986704466218967123516539220664912862515503846738373194502827349668545734915580097583993299265289614223127872738519684824467503604019698335744*i1^142 + 2378697941563685362185699401365813440925191439801255825324702199575767187215510494365031291734660760544902331588771893262043374677793889447943956879120324394698316742392556995676219256400582752058215509836150838918002809337297373361446235081107535375719728996302029990458128671100187037378211435189935016579167323546049311672292986027918485392102795653165844673848624415646336333678901410102444915410674971587408318647238864978282875661455877360969462409025271591637383989989597514248368902157773269857940307133315044617017983739214913201909107488409202048158752391000479629043639344125255856379139632470994107065961516609190473747601336529418579681167842887259162650595180719568427334828387861269062375535158849508436599377152630913227379533591073440536007532551404829388616637283980169587210946496394788321693475634213043464039827730847144641101077359831914840216239352373737750913057556187378082588464196586376169515327629817809005512219468582832337792672820937380803449993905915022202774911020133618196090044470520863023693194851070099364160193691067412532868063194168978862410339103895389471553047285628441505177376555524515010975887452030605536345477858744041421053345347433764221374940215659130099498933785264397309220791881259667389296915702794444750881004972226655166591613236158523426842769725391515814617657693727422686789013145592523079747767748013398102757665478858608857366747724637264868772564645063065701867651233011893740693139863541705072327594741766347499469353555434956313224666836360806447832174382078537966798122972616122034672478555295940286577533142021000356579369142061598405144284415704083936048096198527204323109496501564893477355259323234073440789334035460553245511010886467096952025238495388792027688663772358454939642909499457954871537723449930243320747771421150224854326896463481384681581976991781227714490523567837154924624191565416013987530150126466751161639126445105313066933877919181033621324088461630677905584623424091432869775300888448948029351691341357766798149484175578249428358510932314046592824340381993617170064674306609474969441395367483961350157289622286834461734132402748839492199011879518910115299165590217029074072888481009897564012433200177527787301784014830845930525915024445792281893217345621535752759561732521213056157860643087758320073773943804355520504605092676609228023181665485505734836736114752793062823424178882614747790077208303900332524514119125254925793224736437507387162288225141100828315909553170320369290509536654235895624316028784178511489616877787220361208049990894036212526531638260279382472533383965986050049079716601576359754601163218464791258266759283055133480250688062937788325148110497386940614499449750368404707150945417663061953910521236978298719888411122231040660707500305382590029146130500138344725368173311371437749717868146712310262894409979041471702161958882358228585404500020972296361816588010329455279348243664663647283176807097502020562593761816476087520579584197350490109807785987658251474377343507288902463325263571176070925463441942758931716662691047471213581860543345195223644775612566233168511824131303363763428000321778868691564796688193101797295715232172988865536518163285651933884001199721186627869835808206227995641545068207137032498918736515016537433113952338664792931291431679004759840553373095576160775557173366972823845668292811203730257308942471960331559567161458761994311537762602850441712872817388794673803615441426574468228126229226413778001296662205874777263440498235127280295202014292103773554065011528396842464240164301877672716328876340110386321248118313002193198700310745674526920069737765037170095463692396719744647035560066084848166984471699796280638837627864000223316661188721909905687541984473038058998930192692857385011739468300117460158189219423718335065034653408141001333850053563767613038042572728543891591680824009565838988489106394761320726528*i1^143 + -833231905483936782702025802012693454599074293579345155689941469862408696638447356054773649590463649295393446424699327483760146355609582019856844653466092313666010530969425345580843216324759373217607893022843808863652290717725824367146176877540863534383967440186229871768473672059371822165518727900454011716719667009382985782545897318048649764256498805189787327908155316082558303159031879881750228892018400178755135337716857432829495414925790446810010530152263427840292615388717947868494439629594605909409435009763307570252784386215690729216748502744949376041139378954649755377986789049051024979174817427454337173492680912954773892133756643141440251477169745276219644980583473692286063494354159732818821631433277356114313909138862329552170325377864545049172116775819504202232039832019102664002734801744516130914236912756313369771333584805458667758796279890380087711562006338732602696870786401846178064041802469183291373549906223025493615886947491292134039829729633956001126391491819969387949479738842157963849594176573134061681468062223953059961964321292674294922830974730022438560962390068325531165052314124278052319197238839633930060971089687134031853429192667822298095926306532694937444049421990120423246195051095038163334822790734449798367395960204158982174127225051812513663551579241994325588481486833143673282801840359050111387471473504444779006397885420571593420894093532124318108038056792009006274208225036564582422785201775541310538648690726633638361396712572434545707597106660641955390988846284850250025078741211874670919769371224791175322677195432294545025630737175297657615273722128319118852818796136117644893278874322041087739106681865556270673853161527698155778282897661765314803051524188228021965573425518929765355840621565960680849812681978350849912584774483944881630468050487686186880988712593341949615495822990544798509988880889892280215878168730469450643489845640370410981455790929307012626035946797408926806429820715165085699234725435646251550236502845008998960946533340426770900594680522815730790082658175959075218081798826338611538950980048616005455776043697073929552828997930291720771299554786044090121067006276054677528094521740899138996407354591141105194823686420743869939217563708178424258951464056668402458722336598523182021129031628356411275555238345829350804648641400289853193025231451030428397636757961906641755173639880632041755163435261161399126069859540674493527927165608110170650565553932892081134156478708426769758283882204993310893091442962235711463636642062793113714941835174320757563107363462113830327458120181501094910774714440137151092855963843725050409402540893058079363968397708333052906086864140021240733765865310236220919900708969949569143127871683831817013341151387496102125020839933771970017860535495054014680783032477383080810207701863004632635421087872914106901790680979207750459284148348834697920412596188494379066873744711273744437672641306072832771693052939402675023510574569998745477719072151767734669489040741477597248121969686239693621191528544877507155358547286089299901171120056090739700051399526634012130133194082416851975984221618690945550110912054991633348782595726017544751720834150065184062837047025644132006812900917399448345691925174798164586170379987641186905845284807488841551311323908248067133038078799239963572187703577381259598895102443683540799179391878663378301575188673124197572193467263876427162055444937297505783009997485084811276469914224995173276706677039299294894213968927261350666291187070277106399214458282114611927034589887370524105476043636463407462796761881384631526671493981599504125395629897940119156358499546068848482941563281824402666001223241417841976791819002533585444819847259893959514608915881994952755946978149531970683045522709867868345116972308024967640464590474030080633062315520930194107779475278008397688670210459669893463477986427493775086867200344064*i1^144 + 238396779274397717079807664825405352567894088836942697087385867717642069646424886790620870794708504994190382271214756751790196526827786073825043352578468362681595209258770473131603639208022039121142525892273537570219678915844314135670458145185965353048812042461105185500145921152631340694162855619874173943161111566049435859987203594964457195872976029522053293452467874258357558316739390821574122014385107922686878257969149910185865962134001829870915976348318165583275266029046374128403141505454214939658547968246549230130563701696376598562722566862252046054324255214731090519569171688629653437433270626834115088642382864364380843817806527203222893142433472977312449945623645010351082459732350287181670926854787371021361075394327735676338679687453946795043490310647188793105289174532484444405399711148060588884295323754723680769696820505863659648734031496093388459651196144673321032875832017243893281613539888171573128493796483863389241776344187385479077955996361444206953429403202749077172006591776096747177302633759538086894831250678208436468192343619978347839652687454045587806673661745069127311911880765456915105096907285530807566372138797129604569222990406071969726672191318003214033290006907897703071444714076377104367757597285073308292337785572773300149509457344619291674417292345677203254402805941480059666103518520193673416075977884269162388975282857785916019533955410911678768471089886598605808680871263665199810305137693638659623733861675122496472310508503751939395437480261603157269218167347815374698227463715866713211963867268404364869185678906101723570269431114966578790754043252498690495502837233035003343290357367203898953101069937830642651099610858091044306724268289719714998920689102746534268370811874983518470653040615390937440797666233040717691236055624963413444501720905678034666940609459024434778093041499750997526501397019480953395358003955925883634693794922032060626210434701609391192146676978810462782304149594192771526190540791170488875024071304044344870010952084377080402620940599717775864024496873713966335652669911676098686097668608077431903680890200744179887912343870605836620754855336927240481547197053576304172159381733463303938506235675578134422955369293578362515046067849371608555858979794712818386887805242761487274889873424024042198950449486796367149426668724996840397723392519509233513622045916149249643658516484413135900757133546122804840298547211772869821637833765051679019103440863335620147324863952269530193522749601478827326737612415107034438006500737369819768524968210831541039384878758525234306969334671765157592054628542267525061882456379793846704658813185847081566943488624851405819503278462023295503957710534419920824658113731163172692932154192003788768762072666448700425872579737655102229480826872380167165157092276926776341892129972844348101203072618049203111704702213394989141807584858786304446933451143399724973328566458931839097878067048322593758152221753366096247325798506637889861935842768578086213579755124099839933933830378600960011132136778598106071242129309441175619629076300822338726066463163911107168358055636064660471598565263882801117166620584022093196445889045458914575889396183025394629691504522044469382412810041685101914932375297420785266687955446079297056923854527623629680462921924767427874739829142863335920218883420703584810907903334137856259034479920409945698874263557064359916709652338756468145911441583355733800253641818981312213639998957033816948320885724029122331717619809120955787193884721771544816553877119841980797132253268473316041132305393425098740265923523625631572060749166687543688843548562663874456636299875496938909951223181172731536915751041138964303413798242977614149345962038402093659288259690712844380184935399274281994835357359729541864944963583195803772080150418166326696896550746487179478322510642378425535748962140619523540280600770350650753024*i1^145 + -40938236792464407445146349528957713615090070140049349312608943898043867606962428916750099163754120942533102857277039648609265731703748530530101585992550605498719139148779030651221393387754157782899223367290235618468329848974786499434766629904526855719577783454536710510057697605629704458098604449800231593711571064767698684739697100773933706085696479651245244763232037711212970947422919639395621622031669144069384336189570625288594292353947470454180024160973681907421491989025910090313011470735969783955332794253499772795522776533279835594178275422243584183334953409316513654311628016854141798791386322055555746707803724798729506877901184481566268654442365209430525257986095698514227272216446440383923515436323190914106083048193712789299863338798926332722446537245235812256072724744947331226513073539160340798654704879094654973173268210441169770443580740623231660104267824559994493309055582220532490746963658355312400197339684487417269102312906199441073908902246539779568541698485060731955520393922826098147663207647371457475463054482343019443346278429272381731204428272909120528600463609384124947845262882893923602022155383835639076188737076494825749549852763207149735866761970840823761828671620791376648398177566674824737352819442644457232810559617755754432378834663134439182249546323784608390478351495361460876003975274086936733483405894817585683168115782220142194123105551525147457435263310945386669263654242928264972358737952480556856828317527267364513986026502043269684936626077934943058171167923326848969543449465482262707989844759999931783269541009405980497584063610045072024053557651679172708622349363203224127545079239837287770209909761290040529834551254207502041676753110818282633309994018012595689831214455808130414827320262992320562589705355121663671956710643797060770934168609366366427844696725596121998719978811908171385353706966023084114675686518877140656775957194724170856272590376308387230095536546305516179231163508063817452038888293002758184257997650844971005685456140947581097247183986706681857778622117300436359865846507172366176681926593849521533520183509743255567364847235849940724585997744579991725822787927212628453328137914721264400019970364029628408241479454045724144625440506155200207519934134710313729942887390400549301197782264086854297676877170831718916058254003280549727055657195465538366216617072779670954113804796711272520232972096109111890436228349437988234677058749612758252865972974418553482311466876192995001063663517712613698741297746620585113612055776027605511163416631071488995150643716032867510931509707017755938369222373563068427150935948217792150582833281999257997248967376308492026226013581343450301074606653613944859367480089219758648473956500374880599831579650608562060806480152072035099138555906375543221184499730743434740607117921133786955694318360648678974047089388309202520937417219201626943043673615405385397688374577349462993259333641027248531501618560906601021900387180863859086849335211811955219393095064309774469107595005281535598590332785320209425286263740615568321498042801030431044310291735252598748132979613215978680186467485168614859730069367889553819641440501384761497813720748093621244186412284561164319128567607430120112071577770341414494940399923185686609436273177285507089293415287068019579557065217933881983370749490718260472785178012910804402887361651444116825072031545581471082820719051839415144900252737957411002421011805824813596535579297552729068792765647469907713788697586229276902467643771740565518038670772315898593993752275294364328759289853788078147898286848277946216646431165954613820377456596064458583219383524444093154253949150170603684709935381869817088539972885304248310795967131106906303066785564238004127055932512593239654530803634538494410912218545261156669875918272825090817458453252178640785418345244690873933839267592396941615288671010816*i1^146 + 3043051683467465080457620570370608394673935083369303642940612230994822227921596346014274195469583967031028650794200282527077515057929696704344283552503665717237678097305091386833942417622725161392499203055495747852750491826750629298822258299480353705413938103992821336297931947582117252478234072728148863591536472996419547587294026427579149604208934262643215882238160474450457029904373843800582801270239856544898765974544112066545000952802752492613997967655498247032211576128202638195030880451644778750452227869826370742841827922777724829613532220926117635330388689045491847707165799675740542924113200758511632668221846438557282907209216102547906020646387015301050750156943928335837768665290776636312749319266891593677513953892882578592690554203288369861573640789674507843849566750446550327974974103112100695978658775823143103545476090503643737151844683611139285726414237672931655450433781622063700662560289459091648013423839296035027152262182342709138196052501391689910682191601920291902183485778126674140601972295974983599620083435803638151449614391906038865691499941947238274040286169564885149579048628890990123547620188181220786847516302735604311619145586365777452561832434046680817879594514679450265989608409437387538634093243583838894035734644862979856211486641231418014025976452810621427749508328806238171187390969864277447936795037639744637010801138251932661516596207437738862244036023488481741121310446278324397516917813213449183858874308644489317873602374546646844229100190997190545949320319665450303250038296486881107830676576395242688193731728061533159006912299688100363273984107047112274241427944406798318877994317858624346144150263008745719643903926086456612000545212928928524451673602655342973035062759823321304114643183004576375965350333829569349098307369078357016350395158810343966960311256987861663614301122760661544207317909258506386643377138937690539229525058100089838776299140617859746864051915872717324276124672020229128688304176974765976079816644000934242371590127905825113279059084781275637444934002020289027254240061328411280773316991528700471074718611816666566952630516721383612259615725806203958530875666123371990050907695022277898420289870188581057817455869506204500903289346358552107428365351816833850312117888621294106889185937430637557515529677078685887933555548588793831305738716325368531919615821882948537585181445839530943602960850001621863155768261952256613669803550988761280189951060599043324967213277631387599166354553361216372771486228072035100730222241818713991290365523338900056056926835321775644679363628513837466093236037314727295897461679366270680725491192554481457613487335330151697221658659136003696198325488551343287093901738227061719433464382905618376582862012065526240359978443941831115749950426167066362709414853686097404986207638407929727114545644582377273237028951339028986571418169228317124557699670257069606034606165558289090809723461962417475319510587671849240244573731182557493466081169454400662617037965349648223312959422271573772805540000182970074649574444985995524634393765323492161725242950283564877444988796518192253775991213226022940459136662681066482812497722782656828018902015505073593590374089168618802827103445459959383718207637003281752457356758166443348347256399482141339413622043454895295354308008010091660863442244256966702907530256158664464220612268431158035137521831202899809682618265725509095970238752679719225187041604297388243824346683514063820450428069712106283267882757630096627673401877535392219094979240798274432962329983608315653964273203521338741952402096881475688809711274936038054433144178979407198812503114426479207832744125691338179868900520249230086402401784225608540931395224762871062241990852137388118736306113341936714280973267412849571645942816358327420734753950517079977303263946905246685279586533720929187323402493399085875200*i1^147 + -130804043358953444767887478532893793621950959904930035609601847784030402757727726464872394949248003270118307852850081424813899475244731038600125637317823158409194871207484154232633541256362321869780845623963929933178596912407821231699967078778664570505070350403904596436681466185462787113906439889691573172292952863717733349687985851163817721576448137848833105917961687870114018595841369809379969918758618682587202143009700118487270901191356145673870020353005785156597916124733584548692935677274327739990995402355558374168743141848171501566647484677972830575854376215149751735825207297198074492698938633246420765609976514232985311558810244152998329882436223402358732660806552283354863914970523790670554332323982884636108511769508729834219160115789951619293669396616272862893503498801659588873344757398221228252161501226076022079186511233439366812733396665917074427644532985244624827931974335147700898512469726731037077224892403976305595262526570044845177591556321072102843371432506747504972023489567000306662820317766777762065994889086868829785636301903289768816869151644092101218443422594716244804029716708346497006048440907370810968586833420261563949355245886790913374278782910812570817390063692112079032430423468571644912966740085170358140280493245817675340354519734999523082305374095429875183102666066832176235031700936198026015731990613608315598910045981911458809516085589544227020700754004288059124161561211708125680386710310520864743983324363354159539979076495588062817571738121582838835494365375345240542933935661702443430532438485062821440316036780375206766590906659682952166406379209358072940478773785540840752733610224909217979729642267627373429460809098342714027740549961357710767474343218690740443451580028682982895504422668226134333399661303955742848880316249601018527309707011280813395368741300688973405526523702823884075060691189270000998319838341970054359806415988241604617480689089324502769896495228663143474361881820153354708242434219122882157900995497350050118087086323018255539984628208206171413302882836020205030534624257281162959871565720518954947962964331292162955312580103979463208901245171378420520721387908416318576987205959771890577695295473768091614154126898514325119296336567857647533863459303979705577441951735564543565723581918816272020365925143682245748114271890969600297218404908540597696035370013536047148463121224479655083973001528336670258935514926415976701880168930832316457813617394681980042506470097496494487408528912270010636124552027870786960662644841329607695976065162383339801913051914125702178635410023534578630597925032629861089138590960743364066185558595906264717864172035135096000012838849545131330533445904443935840527810252672471946341852600593767995228490531488565929109882449835136569736256614186517570132137676824768464757913200633113761560102654723475247172580489838383677744344554893808324497402006888605103857594090194093486395923481680042429047406022235418842492716108654466198327485499355944453492113642921461651575935574836968070397056958911897670587777132638603485484597661147555299444979281526608756698255450232772970062132083280716367714240764573479544833753455277696147782163682102874735101841630998939483871612699326051040197797258240440006300433834796417030234658992310841976871837479889052327900650069324010867715069891950514966337246546859693687876898869762049245519594620783752040146237708944424824956755356794748498255537142743782845998623197451049105409373062514146501196023043306526540669252853644245016089994874675734625478048614015853598011660900755421821242506957134050717828881006442474049682367759372095815054904707687234371915698323008344692884192464828388413251308864207262540713214158002963654152992606851864212743445532397311185238141442668950475197272573947452867931952141536135017983540977722845851649934767047882037539110912*i1^148 + 4394473348138973783296732159506563106047400010825402515340365205319305877258172393826485062219178308777306571161655765941723365388848509658671181670830463040163391331709701749315349481159167801382234542277998939157511244676696935680514898147243798050535180132817634242416551331961045431947130127128530438964849519724439465395338941877155893737444802525514738900789810809235639412283312892368417146229351156451805578050446458236691046329905689023964133140817073113518725688105582660159995157630257080139828017979872718303150119939552286700947844649431375372327977580566458655710965457919390602743885061832710599907293414470148999117068191107279908791955342329967838558644518746471119284874001358867938620164780704762991955139527598200715108739204525366573551336629737671754191183612432994371517234090237581170936782509930404217912572732527541839850713387568912084075663882483474175017534084155445995601846440819814823991160751320084171243869719370334879891050589574699230049049755923497130530140259215269631818749832806495079866567951306340928326881591591176357890594830455051433746817057815703636994765188168878246341783134224198615430541340658551320860065839928614273861946094237353418262805148451272345741551329416915453135535882931104849200989916364593456821532583056808106539109946073892565441601925646736977239290703062250477583730612325881627190721195513533497949273688476929842652838299282065186488668148148910065377235218812454527449562831220286431503227671069501162101066175213549458114053224736714908879646165571035936515954285219722634482039191551209245017111650864004840086659164578289327122893566528017239806483334665282028726189018738533329847859233155700539717521628698201374454847230463525687260081642303251122081110772972429988094973070198501200547723106713601029963456605082795040930169119063134503001281452945200656398389133275635034433527340142296897728030147238695399461221263351338017575034000383537595467158977375874216629953699766020286503810188984166338923804873500985167208172755701462774141624049980927746393999451307211926898805866762803258273382721073019981349492939586988570047944255183784783525317047667118239798963733420224139003204226549270720256841847913386932024696008746778191000148740863853047442929043509421303491440043838566872307544340677829610785434153124831067611927414233940338144509053046577322123455647788992566937090152033659772854532163452244981707134185984306825098600598001489419359006604010947134700905052262717737059301290385748331386477377134657123646095267019150526353876921265411678795002339876638253996167413546924486955194272297032956806325706693570238352980999525635262344195221672290067275636878560943420820769765379104731032766542467085672077265595330499568352033320243631106844863301414212436289325356235965001032204778127690543596328657892974315232842070791810111508593837909705133715738841329821943807550994095087678330780431832584501198322330595104286650756288365051304077423113381600762255862878394140720602220578599853733615181326001378133757896797572138220153899462943500078941339729682423894353094609416052269020058252723236141936891082743417391215583679016656764328408510685696157254818414614111205477040056340409515710321654319442023048349707232630684368963961469311104386151257736915204852669348418803039413634396227243229441209392842787981817417483554532598090345522932354202843224197210976034409697536914904837005661319945993277001693858033760312808962263640970029796429623286341033646139662434987366722549747641165431920161211791565029473939676211593511749337524298265465836030792165308965571359129661623086094774836935566563288731569860760984503150719659962860385351473634545267597293883563183725499759235533377367683590729793204095654882303483748557181765142616631119309308672705613181714239930399174191288737741924204544*i1^149 + -112746615452057502904331028043413103689103218691430987584249915353203119460539655684571109389615880669040990361320994732842904336182007492743023383433268739674185634863798089520424211135349567405397932617896489618432962657184738551281659579076756713424788658489631975635171403233372287585002580620962636148645784367267076822679197853952011882931852649932437713336884119591867303131103056399259867430310548022340110611589416744635636352346776106020558948460744720617750534692446095543227422971118627606223209117003997016673346539200173454267232669478911101190841327449002859746617128701566463514974941178369306538495503471239294128357070573353569999570341649202283110154265568714573787901092036682697797484695269363916652429642779449687638938563526238684872857008382634617925510104332853336945957382883541142795435272780757630982272340405972320666661289832836131784204726390932983927465137826367461853591028999069233937093794856844058496281111532961196817801850216177173248938172690942321103377079642637471289882600812932517859543325699622568522288811557870147405968397274398223232772362297093365496668506073830746966723831775841344515984622896619227300227358244337252622564952601618025522512724756981716371028876446793075920691133973638234583986904527861734337267188757403948759766971418005633705398022821152726677414568274524295854163669554750016291878562534969912802024871587784398003935796080522620309154803464158578777562425608739991548630864855868122864165665168040372122194639239317228899608717584274262570684107682064127462546857288545554727598936722628089932399309874602825971717055761731537990700323386898211215935987257544741759039593559080900184228241042606799519545700543880966590233258000986418470357743637996635968057219712994121671429106987356885398549575108054936530310130764330734595529299414756469204819268437238072137486992234404398416662984216896133643748895964812119547462193617700111053138637405372108584797710337372815367985482544810983910621393898572299921491128351351965055053867270846237981966504642778250041553225898588739008811081902440082854800063422509895009076222904542226999997668394428643716664068324693337661422310974891233584736070149906387556959992431215374807235336935522645804328474418822574759340278664245856520588896789470904214734549146982712538239814438073877348065310265006050472580054044107885417834334395301926528985748435380284330170434575776632329189145438152000240844331227256986320770282915490716831342650156554482084302200165850565886292802466685674659667410802593193096520895686792420458457417198997326632216219402880346622953397382672832739034823961947672711903012069336349741242188536604037239548247089435185068217146032149654577986741584847183454779552802842197459764074075855322807641551075097444799804111543053168206416781421600188212037535910352510783645847008978309727773277522022725856183093170590034627398358010193250497352756444324359595348798989474267449092946723766536176510499307238976660080816350024980807832473675702925940291300821694490109200932957968742152658687389747021459945796916474889571638052302884782443684002233583847675104544697296862863336896429080341724365760057253727353067784598855402408394238786266710775761783391225826123520164569052644903870474296730575806846286351569927395847469902390083170490548310303895860320579834356753044742095130831422786529382234372954356488789820562982631750687239937053205148622259122308263371753854375115621854468453992763917312288681026032355101090761167917611973213493170879422378691700775664842857210185698713532068413459542754590737831123756571111122419386514489517945372177937785520874306840330240580121414683299035644580244379336187664906109496002094382909897837206057439242963136959282677339532098733180080180049479477311382633338312340710343218667822002796255772672*i1^150 + 1904422598422231859430531618197856730595464864117043642051328074248620510708419016985635255488703306315485273739632810984468791792680598268945300384117835055662782831240642904214852619742786012022811562127672799916619223703240939039163655374466041139091308249875439136073251469162312431506146675773488410643021956120858360190742786653289289773782674229888307856350211771530830830828424268490045339090701948407377939972432605435255370111120082929628482057163719142031754209301531173130137232905739417839892778074910456565632325511257255879987555338000872472525535740545750883258467382152734393219766602287290438152035853229649973686507218085491448321472581443206368497253715764657589342743650881555337961726591675291996908551819439397189199859349453836245951013138687177988178800992367807547332718245417342822121019012503926430104819901045810598376494855411526634585531913377041881652252880230103783384986615113047131377997912202852461084148770341804666265707989007557089087561114582378731866914294977415938403055430218232339446203695403876590862560743958563744178321605822255539328561648489796798621197150024705630265581090436099467958213721275569220104574521325628892729414663565267268872100755188115239360580033371394074834008866527319632896141585167716673016612977718055767957542503595743530429037209251794216027591608980967687814162499700632509210366727244476815726832616686329671682342029054256809028791167886647511123165359093237327095820855100179893121261349713146640770660551434445264259563403038544399948167753981224477876425946351802216820931251140838523355485246157848077508101945895194045433259617781775287583527759226356484406623700460581818797841879028004632663259933925475853550153547508832658426136352230958538055385180107413659780400808725837482914746959612435079285488539603674167468469167987473080225950452522597814431033166341564168399819252834064121091002780890057272662128936521463406528390311361083201590906536269626545887404806989064182073802299227689035352172317917650001633914706118681853828817361847217549139470156297652092792445729439228221430940725236240864379109555034885285083801521667620875055040265447860884045834146661063259148384359575991140124809447719392650796313780413298177364988415411389027381834109812331746153417575232370451976609344610858804242602883201402097901757537902074419189830029102659102059733282811989356068889265923114892631374675458067077139041046166568539996752942295390523910163160108722643873479910480423989113557331976081854646056687869989874518806437097571707699612877313241201955913843669826143656471907779273518892960116732986242739442470967633381117443199629311586806291405486004126813642398811007327614967234322791692800056471909307932306382983786493407748274577670795990527944675983467831361392455656811674167143630277912918571635076390627734695984542830639710924073150836148266315759641692647296897004493086687272380400181274175433564836949412944395066334694596676671707514707582609216778971877889866819264581621528355837650762913777660419083734941510950397090794683901900648172878108993314248630742376538011671457956877495879175342866280755421244516057623304071524534819733532785459619326248231678220857446559084132146001513040545199640749121472591434522946203712266248614285787416838667232742235496909255225494545920078536281347103624908059313521399553862318988207490788699045201204152346450540210583984197401363064046100979424800038542879330569772336515049022135485729303542069230761286762502254707257036819840447113200810846551267911502653104650720146433068430837847406778899976856637451715532700664251489012341509451660410476437556516011958429417996185870012851128004612216479656231804162638645312730341529706928947464859506623439542876676259076974889994564316714066446344348994802950865612294940316925952*i1^151 + -21372765243587157361063956184471524975959927899411957654269796258848965676709407899023424163566932742466376682983959818771446030280258028307935149192493030514861766593899775468725062067085106166396718365310484208697854273979390916691996800149717369743984291267833078814117600913966465392232784724866304191429518098504804623657421240739506603554706849858655724386526549702255838645737026424878493530547322142339397036722386349699181258597431957927616268200368149043421991759223441021468491498239564249713096797191185970340394235692189178895943588133157666675108624627356954147799627151537466813836376747639236782810919861077514653997477412984241510600727501304872939092612315493508629628736841919096311746777346887604074246589339850465893487921011847104875582527865817525280434446589176445460388069896619844731676295969676751510070839238230879526232990005950291301099362625291553581403813367550912494351866868234593080201297952352041291571153825989368287642845209722897330739655850052336196535862035754336418499570111257733808752429835738731091796451189207079782560638256207467435457002412653083402227535294115534902905869711319044679452206202794693523496239029317302844281750330331103078284482886423163289789648832383758308722281661275481656867086831338234708155166311306827856351168445394083446167998502617750570145293684828015686173568805823474535442155406995136860239332554025443445295084256307181193603142152231619087863678108060902507713897284887868435672519325813022516209670404062184835429956601174733751197378439399300358313926082862397920818687259297645060412520658463197760736120039944286873549735333652872104224761901057939525005500424607933246622369063801613271421879350138123642627526016439668557454635097085647611194193993323409552985192537751609936965883357751449723942674774967478865751173734880541249770289970971711587028466519231256853208824617429176136830303429814596719635024925521378912940988360344823607656175278105940912384944515788309957527284945874787885535075796966333475033687096855436086110177085840604033968012456471793383398297152309836344425986017059601887928748937491537058139367424891354823988163187612535343329488748282195012551388593314360321264318007798198199994060097059169912815208798829514129743038856772223282155457850666948470376789569368214253468782125571609436915350589306641329295121796554601592835675936991467166435670844205224943159003060940821974824268167704951875804203435501771847545559056689957721584283853130329742563834205042629579564122141731906655690532751046299710391020391989879545496738780205204836161785910582011137640787729044017031252282057539137661499331300899159524298818419487505875083081983370275851427661174984386788807387352300912801761259437678296130560659728171789578054806076934712478404840716738952968140081571822652172716379170202646045617753472921567706079791605735259691969498950804295413368248271920171717625792382115177686577519913272291530659635855972112871685850292691204938480006678649383921253011620929198646021112676566445493184378356997303763051643221470928454098661785317531144088299382273965826658076679197086136917643270185820479600757068000055740452264677811552606784588808298987602378969201915255143865023012094149986802433653225840300220483826438689692038616641682954229822835231049569878806161784105160568161270365127589244274484235715521402585672512496076956189952323886786782862773170316134366011200126029199309810530374696422236037072841661166542485581147106026167869426865014065645443314046857855987325532033312873504357382871005972624058538193598927579219162298564475435308884146982074683939635189490516075828540925122690475242705837284366270328278018408109685303385926095357969938591685922763563443203568906364663557819475988960950408858259832745475984928117359648964608*i1^152 + 167452285359096433025042433613756620751406660468315012608135835228517993500525738577772434680751110704423455206287750972086372511693496942875316413972488575113902869941018700872305705386801593687173063960715569980107892736004070398070911376828004365740456573620187656213894131934100071341765989826169991340386168758913913615358607542400728294109880693204422764152673012497496864169893220113570619196006273579710148931513373155950539843375323541712370535530426003619849692216421696520533699881731534072686874964460723707327239807372025997027566495634611246263438601874888295608108294370983669353065851646665619487535248774999911660707887305339137369683413001782146429081962777958589168985471517566640285017708771640465732720875433469983758496135144495381538361680409008955774805517235467375789768694310746199837467665926044822456145975602087031519507195478884682636416021707037566745345644692442460161792667936436462135740071984851481702773115360500876364149564730916000227215168770755357432192735761715653587284070936734374204638176260847336046435076814969906169133526147768616766105335634350300818713690844404302572923336116770541074542795615211689799742835597418219258415837689721743460622730378092916898309188753159591210397068932798151571621586307637863384276099907485912970770941327289900543626863937220607180025577696742768290974452074616261916713986494078497689621874745294816001389249322229091124283736050919072414342116166222393705929716339372012219086898401578611595878709912049111984534124941915989683670563087339223967889767586096268344245595349440721737908663599934124273280121073381761171991364939940830141146456555509666857908794393643717330135397201043395995066729204791045949305934106602412110286978551394197467074126511908771033201916204292586787447902488061731205348591442063226851595567675607684173788480358580061138516119853993102448222568939598578284929458221672134571771641988557798911932410092959995480716043070765260945526969635846633483186171813461028509470374974375741442652882971566771995324110836044507452290191061587994146330277800759112916639690879128245435697673414401061830064394641664631708058567040837075426607484611426583736195259147857173476963214619730167248052317902801870958537227223342881324906629894042420552816414383648915800391002039232739183562327087718486169252552795539480670022085224574419847635916120121657533420085671895411325420543190686103959518331953687938662360330842774879813000208553292473897527359029585027669160835275144107855137633786823338007309116405178199514358287714771121618330367646144033873265368865655737281718638241046469667306905794966496125104403279987651334782711710032792395653614910304869342877275965167732584547416268339510606946715487708582258753178937485023412021443850681044947210416175854308684719484275967816624574179684266761786112671148294703402879882762238605568156336030076181320928839212584289188559807552550499499575374485625256624545829681076123890490765604890244313024757611951980356012147734278295556885032130918365120828887600094909862574493691867876574479564839708766581439190678028583408312884533810298858960922570449172162337286908922351553294942202410731570526522645985822485985708691865352877477420604578157889392167128941368215810406271122061140590298666147661706395070635651183348570573707351209259260743682037558461610245450515868503373118437436859891897947250682036099917345841329635799038935894026019632898302698322313610650536876794500070329187128069510330753664829896538431103338782943826708236191340239973937298645759527326099327708344696090564110796314135290954614634108243272258356912313028822308324991284623849870220711468606191681889472813831289066776723930464386829296727158420665051202194438388764125618529625269328947253400149964370556496117760*i1^153 + -946457225919048296120820064981804547144345547390309896986974129723044799275058640619633369827770038315161224883631326734152544016027945363884495225540751378943822851167915752133138343712529195023104353900459037797339679843899842151458249890580053809620789374146479077299428278879280199306589598507545064768404424291056833620586760825778741006591209942298963272697391166419333642111656866400090493167275138259496578179633710527694676919742047663281065261266201548403520037855196154674320578341549863507857609713564580704943385607321979889316652439101059793075520019189510834722005362852470586756436998246928147216601525769206255557590785512785395788787852212195518297741567716142287306478808564977641193481289615999742840208317057283623369081701654720750688221502389006635827475187916311448700827026366683644520496610759201080085970337356990311094669408814128207123658082202041911238888777783526414021104634219267123410023952833245373683044965568259386850973491618189191407060233724730214472271043824318758517567779364828015820718608069074274228406356598859678622126072159152204446894185326478801690792848104422832576276007423146315442359161735637589974353387973787964848789662338351844697168325549127750206732355755005487260318919714439587607020380973509071692176811718122538462924225420758069275674648774539688836857924822738023020102325693643054430450203357023437216706564941300835180598208324711360139527083155735421947304275166452136124922563491220678441510658256972894619018286312642310195163184957460071458325910795124435428313983607414287726467183237185141687972138736604076711633346127339180139277008757119256767416083444457932780261111232516129992441411392255648995152419631419622570355483095022143207648218888681380436846660716071632166710901631759342256473241967211181926212205982340631949107669756735118365655210055943075614670250136187242366284496013834245478457797764174468149654247836906365960527560165867710091006649773004578045980141688036587871835128679881918513660825558705411397362058595904408989142113883488276849885752789742472022006226363012333659847227290274539056787271314717439836462671225389516902244719654879380807913523405089666935616061603106512427533497444815363060942687052487969086540251484634347519753151822656418985229075897748080813247076408249098995267722381844865323203803550895310174184857695694113347638545402202606632777315263782977727908352026369127328932473977294832210213630977103863379685109374656044105295032570366041776404557287769040509883840216975921794316654859933034108963886369430629703805455109221023019609104003696971962458376222250857563402210795126671621922274008156721907811248354356398696282670264842370417238575890364105175848594609901408874165619147817906536488323038522957158934441608507077488148349181822620672940800869065048593571709156709673816116435214684050581273144933069715458405669855187450937261567682414655931122326382794502443257056383697200658303946388598984041851574108429476388269067369429824266071311075271125591675421406192802024498868991306760622580906850666657118947829956327314162060141068300695127784109329738236950772893450900245039471646271833425655832970043454123761726988904930421192711307830932013939779555379412748067621076185044460540299376159799743629504327455017095314277932651229353834246254072382598421833136367137864431065396581053001238609464588895784343795725475366838486982780821806210240156037501831906918373307034900155198787890522274104118283072039564871834031247093271251882145856705706696998771073448433779025520848734620498880582949945965044291455313184875233690751683664473170195778214150637081633494949175730808496740222744836411995404648294089579251695145633823502445183232635672364895030817184972432336102374121300190429227380780302336*i1^154 + 3691666264210495130599445582317705615198915131055468985041913264896210092671668479658434452323218815024294355413460777074287401652110252830669878622668235899386462003363811600986595049371483763762454976826850284232079412864223613305512254328477266570568632268738490382796937808383605625208739110013009658975406600685695475819678003960072403466510415978793034954845015078326121949761996060019957303773238881784029237280912843282474364502316966202211529655122758968471458310762739208441754592497370060455235959688186770882800591558395456742211987336888041795367450560273336768356715098417193176808658262231770752607401284119151901618057751775274427417504194944286872426537098887543243796704302220741621843852916157814953376755511598358636093016116333820052225679940420051095160854746230799568323729709108956198190978183120612043721000764736074491711120968932101961177769834573856199975593580343772393427578845850368591413262733642045675315173185969942345811986359654360785227916381872238292800933924563308283168621243160491008252778223299570855782677952893262273690316507395568405665238592439448604174261144037131061701427636945180914300622017308690010756404086778413113966204002567618224014641063115732411845410044451604730770829148583138818048531919320585393135079536065793885280599156774103369909191933324506289158938253634850441012193562397985570827915999730928822414782346580086935658814761831626683249376500253100688740605992318370628585807158042701056951231552077922991025262443604820186321453999355290224996393877425925354851205114766123886011356862081160676504300264446375703123421105442405498288649258932088137308165816094420608088038339715661702725038366148448249884754782560006418543428237164093441384706711790914884585884717802984003825207682655527847810895401453891771452604388515569452649792155495833227031434323424355057670978921779031367282982957439697929079358220655523492519625648052528576715326179372385712073807077198328244291588601760527109937891347422040854634452820875610080954488828168600573571606691534914676724156042450987302627693023122415385191565720071219370159442538336146419809692833980288480868815155614140745225641263474553163732024151910827524858251349249010292890743766410987775620846256639225047669165843388040724348555771730589291725844985809022681375227268147177382234547075949747654362825650665147953947240201580003129998106030033365816479518976424604057049987634578215068779440481415072055520314291796171224613246138680757443930328939907234537190366355513023988041268366172270126597090591987783045302188738740377790483343898573178451618653977029692271842301765847575364599177689007893715642193846214908264171509817906404680563821416148936977745773100795526614098150457891521943623530967111494611174354885744947384308946849370926854618655885322451636968347075425081256052740013661293608338467712499946124605689459452834414715528039811775914991492935429730929722814581795526331183369456988258290335509979586055203089356997300272159926736875473631742413170037293991376367508913784304786791292117798965372799874616852729176332259787297915240901820566744358003099084092186875263661980427777892180917796874616426741225772273128904057137040467630101534620825447152891876404655711161115541816481153977798376898627027059261818796733338329658082544040197282286760499154605495487292116425289042514308713298656519549549783566963136955195942069229315252593772828326536047145671919548793746942152636788829447891658372157861504046736641393800028460035364746950752925200351694499635235620957424862021507867118522347429219420022422831111312332520190288123366968604557704213474610304486355429950681581285140075832719269152951954270442770849806874715860180730030980363037401256777974708477334488240833798602752*i1^155 + -8941222132891813185994860070111946502881817991628787441425298470324618959659697042981224916473957313704848729425192836628429554627079898850177291170011772715186851882660858542028963235249012224500761022773140853291610680903657664742165112847993229968349351631216809199260611028568521940809041073525432189869358678219156320355567052156257684224918377223477480850249177551423178791494064137604279083012691611394720805523290047892899938582834192792474186233197327594428029443292561677629814829672504123410376248262357816402457469263251532515976699305445045821060996285895379737125462512507778670643230908268707220888258337254362304508533554329572987033332119656983132294190092378756341341155334142942433178306022677885251688733178451337216662711552932927808346897078835554337186096998875820945658545931603660893999422450666471868126149669543830209952190159154093888511917805224188135553347160573518732998044663161218102996700784226204981889191072476958302842887333766074380971803269733812160037802164309456437083736336866746370292215056404871006372961554036448303369783917781500043773376898660688280348670340280620818431352429522975647538249245700533716788337731015904669073666063873359837378405049165077428587811688734087727081329266584518261972361312469020593297817999701652579414888438571049230090727131879635988321317586609147288879891155546084616865770565859142278303029956658937505695107631084830173281097952485247679144895257184481629751075581328760628456628596786546952212084052094201986072781466300455382586972756554616773362053488421517802617902431855425396956652249083781196859529833904169904524223725836267253065795697206418870183543650942138280130286035329843187160251741816692271771197931423922914068025547868941555331198497181468844547391855552098517979655233817093557794668647378398359337522279336202479356725387927368400687360103838573437142284309590208315617614433239965149382677839977365929281854445697748966323243387917447996398983172433329958660095599520650709331142210539792401241686683289208313723323255004928236410744492572854950840104321887975954256535785523949958901789608597913829316202385776908251962325179426677789424967717114344484229638460319896298942113172574147890094471273614334577526965028119476888625692896035438694348093582110442425097506972145378780391677427059487888682680304630915553924075883450254666254238181213398757018116935185146118669287617310252632400118123705369751717781277993542176786993597302736346196503115393320608179364019091701515323623886395005372455473415167312076093445833892076086475572033595967855493216100210025386290694449265456305336944840940676746243087912607749271944067452212127489767597497675026395019636984308205742493707052969729120779352655508075724836578337185162889321291468684839826070174086972645419666312387317216206903668433559406747636760260942772020239317015832915344091977466846639939784553698584873580741875998275301691990860971882624775770987206961895771794486979614581770466427910012623876189675692970981787782346752364402100764915134265659421115989829650826105223873016269627012060461062978629492729313879323628614077221623351277781623812672317702252315393682101836326813865931362925413961119861821532629218830797487421804433779688172270695690156671022227469784691806743307560043503204137922649704531990194803746401713846767035595633836172456847795147502372407946371464525235694134225715943403241178419975202760559519944174808186794145561341496235648562265116471585595316019098343482769817803028237277741962474638687394324019939196209418202760263201869631419725230547601336546160142361275298028601797654680166165772547206321010295145423869336368013346616865070425858402482051792493496056119217060445461472005924542096622684219524614455296*i1^156 + -877619156844979638980824225363075326606840579391629343383534478859464245059975235960160831517127516141843963143249414667801012202714543269839976246319589433295329169784814876639721908396921139316661815450406950877827654679897084061012696163406704294377516248023882693146166719324965646872645635785758751402301307992545880293467387929214849897807738902860514696825443412859025000710946688868124869108612398832434284749716416294781466414037257725068925030298869804152154913196345131184503877885195843666002142744263125268797474326484696250079441946552682083039970025744429837142204753821410860111207378523141281266287220959391413625117365681361903430779730424072633989995756684797047037019872396918097406360475811907019139093845561191796894333054754399626908575035615799494920341356074474449159666225747334204220088680076951668131509955826670124758832457457342140181978123701285485548226063483741413238979362708224380835335794136774914368500353074771341635006626590935832414680658704074679159389591573104966378859094006855067621017896087422941002561881560828959286093988934936725475227153267164039143599532181605432803865599895546944280676650585121321435416949547039964968686368313931946804000395172551837162366307838324837698735499338843379805904879885040067385685225290491631503675842912955600617105043935169254690375291502721354678732765205919522537244092102215446689385189107525309367483010261489566156850016714017931912725212617735680120085810961123976081270985670792768131662615102797022392211613544913144517728771525330030748407008140724485247194032255369259758175983742595396072763639741380444094161211945965061835597802278614086997978302754834529525885315928871814865526152928635226485113631771062719002776785028273267454365806975715087736811052379714936881327997842928024385250013529582633544076016305875541610719167746038574611621605929599808030714915465578455201067704104597511051668821490899274621445181488566252471754247117199130660313212601421487603238215820219877499500259640300542070735274867995912116014873531198516072374867449275177151517687427146175488815831156903509436031360966941658879803093970406465600678405005775549346124559007340879247635617802348958527707999161040564617709012145585617877024871472915900926156656663542578903136263520441527852411537663391041413746321785266370748921016421888646258678822050739719054379752219443838095997872306325089262546549342973067765716948022012898967188872509117998123727113224831334298260251693582399637268988856410177529093021901244516848203840858217922930031488800105956822780099699584698200311042650384806888567745948986416024545206218531860126476150369130689760726147419570379446611539931237611592410115958247987139831134561419081764220844264288956785085693284227621569695465597229997778049396535788488424577062427807057933162805664722510383309585420947955486718407649241648750785748326722193651683302329723353011395680909132772384884295086514086256130852985865413275718680983018800513929515704187593428999941229166413961643404302920034101645758134226249139601915413916457310500114864848662115852437556538584156621986484070646845983199059181422418553189175863188963075425289992384055323282489075895546873037059529168334169484612444742376702846898714009138776141160078857208490437503741284171742483931422322278901213762788355386191322898234645247782277173204987927048464495688339731352521219039614400145028386401316815007279206643986451448532592395188554038248006447469087527801265115268493247442264395060537905818574111754047602763926695444316840615141537679102153838406613153674232677622571755245405867629237290971354547720389251182196846232587338721643864340330830449820795446731728612721132323168413351885367312616673411826835536216064*i1^157 + 103270282563685494134410845930336847290935621724222540798005964948143621706166781822127331103255331127142067072556918640067436470498709914913382254348768495451234495934109409443226718158916965069619015721569002220015376668503230716315438468508868961510557325402496355518823380581506746393788795197969875355982569341080869531527648789332359532084179140087689709972859883544923382244751612758719795438365012007037807785328406375393823797313717890586630947279411968240406209058475691380089156396889615192043005780112194588184355044655146792029156652174699607027094426629978562160825533139821091320788508289544000844250074864466996832119329283721345895783386529890627745285284362320059124197684249328776899924932445494511912200171257430837242166503530675683690453779710206194693357963812869401559029549669792315522850425679220125790514747517081356574228595961693698605872733731621053180450697902053413900135332576614315839375215037454109557227063852800256135635588808003385211615479699580904830572783497272908068510993236891077853475904166859855997831244891019798131721966570379180361168962889972764781346322973482657174984943327347730712895375039655107425614333869313690652537384485849134969556920409067593425771960846987173350788600890648511396463606736159641294756655401122164121032301551055852632927684749041581729274560300893264440580029001776891808400217438834180394477792234750955155448963611998361671255432587822024141297452421592520110578738315022724722438760977231179762027624721380100222045350745786072126189788463951094161828757385902200882052356036977235793194663919202339371613874492933629165895734777157898497861422609302102008454576119674267280298944528370460011381751295080623734096104660987806589037606263938875253731961684990439974727002557945137418485553951461429982015239742914811739447990882271860808292502814228630523873276322586744706060889217134218770599596679809185689232681355797567875329683093321358777888590750265865699977609410124025361443397431231219408397569653932555478294756546960013560381726408323631905741620319191118836567077865677612365850279798840216035665517385451561610735291507726783082631933527580350683132400795324595657165177090939996753921513749623319353789150867563733418441315380404208852424886567066357067969349937356240492756532925384852648100567367413708806705989645740110053527075835523025972758666152858060162801582488751142947678644740153982726810009527284367021127142869983836072342501946550318234433774195216673662426853444439455481511418342723955573299332779348651998620824644416170185199867902194772970270556433641331256933803515946948707909274588466174870034157929935249495328152113399121728567029849768807623370252604248219426039128740959047195003329923343727341196607421576367047126691794891729471465165696603269582887410409515441299130735579046636187726100459377832573271385887965417469422820257975831974898878229737186237505041406678966608806790055756892829274510211181379432970004855618919813796283259074631820028071419433967938796015145739578121060494280890598906890754034361108451807020406644032666664148552367295284352536742474579592934798554924998756084658090865897762427541979447358917730853026117552755505949251478270090904510563694803321854350516330060051864449793347917987674324539238692361287529767366078293420396381663098896511032734413326558809047766076081245143552546090231048557876610167068354374029739031050820886226129795637625314851870903340535282209175294691245196102393181298750682246782987138839735500360383675909666688589207762342596182426279878492523231578209268669569802915237646371568231765467055770655079148851301980286219986847917414808464628948846986188544780364996062827177059776144812141867807860290010218496*i1^158 + -483931099120637262072696588764552563053219530998450452921347317559199048981502974062520259993331054582164862248608471817015595194703936758044191061508130470949811945445673920434684181452695623194963884286882757212072774190468895972116440082448857523643137572659671633234980159551571308479094383432803195669031730428794645628429737531991941571303482909242039815124660932082313040815728576558091480554941490764999219959449169348219213074170389876025217377819510719758755285928794876391101007594713442411309820900770756481938097785566975896642611008954308695384189309440098953639744387366022555030365292153699416486053838190772171993026669701021794776306186015171891526783054625815939532370041303843560770152498510479817919131793367477806842642118445271762487530245608441682820606189003121388384764101079765569016370261346680656165194066288124749843093058064662138574047333415716608401247098139565871332705825485104311871742541522847104256514780240278429951765924453537525607949542214291455254732254041937912601766683040483331525136252578731805553783541530102362953321857036611409924362669194163713677087285663647236189974813059581740169606802956262239116842562979852828204265650723172459772506653767027853182713030771013044873137929565281625913598118410088451055800340333515442562535565336374480165602821773180703178126628191059501275895749506929205883439171667214038952403974876660883298675297208645051884711334831723176418578795209133368865299398195105496467771811888951105901706713650327500309391208626688475587881028356415984771175698323316606084892711299125447574498857253234503644310995780543802949336360073610665745013990769538199645211715722151441113352963700459733704066417064245271579954101272432170364100420432211026989861308951443209468296376753391220410156350739627708814466980778589683321738983937947369669668106785060058358036478468314081426508119526718138954664999856126117929629689984832607214138609206823001249619585755516200995843971892087345868515384049166901947994444879320961275903797553955033668171872946366024964652391967665459325416077499747695833217947633305021461761468247611765773446539160915001184982858576134590439586290989711221760363148077223147597841491944577952731307275240041934155385809574132140839975208210400476154052922276317606943853905679947210817750903731763007071006103724792883135904784486087522872191711196077730257784415459240072594096201644245670992727289353273201296971571141722360386141620069338263340189811371537088613588776904580051371808570388446694675437806611806451309600531147286420531044948081478664526376665748908147017120194230044727374258386377485516491315099222066917030513900293260675505522676457157956765443566903691679403381505454161831831975336904843759662047187293129882962681818905042420890480628574290822283245502481430508371009885967321583225152430369423806907146057930430948215725499009004426539225339165428565571665744968549602717915816342314161000402366993427610968134307724054046343788264492164166752316141862417471116269559344727792908176105925066330450801981880622828988241126265680207675881686185211928168555404749407205657265891825032793781549617217622442618959888221313642444184652828400815832004728001152611048559510746815009450562263281112472753921246734193378724943774686815378062742889550025674499750603235449926115457611219239224315281035597059715816772985473330574631888420389325288807257548703848827032328836308421572279077569801469833292164446079709961037563063080091306920639654110367608887436390814160048564494457718768556710032222495236204548485094756419528790267407885219928506941609341688682536282507096217663694621762894414096452655842908016092506022868435568173952102178329607651306006076456960*i1^159 + 1341579051110151792602943389089936984652124123796806635274964207112716143045168760274761596797546985986364230609802495610610780413286864613123558787454876741635938686263925753633281416990323470327354000582265716080000171763944229343130505642284935146429195702941144487151636001017984471821956390770932744157303077420502607737430717326190880108820510237460731012819419759881556691428546034236506730379710185673818233583565599265371426660268921437204105532956549359434517469937645565352708681661988343751242087415052216164787220178026655088768775722020923290984121837113019912201625528661052381414082095757277831413563606578968878760692110874408059008862720253939817814810823830190319591292431192777305744353620231857053395162230565107852431543999242906008315534495068747118587488167294043021034326656421054200074500523760547908500603395850810520466354711230869342713307579011384800230937906730095743355083455688439886684547965559543279616729890645627998214732820420000184047476505659884047550650073145594029595107114523674727401095849209365213069657061176205325661001353471871204860647686695749527606637723012096741945508025620528330527491559398956090492007312543022351425556786809205036215352716486370114033847783311317239966545750802795064709058356766963213597213175592119467500797010608964109447296247598622851636445299782567291678834361774801346534891800324258248159933581730941142368969654644611343143691517366484614546277601512242827160414093277492951260779236446195213964818763781224009336250424005305546616575885025895334313378305711620444652723097099629801835347563040441546508566120751094915019291123318919690835862927218172965763084495407975179922280241432297962830072906876775275089998845271397940939806830411565759781143790956708196250735966503416753199010720375947737837276683853930807685799613242081019250799430074870521266534777846223624412775956323610860009684485478733228265047480454150115910960609562889632391247038311420709694891231808703242701970789274111196751883760327203078211677317433821821933963858540565950362250003850920710133382638840251361110520049548290841622383316410254783719876569781014437797421522274418999892346291749711798084688774744699771702491118423913520076663116371869511867754963481966703637114638290856486450125288980147238301084198378893708353996994830823062846244795931480158367870433243710557410061527292055368165595824823794406268921764003515777856871311171529504918921921937897480142699768257495621706988379787318106981694040304500443684670076459249013917980175001085536454010122024528170631271214847425424617742221296535300575175628307501411291737581689218639566107534045349262175227076960665091904393115597746116793493513916406122327690927200084376743911118454756227054315114937067603224982807644206303211584170944539131402888117746986751112929321895794970652527848454342323935313362063983688258221616548097376242257868823411575958995218111278322352631651073305309872498107917355529193142768189004219097084792978379282777916185467406064072999473640244872743275113940628641155555960324775618285678083518502210457292343787812897472604222947098333459226959946076604362576156116714852532244157083799921303353182655973811621591165115184121796041015293869536711513015831865157071184564349588483510772731147879370495734789034667857830447251068880197260372399958114738122977311260225359591682900808126250369755294871384832795202821474902550164882983234224731826186053208478504202218561858657686706047434740619643270604025492307125020100726966766147156536748774104917506674143545692530580386648085995009151971777473887640840222358761044876833236339318092521616244335402597130333677337041307866847137158546474752295517511517567188992*i1^160 + -2551071377743616700261921161861308792074042916585395809243922383255139176869779281889856382900532759072569644029429174759085445054355796453465396389391802638303736949007418079856672189084948981519716844869203169624304444644390512587893866392817623776069204230469803321407964776707152130427736770995892363270675980054248900818555756764381119713756386740553907027644444988263603562491128314676527672426615505047816606410489562763385023908161345981072647571437563609887112388003015141370014934574844282240957043476357762663071803584397156406642784001253460902101197848634412956697484814659477147744066437754581446494830059320577802422396085791585036559109297101121958353852377749127640765705517838699660660856538686048867236715418474477731354194901204274291367440248814074201828552583063942445461250665374551535281649449665274253661768273899347592045631093332991333930686587421147009655824491212293783810555733079532086790319391765821536167638642534403896494162188995247063643950744098623943686237810687688770614487691277093704702512628100202157995781637360510270256772616119021123598295805026205127048416880397188927726703482528875960352928196074111191086931927924419428758320005784288951376318941092441500255727223791795037757829384714452078273205961460290446266900176524629365712531676974850102889356301252966357930940480855858445608678431299943309709643249949362751487875510248831146611696394431508908527231510404038527996130870190545100285186791322109672283166323243397511414389467604687941210228090173578371724054467819301882221847845552501292242386222403119446286862866262636838452416049864703388801430174298593607676893770072841349932324995276004522323500364730454250849333481635795236008453760193527421492899112738805079844876453159510890949707226791441485051429944727651545745298312381196161716477337653703600821951520192141626794036163904346666979268112449424742311255800228800004330216040012677824794028711227241183939026613288351627824372458681841406810500072375259118531090148130664541710478528242766311407246090187020374947155750680295344309421595570175900719293447401142763254072604629353322546942352658733282955040275617229051586003269687134473702857995477260903040760105153564440956758139910819543748750921326981560006326131069801649531369121410855841258532748068424930279803941715563151942446099118873274215271758388765724623251089092521832731715306364126463116419055171392983493634210243592781323779206047643735804820415517032996923768271042950239636154387396499784304271301079156081524198263176365845421832840495336434266674218459534425824973798620786244892337230552924765690314470652572012682184384829799078565109865060431676262068120130865503100995793601324377584032001655875588121421446353690155186746195385916248609344777023076374498359846775157233569879896402527551404403451486140283881950933266093443538528726774870372113834561614247792189449741983606981907462682802915707369175154403117637401582383766013265716682713565410417989336604293159798607495752952254983570460923014455350001305747419997640099914911239650121103742095290612025690267795595946710982240948610879952394242865449345580305239431435762704746069034666283652286514782300272209964029200964623407811667356834853954271852757349800080202484270254683349222002499256036515836952543021109662127145018379000137137743547998887900119268075615224212972691838007351312897194559562830353519901029432678833567557700619546944010356458789463546036376396559269252290080946763264685988146814714813324276454595101749525817770019894757387539244818292478208479828011878757542959464018313668220682032791540913940145379409097247396780826363705199365853628941018177427918361776974123549834870784*i1^161 + 3496554401455970770635297393438301417455080534954598167360889840559019020762612228444395761955675953167601773885314732562878166633897851642661494674446232437053864288952052070316502763097308117424184731773376763001615210135624492771219253117623830125621067281404534025186617775549900076351846231926201948800310411473169844020836422075354201544824101548361966653483596835638835503715681183578595906751508371413556333941521342427186654259002651814060388037343279787919551557749810843013453165284045598214770700838945686041379981421680385203650191580592114994091805092714964910144123074340472281912085723933651593420756998057024929130599337243603853079696400630637329664951198593426553627911429714837178884902715004305484801449313262855155860418939380508761897942430688208703818254240976211511843853807046333248253651094482612116448701371525217927916507269997320332287903733118804226095548943923937524395316733159254446269644917202109186107563476243923064195090604675366831093879651805474290398198301538551685901283326332680578775014220712615432093909611648765360408868492135560098595939229487148721643044699564406768220240778342467039206679301180847934941655674676667607805651255612207320332578478430510793308688343855060809555772264933748670787818856984585103342550196070341833055960885122713395664641347812516342043239353380968644299550479785449439386275008938039345444612357855962255084056408433889833973363801201104244681130200967210799404413162501467882483912770047105537542651721204600223080147221835611561377711462407088752995465609593322336738388036022383040897569168677449945191947203591158059712251297298099642307847344665663757721467921100498456402626925916601853028721919405626445305338361871092485024415403883588478025211963167859883579351331172199075859468787947062779678621415317994786465569606949097268999031320840678434508351514737152275470757637086859520380905237420813038470535361969571267686869242468901921410893667585148611398587911461691458335076838065423231718741501196058078575765196778541378355497867085605055234191180661459244318322339427490108393640184992001445212959318993820675921232390533134767352512986276439747619622194042083173663087270881992424620870644209251613763746524914921673809715786007573308792125893385070738029359398378890987332242866985141865740372971229867791984613997171508160955023423017591094419598612166759471401343411190474940352780990370696174632584629241116678133466723503287575009747691367167395192690632230573204618899853992431508482022172279854094514387295339802753647117225749648807856438093507156577952588189058589880698690760780596343255430328532694962756550592546182413792997026410685640080353975381590766518104563302575219750409899185345299003181198271360602675602170136533176102474680292233177970603967755287128221555692375435894508684361778034751126318049523766910158006840992467213640295129143356621898845373450501806043493736608337270015604151549753468698497777806163494131125939160120181942076408722960297425346433935495388406431582219690671587810439005713166014834347309641953161600498492774354572844282554267226082828504423003615993941123652236479294228436251647203540920779482790276743661689760309074186878497398641223354456761082683534365929024667007600669836661516715723414377827861880872765656071392874690849942630108864044155395322539680466969823440322223631140770959257586599107256229137015691307341532878336169492452415138598258309407439669772513441620090042173477227637563421332189418757205861715268422865256185496430328315292195464698607749810884790139668732300368982703077515565700127831757800588861537039551955910333651147472232597247597852263156054806147953381992124383232*i1^162 + -3459446130681122475840658399092639767875633697930290542635296590246834558939287773073860340994454690952654215248523384941171991564693159238808850955491664555502764951802940761174552740292599009392888225615764839578827141706609593104231486409918015703771306829143331031089355775641430420591291535439063722641207025328986882680380969078087439363042237893103466148006290681300249853886309976400517394541678596967051745468830585802029245656917841367508553926570848589255920450251395457055057941400572184013763818391822983284765275130510684175233501860254130015110483440279804906925980015712510906154539739760233811983930402333856030869573956184885245774090340178926708420009622612045552172927700637790430236483388092536005197013608770611687087945986693661557963711391356173866483040190278326405881337822077330082547496396399836446410162520078144915966929232323036470348439214286146923581153764374897232114173919982641046381690047575569711008590576935516636670688729039448655880393824176023258232884947825058720337245058706010073029364110341522285720641062743643487835019323471376958230797212168745548662694444903928337581691610158147525677262989128133619425522906586228760950883249300533104978824699096352392206107411008781568363182693310891578244005121945004366222249970183587545898256672231754922476898400167298553567015270328284701863563575824738689107802894618448153464547270686917382006245346761059900771537446679027729670477367127716932607004366658815847588374823127611139689654106506435971338712140920340337560626899292117462436927627985601948445052947026968349144019093131147567902684926837740592258280214344074994449000176920664448953314672877821956690812795804011674742832248364410566964571450296738325905506423875236959108456737344384477338576748197137764608713205454005747468918937892368652097005608833956389164616586136777583046007475102281815658707432274225794896822972453634635218520493100638963089415883762983281788759092393438109061094554988222681310411832595424531746606343311239649858950303606220269978811194418182044074906673801104676329755225096022856355761488576393626613746250795150433960622076991350593603019532831807417772105765279170834508713089712812345649627364085864718008134488124202057914123604371902129096179365623879491269994842091095734477159810832499416811906890412007308742457024554133290224092438969170137134308568142963993624274022806943077509791975006229801871553552278448945284720130394597167101241441424283436797602600216624554852176938053378132476125812569395688257395875816935903973394968685383177940174246059423304826076535463327222520017271818183563470017053693478513731029794696283474247427376353476854289427615601686277914626334932984680970629169980780939322446671287556049363737648109680835440588782842124307732649736171528132476096285382990634580547902602091952856154676195078592895335590763899746647338064607279117461101404099057831524619802819627822944181521469672905510737725445321309097439245863692714354753960103226467648859646524451019685641520116104787654735145437987272837858099651115219733206659286720453437390676576623552590275213105045533116254412113787772006802220335483049658094439093326239971184054146363327485544573431357823099406490155557627085411948984569293944182957998041038771701440711564975789951589084370158001538158933215929606205221439755947234826444034472676630376261626634825183262768397762743947808082926176738054961927666111344138481374293863687307975749138059769648777386505185429395541873006349208216308509221963591203266179904516917017845774325992216322082971396248471727334246486178256283484604629076296388096779015796027840410122656026190365943663704693276672*i1^163 + 2477051213280125047167419993083482776891356054770571597417902749087043657724059210388044560969928957939279754678761084813964655407479734737642457372297096633199050093473408615865284953254224349180656433757154420090438339432142050664511986950486466656436314172705109345646072816136659771212115453384494304348594320464000019868359200033444342437337977906316619582039914653544383484402629121229926292494867075976274038208713824240256457258833205851221272968798134719547015326280975004206319535476913636174071844246707463889192744617116621015238916687989389243166635740986933298124049418222659560794845687320149564919360231594259529044903013005587350801081849482070348310890934510523595519241201744523754856558974814807220176909582989562714162190085147777100135254172020198883811023731745133088735582871213233786739464830172659268813938197433198990082728594885506276963445883014448248515864724503410921280017172461520270757988138147761069106260093090916716685203095971856500670900386914362947126352179828290272182787045371817230086598433344157697707764020696590157763554288311730671885840703455517639302023693488548608022753677549746777196383228281815484558322874952570344280546196863923254130074695028484343805355328520464378807719150010501137346282407281005992148552577888687758474832265942201836611755165329603443298681772184893161399067091247257202865707139678491940142095973082934120179023074395535039552999853959145912513015268648014010564110959119657894000227488480044260899113349706643749942651270628195586727657260023320495576920733116382471610940131248212291062145692250752386389652049762077105416413973007830254007153523647414225561223676390330966591884134629688592168608322123207270230961269147570928674811604776352687795588496180477438729963318163681688925070286760928116687317854983446499814638313803439498600452982918808945044320322854896342997643077962220333953689831139562030168605339135639210319407671581027918669711277967437869127098499204366707581342868802305533140608827629340377083230752917181110870333894123369606183689115979249502036867632337758877376074257417339829817609898146496904463318726140724424084490131355746967260599829615523387917431578433851551714478120997660780687337024616121235276771401640379859397924588236878593638082711871003490973028418417368678993028766344701664295808411258119956645678932183416227162933375647281991804265099530156602189006323564195226104774447431049869540374661564147198794878977750312045126260123406648595413215990047534733283873105470248848874875803759412143788059957293010173616598739677431036529865307462824450016220391727763742120806196043321996655841195841570359849778368347407083025416916486561261235671655717966116209120517443210371556743168162926487543589861400554131273368368468353447570496971008206326708114716698210105259100871996389696919879537646319406311348091001436745748996486563407076794000707288471523218319248150020960502343397413472699012535022918724823342453861694544148037030405267845485470980303950482706490882613416869511575450220751554637827913575761978563218788500227376290765186539049100849579903967165128464298151286852614986206213160088601060789074773411293860517739026388943590930125539480391006400214956946118284271562240987502598440138371058334789449502063423901723058690771679710718328581851244203489027248094018757634974750952969144607300323562806708716505682611243686402252424363700106276550484635968417967816107235182885010357649294176519333551350925326709715038401671283824231299234459953479307012423282878183867288248437837743568762743171901515673672488905579639500917386316321736492834024071619194447670366332731676299119034368*i1^164 + -1312104246003972933445462039999768815032830647630984245263565014417547213597489462043479787118489361758334839100408035766007084550442685249813210099348270613072778785021460305858815950752577789339177815717964381052766138725430993142271444382943993281750114494683399789667298857506012199630648265528966855469792917282561625142098146442399603096431145023270023656558370666549549243953371149295886878127355748636416119913419513824893654011488328138302276782557294968534621633829667514253590101705647816554062362207462747200658002830686246042601157250555925360345320422101102685319281716249225780739130549619973946079410919018877892569735997922158257776032600173509679402549956695863944076691344061966454023256764596780854478903192557050426854959991083896118735728644757711132057744962948009724611335792915964218433517461735326463239966691501412001224714126015207077724524197834483646052916952520853448062005134840751694645901426953052209846684093287859627953769044776439485712871840442728033943107717620670621479918374284252886714118148087618288195589444551159179893363294175186326671692568372448267439959590883995151605450074983974213438827149638460184043111478652198304851101484486248338923703287983569178197963136050556238592438902055388352246424107129839631689049253416312114035897468983446396713794614961441836967925615008543690608966440525895789579684574781596079845161808730837289574209202810718451110163374677045095978762945350359038753353170435598865925915429120752282835742047571802460061422158737338699329669096618343287160945561117360846329509187753370623129263343517368067417174282512076220406790798530057902756812936929203854117775428732372318866849848599466938975993965878326239444519104462176478773151688061666177775762907869874284183059542112069479482567447201262753642078426497268250215402120665427723352961190629786073126525585577814184677769224844883165628162689416334645292581685425346726082371909144005481686834669739478330243040595809219665299331723357264923288578695034964323794794704578555293142317912510236452247752329851582712184638318416784324152669669423284850738984233311576185202988218545821239823523645698230580332840281581484761367048106291832151286418592909887403254559141446192679785044391306665165358220202530539989966339684227797494207934938847743149258536657367815517054567951784887075837346485875186120736653554413847469505886961756664403565755141785752281237090818888969426208540389245816373987385284653431417631330653379255754542865793893414603493042866255908951954104759588047396589273984006164121176719610220438004312228653312391921332544444686336281183171535273278464605565478889717597602324901393698073162660161230654534411911318674264783476691158341721567985289137567422602463996469690129574041739040611264478692918490937265679945288740422522572372675478579850452505795354789689936012378999572720889856764749233124399856632401714702111704048657305671430315665517043153568343122456109548758709879024118247932184202927737149714275656458289021376003195660763753018976777988311246654979638743536849649517864760121160177227807456866606471271933727432503470539153788948630729670550304392155300328617671732787187064036647607810401394548581289848409153575838698784952617023638118859496094746125671586173476468816832243589096870016430976476508240617443529974421981115263797507284859853686254142136503161179446735309962093478353793513132093665259361373110612992259528034137846787778691026726171733198358039330949670185623826482116518279575336922332798093698819133264310886914359016604163262608630085615664744252744908847825866133173269329983361701360316981744966870186912884195328*i1^165 + 522236949965142592185642351796916283165787153629324247986649593347169678844603317429331897953036898507028115958943232005803410134984833765759767103410675773365258222999778078268540212011272304173107212070711139523798466770908644945707731198360159475395706330431728264201921374003237818160983367035134685352771509544608929378635267206261520788895874572138495793500913017210664939050886731136260869524643365161918041704781055058569897923045265363551295338860114224438348263298244337654254718364859007630022283177626150970120969941960931359406507119731254539243710313571060403465823046761387051899414143123450228875343031487214807624337919087150002908860170095970567060997103134583543698963441287949829726713619979280319239975485612376608074300277065390261600651201553153286067317633564801137504603375310050510314503354639026706529714156091723427544386628107639212712080735788182741274870947551805064232643200594203947145452920983925819616360785848682924010186328812395243772333284480090597521357335079330654252516534714039194765670665632849864045991828241013632647125410226898506758520415585727195944814686888571721171355201944434721951048694826739930079630068541988530463589843535190642848897212382732626287587161331254502540130995893793251103138936608004945881862362539454412672016814687286012622217902473625933330189705539414559975415854779712888216717985291028552153163972234270527378453862456156664839052685135855646583799014960105874013627319581246779540663992370662507765638830280626575684701334488836720495226147392078062387812920559245521275773759854230943850184247541427591749014181775126172943946637179398227908699311524425942399759159435772708212858964854710531622471562832674967616978547756794519853589582675430462480475297847241585155053690657652862092041522457582747519298106763340993046952272286518510704795222276834924064216176645307443419983976990389399043876668292892142004856689211243815541909581037442943033624940871117210434609381953869284674275037225637694934213906129348108812315923957184869597636227646309358599364175968676873713334779675422208094669290325397389152768925052533645646135378032996439408447015753220439053404406294675915236558815393268831624860143581403600168079509981075740110859280413793245472185031373492853128240545044534272363335885031771314796532168777705852009005904884522175126468980884920889080293352400027312583604945819623592530372991924912013919718391394634511184716533979883437339168792080327604940049166286375985500686258506942041443301371953925301507674672232299205295020398838875390744193225935430769214238272839975279450252774084247667805201714322534993994339166740993161733310469650564277897574320064279749698441271892530559420460977595824773118758190187912214155240411327607081706018283615344115564926356652093209979636742834988735223918640544270185612700277116056433461906176660131233951986958628765536639755222172099551169916015906945781773087798143340446872156807773750586492436745909802732556404482086443761640529623408044824362960648908439265315636667732744038969495805535272803555141561603900659904610493638469604060028688148012747061472775894445291890960857434079866307007404675845608660631947801807993952068911124100251836714616282847455795609794387218545585539096938880898822027146893478372341165493876915014710684642900970693964800418611500316379515784520815106966962078565387676547257521183934735148379685605074159058064322179665876022025144116446031949254048959867589294792447832036964671026216360219340127409427676544301346580365078158634437245817216679905987647061665508816659648941708004337297261827889121995785589213136959832064*i1^166 + -158989028958853395898594862708845859789207223522066431374180289628264215694282789503282826296473376622691182059098790937107402373823961674645791439351499687536491238791094266758507921933287813130372524588482318942826605013376723646671892216816632668204575493241102802289710643649940685384179284332698509806485461150095350824183282034709300714477559942779079619152449832125325568786315078431293226363976495975388490406618068118535556187696809989843561792711122616530966140666577855362640721623112797893362373281300650084647159262861368673643420361499778577326714339887025020071432266176369612964584643195496903249880498686655762926608554366485291014030853754656932509942289656418131122309452149977661993809032109754963511533266500850714301907026525897413196340069711008978198290791762703083423583892970532586475601212606376663774059073392159075824615171286593386257510837354400783947889807830330059094886180891622444550661174753899369925346948034168157328410959283293025621783224012103845539067501656571776914928847741862455521563746571492861018115288385656176150980743051044940940788179022752915548258544605064076149257046250150041881759025181641031806964100927717416704624387380563339064377928638653314441617095025659650726807438627144412150854954383432949691327966569487591103792208198281155651054772256391480178197765770624740400742853270539487560847837953024606417872569018645324079872611008734633102048881536834921291664747148641909345985123819390360600060635332513723691883403283860450904807522097727817079279922374484071012652268212628484763312160227269395336206603061537654948180089756841517579305316102487602061427407653534176365123227372752221351292773632822727484537852865225454123500459366230410664242112726278805064393641607897174685472601298291654995031980636253628598271422744922726448743522463525594866322895743841252445209251349540053354315344068337321184216631512227266623435845312056495879852338086901871721993308052067283541043646083050136308061476306151031038794717919020477874925575121374678058074664113359434661023508810750763702446873271365092455232741861649269725659453088636190717921375479697658648994289942386161705369562260874690894319341063132151404430612130162610810765908357010778138921438596514393239986624889866139043429760977240150869633637829193436757399682720159274537920980091875128475390993316104708268120461587579983792164721470419537430673909515091418503610806892636395170120279433836807388197406365598579459330856322798592292778683078812534113529197607535178290327647443535637981215946052391009084667269267861465772510304667138223232172228488418862266919086962382773576125879267985471446713928039012629988214216480460594406020508123781957627307145061989114818481887923125812228495065312495519608203167408711072322645441198458064305725529258794107397435613796554820488433061108725925281737106243632053504854082236759919501098275508196083791350174724512353273983607744096329089876023051104851790203818127388904161092064114836776178380986327128209531967287881513050790340499159194090250768421114220685564307482969059806389988709560010797593033641303567762431063791325266444599514815687980358412590179158812528920431226702976737349317088567064344061956845798293587800381821880351984066203936677398008424075949289501556748060427311078607449223727194653361231167430516739382997644743314908722344964501913088497348155842589406581034370369936307023749627229969133624590532726964820673976541145985332283216140193597935924466728939215277725750112510875403066186294258630230439553137568410351905891099588448670677651295099402695230786910976737847120366665728*i1^167 + 37585073255951815467934976070736793030629415881146362589436312653816658936570422994285367890722686964139368060868729745688292345232646333613130063726658293779181370635381029159562484335405087393289157225699101369770983356459848992875292646237397122375694786234800228225056446427467218841224186665287250561614004042592322053316049474498966907274014600060906933054094646785288111257664596379703517774664915502408846264759237428985481787726502428571305685503558820813269944400958642808345209193647609693541517011141036161015275512892614919963897977746260013046143076856877447773737458413675145201995303826592389699871087136269268401725184992248850896172476472336238385381160429300345435948706988135310583223045727153454496603406198042089709824992771218381932749029283307013581948258698782059962810370170794711030621834002223821662475939930568359329806767112006139639326603385561453123696237459695546314461278164683485199222632120374859255707322508221969969294568459574321155471700758273935457591272351241660821079217394563902385570938644779341278430887774886759837471993994800467061293314432200391158428779791320042105875209374908752799347772659861300009950162900910176706242528044260360869816827018679858210400747960788739215245644437667292807932387652736133677817632806235747764550824762967706270740690278105745624113922085738003053833033496560183086646450638111061658407647172580630617193444082310948627979873610751643207931703388397463342961168464389853343996992789705300352185764749239244449903785018686838195447769293356580716039814012906932481034785369027264368872632830268231324254229790739704990771287543026885203945341862632891447866996629024074949252802931150457390070011661205356098250860365533321338069166475021988306473161587540295595882861312750982460606206438917895756776479741339412443907172873826315039177669157413059606200077782221913288325533708755953522058120110920669862551572378453152608909966291135499665429278226406903395503943893580592965909177881145543879369395170729137715920340187270708735253527808470816858252399310161999676932634990122927229425776344946598104371368541946952210281004642168412285603476309854415161321447352068984721411606632918505593447060230224985256025280113489329979908168754692878199956258468661300854308344651788367994855491169723113399211191126910007234112636433792815267809996786466818590218571181214403208082647586129922705447185270382467262151498262519767998499247106920379165846070981945132945661075128130531007180789471561279860627080460195978383762111183531293518256377027627275530958495225728295618533269351997543119201968926416379302425154076426642761324107242112300877372061494101872405521275331639475381466293956034141764482653733544826609661386142582553287612871538360996460657202537981661273656349022550607582830080632640346154182368696569041166329345841336499274110992877409297881973937375452108093136085070381462910306644814716099406530294754684550465411831645336004884111545518399214484147105430832587788588166427938337305200330078301780070688902588427321849517998843116583961611805427264972266603070760325478309507713956776957952360528558154783697792812450174082983881372629180931507704677570331253667452484860971776139162528122397898997679740962381847876025640554261433469835892378382489281030325304918438794792935586704251525494542358078655318094532006777115005390737611236448531427802097732605351901739162713926509530592655195119534563191000978977819097900316312675819548366748172307905525344640201531623847052699933115460441034629717617338549497015514367746823592501655228105283579378952913158197754200064*i1^168 + -6783440236686579229472927786534117768443152639208226834927419545574742310400217091226184418438054133211461365392904804309415077143007340425801694161161557361100797476593500265845365690746709987972780394420336540701727638631945705225828472078624790447839953572524893311354887456616095388045871080131477660806854998143565267910379877151223158296188717427457307414864597277558221750364475973374935448516222910607230150683026007435727831263512943985872082404980947760703209705510352812940754806527722684839766018435604007894523974866430274734462054466603607846843671275558967288396651527297646316706931915768406800608036727142180998440345492235161905869464221887685038163057679832211861705369835868565388015089184494044448611580727838533432872898565866392953283567892627173532343990881350030679421347258071713892694215960864776623432031044160254236811839775994428126743859432873081941018684159151377302193652485574283553420521668950473481044628936545101226776239565020845859177215997669907424034111221526202383873344688540367032578238411851858831813946540260718904215870269513286395083306814392674212219390508598169918531116963735380338446617097604296520477358977039455430408528791554256579857714313082073108987080151498151226747324585275163396296004064054975542504903007368305930540646373308814509450967868216453204344295311147150066171516306385110105214213256444548258761450677242588532402924451901133511635948103790481795498355909292278067000645339731379237961070738337113388422528931821550519058577653080426384321792149880142567504342181678482727228258931313855178376607455550465718227092373343356636010023685235701997148985981904600642386715482203699394960664907200878956147555687359521295030535891970204721327252866786115928287187390460592150278240343804214543988874729850356183340765703570679724241639854198838481741488700970843645145907816421612762217733880209496595323247217890590487858537644808729620789610404361537833742372488743543985193016527119326115296129054071851512662016055996604301280141083309948608179090966144343784921212991971050882467814891645833822757947452860028968791554032549377327275867221875371051211918894694514061555168527262644826506072121976920201460099714965914985634767470637159827653540178102031661424565817135545683381357320726599484173791496876008798277030228170519393163665026609820995733511206512087599908917745393390413529495213474807208204000504668211512991007213726531866459126772060853560594748446560376511955162359033331026398928672504942773140570849084359419528693009020028128388153584866132825062181632074239422471667223388734238582370287787085616743869495764674318960334865164631152048851293329686402578325300661888897603712130426450604263392290056381339179768870620122079846080201278824517001418519618944570449810910714597168831952389957625282970454110340318337132566623434614911653842051317579875111401952581706025151202752185549051443202435362372904986861711898938497211611079030610673702258344041227948671842496965366513623605026946247154855728252688203607926865319678631714431966307362314107302505372588854352750481398157577207664517700569815195665080614645301970442967188091504633028907410654279150551293034859631355982945764313984883764239726359518431847446658980312236211568528481077038960972551766161008179117276549860285077522166019824817588306618032848117053869573379025789972287032675864567932697693087251084049494464614314898602238683870515780972343399765481835815190756626485307934640243788157234162827347004596179069346706994951190558085153555098390658874460735269301588817505079791040173360214727196672*i1^169 + 902464852242559412626662254347651916614170324483930350380848896090188293144802772572397407592579968023855905051431807951536696836225637859506197043239143027692150222973143125278239700870974665808168717454822459600826579394622831226473087074051524285459942456935691582172104326792828849788297436582781533566846504054832994574673516759619413730890512867924148362362563349903303751484047001634033516929977000270012697508278136772891893023585009081462880560790595634318983098632232543938370757087030342363250167937169684589456223962416153283159143778720217203274745238054406049688352299734874937673162625396198212405272367334136643574274196904639692933472343178260805548349583861329353092718767493355994025341329005662318093978307048864209783358596859431833156454981585853285251169559541352871984965038468560645376325219412290751137878793695072300163143587926703073132884390846014475381048735537305911481010903271826061979606444328152739588103325616020372012298885944779805023056846509312531881287757109709836000020715048018957491238300747872150360233772930325691693136102080364150078694821659823570891680200034458423027414514946703599991093704174468784813142522739347146588346064423773570343556157076239626664400014808259180872011982970715478664999320005001827122561301082290386195109817482711707922131648098467383489677517160843216429515879522521122146829296088361591163192667417738995951307127044441876018006076131993842720188404685366039995795574100011049474582426210985424840455945279647025877975176194898229337587769757341770380396112085512738259793049442947955126325188182910510120523267006958029602581002500611450998036466043538013107879479985023178154879547087957974740808124112553913807078222252303829671542048428539800104022848230763984799793999112162514599036017506321327302767054778584824157828435384949462893527522810876759272923159153863020679268001155981950510738661164360670368227686042695622766570496626134647742097600878862412539947628658331758827711351338940686234966124441491596096621769065438606073141624695687476986757257148268059265758313457518687303769705947378486641199693935771398270880640677974560393121551682779118755166513085549493152725889937473881739276119168468319737111512853322914306055959809400654583344893696642752571647457284486537246641552608746520676502616374747857028452423133058071940750335763488363355764424840422936615544479040789712231387272826156068750396427349387152447505437365331040430167981272093851509094057601356744632812265747363248432646483260565259605938607264708511877857394796895788080707867865358792416934884265658751517402462732823325619778975162555943995926815282953537543356972623893037697946121425681217718650521185960339828821241978263381127579319014225556174750738633316344499210447625915387782608473030853666958675829910312841594685102370790873745387852808054235442410875111959916126715783368258406081132113888341184072879845232389726991098609360315694200984277410415268096933583295646286542074775788276590500280359774603881999205231186829679304062429553381214903434165739988585784245254928692231247992362795076349461383445633720052874989185943070598958519449958059026488523647914187364860302061786550434816531051451862770939098796707116435387129990660345952234842348177038560235630762912651273270171041007751835837784486130271032544335049328019967324944274638245661932743885329652232875111468416777334246645958388332579228612428268521363227815205457744286661298713892458670577463870740992561782895636476860386817624173124753611763921942838839801858664290296982696995609400380772021436416*i1^170 + -84606436461411508130134272464600020585244010616628685810750683902733259031332657646868933754874847850703334907787243474604245231411993217419882490266652909505782258125436379407044188198774678297672291141400652335681523304842545496014619701107554072225569315941524667081396724258675073756970203565103224572947327588160725448929543109953449406139742734123276790948830466863332918620404549819785779138931761987485759520980788163821090676630700270310628379608775338903093912098933450385635670131231053831561167867561071190552133557337835308932463081127792521599292804486305739932155909624643904391647521456686164738776792794455217211843359368509409778388555477996737294775466251478157218424815074082564778564455789102220398756866873443185414915873679135105628736363506580720781619234052690536400438735751016419704730667551219963188677118217612136913471742617306766643869630638834915933949915152446907543031518195592243703322655587869916233229792814516550996047834216318038349561143249052848142731805761084866148049082649765082845127516354176036284490361994583739895733567830570079718879622375064656091381664191191834122768870685543950069901721729227502757549031072903111230012642071189427308914408749934761554236065609771691427332090610102967229579049445565477585423650534597468973276691060150404961939925639668059823293898136303312808483799078909991340548302260495964712815009707444889317188710765532858747381608698178105929847536951239736684722027812545879220318745227769473836302418392062639270947912181857659532719832577690711352754773831759666028750730039241174567552104994829416481807879008896054231767394207299390926844840701297765517032154469887469577660000331286208711434076973928790447646206640413623946611130228701736626562427713414087963671183575417728365091694850681818259371266693205671912555696442493761047854642981874783377815472988744395953671600631243243770124338751627279910450464157222921646219460507601648653419489984209334410443153156669732491573270007078739031514457632092625989950977075810221159834373943563871819428989722851422657981438205401888243384325277403929861796366642022509001192225115248617074532986742886829705027706090562083319445662842054962238671643794508397147253469738867356049381307896283145492667882550434139545239977226639695619892801471565882195568547006915808512916960630641041535885296624134460813275281735144447811990101057633623067228405651391740987498739933174931288546842801337277829077543384828844661486731302611858516463422807493435418361849962865692473296183660647128684445134307230180686139350576106108108322806002583207564330014607750229229866313861260572221273430699364201529163683817739413023707006416735564773788858162796451247706453526737104336839449151312991502081513948915390956400624555991400171884329269101879971989418803154449197759304411527520711288320290933954833498966734590878679078542222900162063903726699420622277763205906398662522285539512711741849424392563633087198015448815660404035626084334083332699577843671282458479958704148398849374919196205031423883962181577564151157072201998382773700996395914519384502014685001640418264529893138774121979585773514816551406084303196583749752045345640585233450673291542123688672476739110997864744570037681712135045149398879637486832717241598680626576762966286711817278250713405754624249774916483857708547660155774057470058480945822017750597711499019792746388860830573743362227974971821785526825874785821265498945041657544820002730367088989586837673655847296398121210595563939846639426573164422718924411298784839252301547638358016*i1^171 + 5159679162353622152582500935374569436973145070066806277886116536255524161529502914195930378294739957576187625477712529644599208955369596073242817510562924857216389095552981579281108404646693989711029927918539914117071948408979878643477157129211852716457343895935171670759966165717460834029894917021736320204208041561579234150554464566386302853512437547488621568107316494614978333134226381003812592496071416554159047637947834922865217976928297485443339506637389187629334098521957092791027884948823095833556547840674319184650899489216874586258006077421661762957245541467376280958009324299433235565571234162969979333471170316967274897199319885982684821996897265276154804439313150321269081077408408974989994854822188926683290076565208682224962076875278471510633540353172085955647830026901918769421044756101578419608136709259679621329953433057220638473321097999818340660034997137915015567724367332887605800479368010035083952121076530446116776350979452655937483020819487773373215605371141330518337777123635362820713386882524008027074804732140680791003419905011794964635163286118624750624137870805252098088985675605249201554379707563580111915491297070452348426472883312827073166409986635262595264515600791073407675771621680847573092263582336067506222203612333312777027730061556683786392680571426798558452141856902987758700056427117133702615977473945977257026077181847604460013354845588523117396185872087708071975908147508917977035859731220503723246201822007546745406510545443312623590103319247865762518451537193077809629305203225615217399214069763275355969235765070449254611285582628874326697057025443575697201198610408121223065904320291869776624173263018316148575315235856276055311947088247759895691730779629084260066971507779337578715283506768458146049842921844618592166151725787378512428426322548736838929981204942399272205022681864072996098218425774849330582360956490449149193443836663513479456175422021856043053596924064942999850984739222511667125046271171643816489097034111000890084662571085132511770087263323476032284005175149180956095584915606537298716785513494411886336100236542804677683106364540132271812548132893928563812184983624472260204777347675195714895845477426110337890331977662548152399854345012196481030092491976898225349158035242937912723189014721656807976422882504423478893339413044165946295528061177755705223544130977702715414835608536690037039674485656489720180484662501576578232159882875747093485307106282148548373755888789859196781686216955331953288294621005114772485948513713740960450935964572651443426532721980290960432923876354796056135510209887337150620334562498488714319946034845818555504527124791863180057339124210758328327058377442113178390957778845902785490765995024904732554358952436696303855285404699824157611112744563948889003486623177303499416360468201133513126859796008221818518978430444387174388726467124503395493539815411273794039090963191985683340191828048040876898421555499319405499338423917510058810969577532058344305264914547164541165667001851940635793068870060632441218839813346034657703837262513503527272046305089115017391006462425678003251434421864608047220855927144801456173791313367086504451861791897144391009821012152865361935829765184684076402186373856321769344383881608880926667568239128408734892832599187683786595738654319044573070614762371528243970705363028359826859746465995128425921112701679481592612327256274952965553277347705433293255570494765995175412999596886810850030881311748687959316803881611901469154337645234397635605661770212559790427884720535432348665198512439296*i1^172 + -173500483276944103490724766552258666011728397134320754334862443067517536901590242508238903208582112213206949093985674144783425932092941940582046543875843633619945886871787374738375904804969088653161922807795105828395285648301168757682357059525103178606089094951293694042145423593425492178984226292429970320068429772207898568067652026239847649690095628405623163429838047887300307758625930371673335438613994025483578264825469248551339639206101093334430145661595019391084663107828809071864614394785429269766202660359317074513691954337094264661548544800882909995062598410921429107392455123535414781556364462649981305167795863889178348986978502187222989501222765669753231666689578062000586484161459446351025235124656566468526264089897376525668167456529732525807791636402680592005055717285039557697570548063982619238024772876073188376946098627173530126666217034227554689895646079416104210158826026541279209818890479808459829478177954620247051055099878591254759662483956409688446965535629261219769999077532946782102039542458737041651259323878408088892466520113828386003162281539330877227553336183365247856206576923997076800571742280057295497666009364679439591249788120720228040229164669449509238664351303516035977390799242193466698625043749023841898175500782822327100353581610834476526635795677267123730227174576460652905595944247012334081311374058584396345031339729366994190126049326606281374629862250749489641822382706743009827878459848825576450499254388511846241289916371146047965157930944105368990328285777628132234083493614962074439224550200044096951874358332770443712881568393353471186323568634512592367366129729105067909447226739300754998637199779684623786695598187021135235542400202909818759963416360060494617401738660291685091053742681048716162255653177366049338834109094764168387751595180034561842641530686778125064542882518725140808329084140034187286411231755298904262875153298363405417306114423999509719952525734062395438110126189695463783255534537241538456957538672865764534722264979773330042503969535596630745167505207786407818989593865509633460537760137572176075418403496942556949118103627939894696627119550055182006203630099401513388149682824066664329546926460719860689848222421882310192705156480860863205695943019958693197769821878399537288026894452511941395619270888628034136903374316159169439083087016211878884067205882066947658162569093503665462944428910348069752683661233541047306960622873220154221704427831775088616700886082739620343446238838450290335376234554918491028912380001805237197728882129441940635412759765565494983594293316359512326811764222991919647633790595595492413295288056534395852169957992754083926392514293705315281222274745423368553563450093719059516124939923592746063142062161756618864910868983375919363538735549741437268742688606550379810307111547925211607422783538300830310432946483529850297834854849445217600403518990479377416924396288075147840390075696117850672328971613838248825650560102142328088970225804310517199238112141606522303264329707544500065197729202584767680654410411261580653934883487102242947950996673412579036660661007786475221536818924202398146942329907383656044335954950631995293942490108866114429900412018886988415541241682695378951545339990692742012804234598117658177999471210430902689685269573796221481083942582096886013578790002054474780602747967284012610340053668924190729335193024525637858446478842672117775423997101693704348222398237231967210450836657061172780079267498637744633087998199134377677969990227597599592881495519297726796692212080682467328*i1^173 + 2354804621746268568654283599632462841344606210273288338313532713309464368054366557043777858693394353081230654120296224149225912436256448374233274702041645716679503196987897904373726334438056130866015351150641147142935974520178749677450270391507089262926817645002405499062236159629977577188847424144018046613451534727114057002474951222304847654196687020812688588118499555311029556870816785628633899264632337100770456515234314895446808417090076369057201902941688758117932926817844184241316238178443557909281046669694608088916292706579966932375611038432907815245304843583981466088266896639481772502670469464043055811807234471660090378787085935473476478325642293370606319294137618101172943354305762528047882289152047533916761350271880962992180818128363393109827957780448526830053873199358488189649994962619281615774550917146476701969030474535781462534729876333675726296719363670037685713298141717133514501248785132178482830797492877607356220838362286571065530927289363096560145037755438776693328552655629874106679720787191960749257283722528981602625712981679842241086261748070319298784387043698577250094935473626495295432980647388092890502924547112555679869096084368259152759496864201389651907183336141305615191451855026257940417376479600251371652054057176253190212482049486760801680598714961669135999842270930060466938693542923301363810082228613061182283805749644762606645728882772345635787628390694477336895286624443774325970852954876409143185943535205756753076279276653693849788792056671829008634693568832335634824176892192142316121158504556086708877889802308563582828874555735200743012870152402156482460376307085421363686723127081178746813601031642677190410141459749489709184719976642736216657925227038037327283944864207237496501872170223409809924676643398035828052138916766219491631896191274514685661297532338465069655627305781877508077923783631632483961766667803238311778341892094593794480318089392712268739248569267068535389081820230291082373292603964915079533074353435439838202470409528786829100746419001671790960125994272738100361500759528305779674021993808101877866270596358011892889260906893858641357353943742075289971645681834726314351295293149624611958343288188938229217832797349744471472444917245735065540747140891361703950411381312873987781383888082328025586821611530656329658182859508386626485549414819216987746765202123668671909757567349283105063182499710032637256101143205331283070317258148940601185022052341260084422103920413648634023326903791770669308726713824869161837980523114913886263844227254474943654691361212404187080577392613702527109712142300622840715266467409778432465324227091241007170216625505511536445407317803813310258597026981427739654483099755423657443357858241328454376512754698499245237209223765706807416356529726212782123983220483257485171769814265226378600530797831681523210160915321641366386457665138661200749739196826930680849539577565221380074502621779949161077380310501326417556249307456002552967419080925160175848117218367134509986470015298458311526960788968861352745805823687531375416841820195940510352757488188242447390281781405507301524553279407378559051330642495069739142146176884035471941662399892246238352804693394321911421299435182683859764445470004020289047362024047773559887998630526295666942393696381266363208254805103643494216129864773933348824704195938071445398454026041704280127701827005746953178660668233441474002114122460947407604508834373354145963226785543071494213388051372781172921308471947309835004110618120093099021716705973829065768960*i1^174 + -1130315765639338797164967453262540139141477108627727735673004116939018857415556139231373764117547391830910567533174479121378397678980928116016118874935161367555302746729185147524706343337734967443374178523583655027501253579227952233861565806815711762694035431750994931401957839791395496167992999225058096721443110750751120455442463560163243837126620976443523283207984148737582631532693645489467942550753466697855501924966433092828965652142360304613344696228365569611156725705291260839615450718057160336526054977328414981047415861666573671432601822513647579728178417832814124851441675519359041029939077594383853692046929872953542368204752414310964399471482133967229629361093714122026579908916831699321309245647045804063837446861142040309099458339324931670371786693996120279006831819707483635870955696587887559276141182145142905930282049423874200649499587378799386511080362661225307834064670382336478766156717926726309227226128532737226218678755208261445159360065909680387276679393459890360882393660517635425357195122115132626095763436970268675324268626134420418232101684856716042204313823675365015708162561704141668960799198940453490126536810354889072200901913667341440982948567035713611499172922230053444959558342091600117230681588844688044178526779770696984045401666714226618890510758941848386279205700056842536426562696928995106771476575738314740153897697093493821917442926280248888350706393095973156324242103380715422894808624173143390835174522851055409089000025075059477057070016330049966008379723885434664791502264733543364784383593836965519767437148747632765747361446221764795356430672487831227463303885508957371135806144515422484302492288450168144934399224262118317443423372321105456198564515275446757316470794875510090007609518060217363213013105518204987175843315485434731322664280745169813520867212959204224614756775617574512470000289843746369586877073691424858599343668427424880679492499490241671207095376989242852584471354378492833401594115590375678467991407320851215642679922066393039235833919433068559234753390477461819957869852638567396384450740542819836990374258401113494848022231575764318568121700651649387241655807439760987380679822033746660261014174025297322336053257697542879110380429839917980956608413457993172167816893505564452113527396939242730500540359916356802189506972006684642163360122236670176144460172170200153897708141553112381285847208796760405136252812111258260392385060562163203109232944828518350154688683967276237916733211553472962875721156245918181228274446323924781617454591755027680908062847784557539990359000441308099033508274434442472745892547771143910260588836292865108913968937635790651525494877566372899900148461058709735940168504344226355643400010912389497429470915964095787624403178301254907333403070489215148471941857017805396625242158200065382374127594130708019723095240724864667797728903098053603258522872935257452147561170946224436768665192843903308603839709216758804680839178799742420277220415757369940154008660405200172475996312861998655932505780549540819235270554495922031683472005967656913077922260143991538065585845336049426562190576618910028614765601272500677133457154711846602642986067625538276742346428503949312414158122561362444107529980546805316683808619098416048995149536210118239612654637903975481604929857771599467131171472000313561974305767948521953119755208927823250541186163283257939359421957806757477303322869672922827281763503809663298466494441965086947830567058562162522664151107634033131297481467180869102694563840*i1^175 + 1810962008809812503150079588833914949499045065752910603935340056739373433290032074763190674742538906269024270305863219832152208371344642066386669341468154258849913553871236487997117440900576726447676225298426428762771844906780396193078874668814667657258659183678193678545162598521519572698642760157539711489147722776014752701000509001331925562091690232848354798724719144903485771638092137900181108304011742791753479467014804262628106283612111152761173176673498418002199055343724493891038965964341391815099691516205339533589639163459329324111106706899224806043821715683249143210783015019439792738692291558193814819205886907506295490758492191806581880390517972294440109213672159800979107501204956233079067794945259551821498214963600900465119711642820761073165344043988774750816897221978600924250114213785105627014983784423735234344607890058574160590104990768835415378628376528319931809235410540077233526796291883889421301169507423078638960078174546503700552978059424084540601636867128974161902679186934990408882611071285205073744864151252237131473299622657505830285939015703382247272305373439276989378089243069451931677549621791147268716730368445893544063053414337916465835667378182800816690347335748898520365998401416890864091074740226863915526797694052355570818906131246852287843814543766162675328587659535286940786640428680622991884669728470735633001626937564672737204322456270601159779133947470554687721522395901547360133900900994650836425629337028936093120097105634096179617067332772074386514846656661627700333751626491820611213484604420446552203389989242750254407562482735572824812793999105290307988095930533885967753288517452856469071380200691658922150932508771576931076649049397192525840137553570557736287275208052315743166868785498324995887753013303033091267129584407914423223598933723814295562426364895811168983629667882582162621896210768776941415854475635389758995870818034316154659774849845893850916821216982670765929821040169919288870740701443543768881860255517123499228069263496887612002034882652987831365235530536990085053327145702644426578806418581974812971567131656425055214194532680198328712991294717831228359143070546234779785142069994144080780302134207893445156975773268874914026858407980534099121204959226100415411039883139884745339718558082676538027256306424425957141077831451297191071667143522529602122657895151127285717893847014956313570466576441337732602074670073906655071246557327478708167663788644929460334845979770629174351638861914486294335356428632764341379369007403309120577236544725003769035461404557118150665242709457154498285076076530499986841254784755541375787036840120054577377854500439225786510842435886760626408754159246397905783086231920143989733088282360518423412245544415376962052172027942638998839313993501177421482606195645293888741147582727348686550270234822231565856949712500887677719550830538992553527831509612285291305922882908460770119963834259737011843698050965838918090766269273646331291553830815987869332988969874401964147181866570158671867713975569704964327219651307555323790088582545444668165619385837546889802037840043008551189691324430325259979058830948458576744320696870756248994379617671473416285516149727066232420943639138711938063667447066773289747782635572116451577116241584068275946541499611511079291104024629309041263177693355779161353463164399563650503927941056606206289281298151553826893756581417430379020809242325216885678073518604704076003268582011903317853739049253282563671568357881206192985027379200*i1^176 + -583904878838859645207877961464092283079257799087891292863525696929943010655594149369638474102862740691433238971877910697461456318989238169434947088768713726827564225332610691732438542360221865086730983693449807490669071818880259512475061069111127961859496745316241777582372943489172830823421361686645332805467738511515601996175711834407518000207320139757092415311102313089306078399790470950522547963966691325843971155821382405875121166792345213851977448565703996034889036960261657288143897836054975627992531755861389428966813835881503134268133173648255522903767100420302202336362961207321268865163147034037663338717168816644354169449412745849980130868689163285445230597249246634865412056938516571311674501088145352860020145204854477090080263247910887167273075484031558190285145717088883952448400146633659254565265699878229585364874400513585980849106808903392828875947402348413530406389088284590471882049972027234528390242240788178112126881613381514863623796346481734181787615922408800508130035268249807609285159084845429659289387572887761675690199746306927125344915762811250837874989129965237291948230356515174095243837384603687621343962322626166064195848131120088544209202706044287815906602228639356848788858943364758870744866408274546136636479167248230739833324457654672720453318585122771038463066171084210785182569557921559735305892436754227372159253046627594587237413828375744814831772072505640968233694939879705577921950326989942270763306834462138726217983037578410928330411978644879797656554980567400379382573810269977077354108906841182764246090125838841784513717866452685973229425988982663944473227448594064750681828487458254206871909555234997073892062264175758453769042241212812816447271374996232110271750749523994396650378254621338922132724045131308858124714750545441815902962014309038682631419676357187723695788936162026842393683559455032533145960717552124877544129997717842933921707484548882909401553876349455626318922693742539678478605773850486869072463183999630194550403636323173781785081016252683654621311402516092240015782750545193838844016899636771002643795317538775409456670664445587945503157737351859871129161068363753040081860020290470034712868482156349884451972975114319059861522277900788022307972589153992805016134590722214934828226001243335945677952258069743305151300952963449593823541254273068333517114354035782623539490061542101787928579944939386152948991231017272374425525140302278546473194837636107311841764173260364955661634412580571277946570013083261976020171438073281762628534153904980362404788887557268111201591124819877311386466421241279904727946140685809562406682366322816071635185831789240139617636472896789304690777900186524263977430525994386435754812325579343603218199976630503751133242181117331213375440541710867334637245398544403406596785972447046704855935214113587635922385248200730668007103764689880053100717859815391163859605585633020127785466618541581885989709708266170858541809713077428903364369494379683108951034911713271359308489262683684780690898612395620732117185980074563587100162992253452947432339065671472051827812907633660560042177255911971589007545049252580850462371048499066812749054338344455344849476447246093178348001752903701995382971205312335524594990400100564255394230955959411168163645205224832334375541422803576058304811623849765976446003119960256318435928376954296338204155847458446461319089855661740948392105055824272605075337875964246249975920823451484056563017675303329778116913084235776*i1^177 + 274313688377381481430285126490322659707951552948519364172064655041583643392871828280581688190245553916537588076409820087107859263644976628136263108326457261591673984607498949853063526977812211104042187665924135053223267448104721997655301851799028312240983667548307026928996104353438368512247273757893256861007873955158632231705963661253907032130788639450920782012065464698022325408028500342624126742853613520193759345311709961334896118509744386475909395802724410733304025709575650474153004044214780666274653776344042411864074482358500727344209298121562073483691222026322783877207027791657947159908582149212777024193008493693604687940339159411661981966242772449541262716218689061156301943880018148144074687567152305244340240191544080589888415548088956861551493217472488964211860933986251719805346254467625872751047734890370595760072330920058267417728011974035729302176591486589662453279606669354770058725991476952394763995777091681727839213764375206685519497938652901483271643297365772128866335495365431890329946063712005384715208372793001413584836569717030775747762597552555769044314513469182834630990780673442534847197499836481487123121467284533654077953961275128704628069396543401755116769691815114526536408445751966873346411682362443816608706914321865535439482854052886811358630798648112517074375794482347919524178262048854939977867291719662759999175434723070399067461495819697371076824165409899514087559268557891035817118894769712733819605952753181429647648883140783124967484361038772683453351050245297702871985721301519671952617017673083046610480964294714772967015463834096064289289243457330417710797198149958413394171267133573978441611342502208573825923639542268908613886934558788533876063017672339042047201189769080426081356815659332699180071756364911189653215499460552923976246474759717864522623891663032892178440215131254806672358402049426433400322237748658932628797784961012968986147020763423878715529682793209776974843508702858037978593024181224954524454345469462460337598042419869140850364514071725147796314659007873680326755455601037055513543231362956967906300586320722896621663684513557544414676158167550528106842391305341310995694699326667603961366174633440523432626597623451804405587254315667993319388400011604128139980400973937652702193538529037365806380355363859026321433265100745385781546278325774387040040548597136793109464564231101945994304631655554095151127208516843875721864021703678858382662293541832475294232143221975741894955723760522674107527576663904048298498783707161036843931369897336501813094488997953849004059360186718101891895443242146114645998768105451142466962307509945486440675866086706478770995259434955227214159211656785679569150884610308049892191176486792655584358694224062322585675614621572738485822406100730559978429069448407615619549036919051785838180110190358203679978960917539572536482623525297253021039048189394983679235065701854741379755979063788632995748342851416501067626342770714394607045837627915388573467622025870281848259140804508969006002719141862438660652586576638057069923731214743203763214646417635615483865236641199039844011895926065687552192495537398323821715927488631851507319213489213187510202436863918906437723971716442594546790147500042580703853248169913191860936772418973164507574212255476473826811451113389419323715254265943872255532356966356235641000877134346343994083423359789318339943772424044383822798563596414014481233244214051786618676071111494152813196870873513984*i1^178 + -4149381440736070315293116334191756684073036438112570439114929478435441940690522318468674740991388578316729585369416759442790444133270705630573288848608692963332571004699829741870321743038624300268177298319087137605578246161807935240946081784742076179098619978898005809917648282086907643777011408376547133049460565651914555467149979388640149778426818649006630499508688252308556951518860772717838561348170972029034996794466057441109339598306245663949310578005333077526774667013402166284312258304924559120722155775601715129241411240371646669141793756941270099802305425050272962960213778507927144101865157731509456301442273413873744000219048541521362801640230381196105688876742761039777986820668467062879144700068020738317162214633605730697405561428648664483266277920091430248266872397373620936837868622973435152649588199799876139664792075910628226141824158950218988965437130889257606270214034488763788536972447315583704518722029153264759576252967802736826954702447415473615787688475438739384873306730915938273794654930041045231908686811227331299063260251375474881093244203000626384917943094471049487467719779551334706390394045323342627100542170427838221000167290315366971466499499637238764791435316326135974047043413181129323858285359215712086671510448134742002793307539479855625085608404589790515115643244083850686229098728677062337978383133296425408016203512946135236910024017994549875236795583287021414980519403202356996694309047679880818382704814554631851816417777453421025529699473954564605793110709607890252752039263414605027840996911844499441504406660326945427927899596705399556422144699829081667112349522245412032039988483925602043035744457883245598300198219047520538584111629896965430618820627208722889361067206742253854524522846427651803243177965502232610677509767096645537083386389360786179484960642883756118905061530469001383191762901607828711089117931239175746775449732790278191976073997618696546394762395846537667212605898678715430253970066531020442551066597486810241677682351397175494429589499317843411382318190945666238819452024732048033611039529979828344728443780803712454415918421590794116725007837609194999797794456068598180315195258999996139054612081584292723385494423715199495229977716625886623109735244789245981303214090753329160193303482819859696678009784410095341620849949108790507286078367080338635390874654105461945383482373077574631675452336937825424182821686065459294378440693138653444619764860159091168253917080907968314066820327038785363091910612549348818262811025304426552312504772592036230968746621302576413949442014576878716067937903655751173796692306656680507211705505362066532722389553613501190890283430384458368180013412093980610694363118128994376781738695906411903235133747528554526576297443981714316662564192170485752066543867134742727169101715618902400610120759192230154669908369363391598581176021552047915829318437222926930416339597067858593081247073581956909854317853857079964728574442969255037912727481096691367267527357579467383383078531885761536288624573840231896352314371417533283106273653027604051171323916700118490023198423044281824546532113930209811814474261707192715450388507517881460105528153578561548324258796313271069473814000503593217832109938728794710237128284093048466881909059290027938101166529630076051909666229728196070987993427591663018692728195301175914977689004730744227017251170236259569693302877554804234550377233902359992628049063268470284352034811219542016*i1^179 + 440478196870424565272211924412058099269827481990959574178828073110226152409987745400299280549490325980268470277049857426168064241314254804222740401893701472726812726821522917435298853079264813016838972747216479617067002622740253355447176830834986511718876245399973178398985467200239527730273364832048022056036761273807584811040077184265204553754006608494174796640258467766230336291405165152387553793149634947166703473690836537674388676494411532713375286409051445726822410315753116089286737515262959608415852155540790872297713284850955185283519660192815197077180394333802464287788401951137608695678807115342324846759284558435195458685406613508261055193754286114573264203115429488480247810435678075439912191163484119036223825215224429837862369264753805505857579213397391178315308790341613111044625066613743268541743136362996992651065522307124581256914616825429933551480939279186348638330141577230974715893547573559384919353470667179742109409516441521995347689086471389543840652461717056765907858997060609723779487671451194895434740220662447250723654423475836503722752645333478131118483952227101535135039873911978216760234785146443356048080784271393226040329743619289768581086349725977916595714197396273327938004601495332040017547958377358367395460839205541084519488356607867593268289184990263408998591391002252470543196303768069990355522707244553046091723068786196686002247691022400285702707285509428494656669679928550820955356593545046992537336431521352752983474890860237648525250786541980294346781047415642421685415887290638135193426259651862621348100678495610533592991468879043667108823242664852545821386104263904695005575513203594120588657693450714997813428778955435952153713388281387203377553594416394210720154705535723346160554462296787075527101891306836155730221445315316799106768658336082511288233163942986044814036393597527141499475492802800894554331429494012987026055355686493001668451492140087443166657954470247313754262042614493268081661309569611663234027989817619147833361702956644995314856492203992587530534131198908226073681815830427253473654301751136602759569086157335017895669499459278742842649744122785292947140448972394447194290115905208044762535751556313259496728855346854796555601785870401658164261141241871017110859412838276585225305930604147909326853541499971163138431874589241178778816615320642726587591406629531131583405404082628677785760591257724984866475164343116030503219393146082203078332361009201492897801112374843583347528830599201347730506255852663868474599896360060587972140566364768334820377671307396675682075206310824979441693656710554582866328220316872898125589883244970260906219977853685820705933488992627568273760276271051371782641164898990843537299929512784297850091846550248388434899054452915993329004118950608184080545146831313096137326677491759911199006161145849635556997056937995898531282244194640408140205104620651196558783747431567937405778875442131557802629222748234280802438359592196294340211567988996456480190731345901064863143486183377185942025879492297318853537599505371145144025325213772195815555770934936583727496474506577356026261433965541518925221084060712959507421520433483889885875983941849146539405780009547763263634637152956200286429179273995336225798960647213265450205699290534910260330658410111347661587247065354874829723329862412433214155707872263415874584920195226611490170185723972162555471819961129687211864696049800626445863480901628854272*i1^180 + 562408649087877453535401375120997059279516916443849519340017545418883847334776319846812765529585470807549334324202974213968857005415755552395398260716671453092506588907722060675294457810922680608762072686703839538810725760268898423241061058322606839165599126909409354123785058528095068770982501643274564484229638048153458156893530728525438881779314049133156525342963769355335523328507484283578682157395330110329353674364690255830765463334898078708039948300377123662538013569586064992575760146281671464787995713062975802538003392571465549487159789639483774075079533150026874757855164684963317625374663142116314219476047038621510708390923368077535841393049158025154024884947943215903941143928891916675639832768676168203340878655972990270469056577632965615355548838207784364878861017351874858514780833091968111876887405990901835092343640963783946231124760171085946505086279985308844212882334722971363143946903290520277698450475283228959305631861520010664276144680788836725190233014725376633642873250237229110218467056583664209562345386202010303325993664011893662088233740363924085526902869196307724825839260221146787567649807308445734303344376128500326656524958665448555679659872287357063619488551112895835802603846516925223690790395518812180109722882205896328420895986497293111389957791732749083011376339382028251691516161217088582352330808668867870112988171754673020731040810537851960963574425212788618260250011190341051682601607509722368944327978380088853880881617444289744192152134657529977950676987340321335759749649201483884360728080157660575948613335019675356451133221626717099818702502490447577084210999896107680079733914455242862886362718252457162923557147089219891769602042465565347288532277820467038284271841769515016965186295603750604034332314118431485336153653091434427061702714498112773245544587085571035516494892289896998877484616142472360518622287411719637215628340965602783807340151225459586288335425975901107422438718197440148216729289611378651203339506127187423800500845945492904570113782537907440935313284598245808231195953091340858556554031211471185931522325305598589724350332751482162745005304765317791517269174359972527665039325321291504415400562516874706534417860347422084078906548566718328932990889983871212575488356319303840675351108764925508956413947507028448351087674772385483047076477012577627259542600261381590472007456116107595018215109826055141557990822836933285160814997688189180282402658305870290830615183130411538569797925648807594827646801896576340628823198398385931655810009072001751942319829599443053800701656497754279621931960302869600725305296282919363538557572893150350378239466625521502182421741442099014242353847032360356533977395355114077113364225267034283555629967790185301568581040967343298720360891858119875586116627060703742987203651780404666801851724688137579285256324933107229970298853056467753426024856986736639499594790926912846047117292889290830472103883976901007067069471012607396614796303551695094156131921093263947564563812165603280579194362211410554816920417132531864596675600794431516505312260448793723820421501924663770985800007661384138246499523273862695787845899377841781363960724037741694621453235840619832611908734069919447143922535606660784434265447925750965386331314716610338723876070685465969704934857276964849290208856820291833265831709786324806339060881334037411876475043069600358405806390150919781013656285098555736064*i1^181 + 113912517125685028784915898344555430842813718101604026673499972063319666494601712216314543159433336708668744655486480710265114897406079808278926257291925041984418286665872871899703412641203488242359038916482530278534881894758191661929362807087943378998232180930206969065476274148643714833007082105036815671293038114477152501824552666186167933210816801931365075400946303367488616926321190283652696894307542248724153853037469128112915122476381853854587747504451624128030620877065151454535010881406561121583759905871918935569830253383296957388270271046048626923881783268373101465487634977959289210223084289205320479129961156743620289862241442672644475685784261553473822368523861885479424601409502536866565923306716947761533469897684538693101774167858397886501610649144100755204511993988993151225647930055247196589929781838649343871958532228192715703123906015824607132855291867444004148107455498639157893770099626557307543772720826283758940989302342142812247960516811230203068824226503648678355752587439961385934722840974807437692291138586704023426659100374986017658998534817921456660224414009969274221348214458049615281883305075345625549314298039117430417318966317284416423101612151560284454366625204412699198772568317640666681852303223133064469780591040074885419318708707163302228285797119686845517694278132235740616524718546597086578781104194045265842686213549239699449056909594303900082672020890887651575423134651657915630073849832613596494470065660591380132298635748983280434531846450244474886916298463721607201260892986440397269182794742480431482310373697120578957933156671033679499567147232998999622341399829308082690848717379326322809804921467112448498642837399943035411087958044152230418833038216156411581801548763468812276031955989713508618008307880687331942737766301599300751023654186001589707834334496751841916990332569932658454586172396707577815257005820695998100803268606003155583114937492466653839156612163803707317084424807301279981048098781466522811624330496187947220242298645979264386345674147340701382135050858567969600640249678770673855713566731400575243830288298140070177868975593112379559650355708233711669766839830392362734676308011828536054325998952714664916803488933985155319765921491953268485694693266213222187502774982347200804397682000250900362734218753578582448137287339769458021976057089262408450216513793423697004113122674746350807849765801835383124911318554545694866449863313388656605314868027214603303013042457880846375775805460253045902740109563573504878775549833349473683205513412939790327344129101619072578680997712089103957661790695686023815616490137102978251552615443774488169971988950384456376345787061337794527866826655388349098568262821742391762004361227318763685146719321969077495027690511731666099410628627285063679321404354659447956350754944382584699083948625009818520936553712147683115760458958454965937759936897738332935382352000894194367205654258355322655058504905939133055311519346761142813445477505317758330831766207751726178554413148450072589680383096935056846656641696537478954225941457069802389663842794323097096264981786872985658766991695586089297328170076872770941360392230459031541872993464826700872435799580883401144916187037668885585044084538470173853607798426350214665521101499620810220671864771656294547617393816362595805637674936594694511031715502594772258596406411597799995934370222368927934914115159734616064*i1^182 + -47857054905112487538810081718739568364038867262544420662111694529271667755251368446788478113976376375740044855253728063688522289399801857521054262136927232792465658007433935975877214171334416851143758257769256765215126622251911856573215794280853405835624101266264648390745565874393558358995145166446983716017021862865825844032237993607220289330571125515389840308340760686655806664433057799798901145116842849495508472934801780886667818510459190128312789975646478461333419010209594344690897580292203141226563651788245463699089224739001203978217949779023233943968008441340649958508956687741982104833615361716042620659026150542024877206819797426447503935707249742424745233972846737898546715937835704415219639572976387463517515533010666831941068371478056830140210965892023132302258169195243924520673356477672361268707905611517303422545539892520927612003975030961866148427081917452499836761095265373975273493569762625434186816063615503854824068512052703933214538502621013371185323550537432231718329216448156657807366578737269724257152917106749971065429740332179166620670411125913905106167054055637770152034605428822756594849285490847042766109877032711597621970208189371310819773184250839283495462995973359665956313199291166645854059030156189096784794067873124870648784052163595052171726465286182885308499230719160320941227427757425053870887659702953564360382982531794983669367768308871805448480295857829811761699935927706900115238869003796773565465359853648073232358420263645728170243288057873129227121191403502768704493042487042699490261145110879625589788957662564678734293118708152324533244042749438000889184704397818781554991962448593073784519135835736443148527317971810631883733624413779108564942637875399572680654541238992356190028836407059654747786601099827990907575504599404622489546965563068130791342522392564737627771352800035502561491230478067514652485218514790783725412711382755597612214586859118992473316242754289854902477819511339737212233919348679560263071872400962076550633050765410452032277423134376532448285525550620713199458558864681037859067705440208258618764687752423802901395993673469178742790420779551435229798580742712423691241790146746942989495363958725551661953925970342156210002864770642861982824353407980881954480372025027646987530763989514440100211895276089441889620259136886523204228259443517228794811834254259037893109164538915294973929925961935488644125223534041155024780443581709486373705243219349231823666407882227870233721366664639620334084640291604749958831876700588624219538862654012840369395522992037295579543823499891101249446453085020152811809806722820749963334529364679293978329658688157537269686218010131352220053519469755899696569902717210362722475999028973104474754662618186942836092119194887884593772707471977201369597437088906957105145770142831363048055315688929332668986049200439245268864630723757691732390997157571981317627112878308404653874686907128172869556547573677501654955886737547151708697861610081076714942897491599628697008482022088017486163123011661820597276579711353340108731500370840168536971126155532031720177162386268261529469030041220834873398993957291041540190681729903449082212721850991971215374991815013684071015039777995765121948053943667849901226510748451931123989617687416864214477450685263242105335948378653016747688839987357328829457542151191643193125985434086732955015699026040324096*i1^183 + -2617645209906324356936438246241487774439619913658640850004121194031363737524062374578342193697414622136792835288697356536759143500439968792704155687182734193284564825805672835033707824843938486527977874203905334551011640781287394799452073769650939226335268552967680238573724194701672910415029733909843539073600660690883025989887152743795669615177837822782998351150720292684321248643018767631918039199590526860709993707513083274639794037526527782552395528811654443809598495096111371642573406973573905367787043865182311385087407933017962853639891004030076445341653153864402264428567327625607091139366632886500924326050084597414462453633839465070989282631147814971698773364143998034120839159925341527541522873427726311133802538730598608583858633512857963776029933351012296446872591747565654285210280455282672869386078935564245212503564987640353448562279939365029187589504295777101700927505193489784099622245567285579466453540833603535576452194550924930722977361896304282987338823823799860458394304867209357121194401454462735843759341796762284192786604328073539766500722230118085413770091026869506169615362014120104376415321659440746679530102697949887346450401817301997414804659873317773371778067895795013370958474980437525599743535658778869211351096840053555426933646947594114139231714888796880679280868540175638247597930655042992688398680595021952351186181128433714879676007998890074920184266340277975011613453686852785123028436751147374568439001720621883945925784003281106346186877080761015060225638673874557195354796860017752202777273347150917927717424192622510517037964288643585244429785655699278638500952256259636089326459996453296431545385617483043875048654116216418652380878800057617538104146470782422393420778147206875324424643868879965462367771813407268171620433210497949153237569839868928254811819582596716592756727423277497086201206723226345023116928151323081343491577502391991867835249297952499183717085003240770957914434526369883956547978208721084650337029488331493086579584274396066962615915882562231851649017127823407707321452678564624701242287677708837390211924751405043007071403671198719734586122920965158587467935971408274859018454690963366407150209711303026172792077076508849682893260637021744242419040200179470791803796157046003588926558273032222317913015006736894352476678740522595721957607899276473762570335503119356762198913121310770102655339508586705145827110035287560956641529923503454034405117643135588956514179041258944242506096615201051226408083555560381111701651358183222167609397116621974450731548254289832061763729472840433739110233715236425891524975683598153850666318862657916496184624082439496184907772837229168488545416400683901468255966196517841593634588307470164942022506815599995611128927261103207565335654310593146773112533870092330817666873772984332702251304243595435717252472836340732950281445745574815386885173599915558432372976771862074557555858499724613076197404230929477047158636129795160485182468562454233651183298564320010709073910583607042310285712621784919895532731057903285746584308711922760844599673653456314021728237446304484728114794748060944318122215221539918831103085345021741286693388108569793691807367109742464958791258348622661824215196756792621965243714070981220094028415718073197048201995908658623017435475874849622968135058207586501081013133923668220051281208605012918272*i1^184 + 2287063715652985074345791948780524197199471754169969542559955386595957542350221866628426607554837758946663080586207096515723579623738261934181394476179194795006819120566095851800511864589227936658354154688823932123825150948355427604351541546340306405315394838121772233071012509221184760577887428539952213211692768360508174620868073631656164340359024435987782135917853970135056462715136256115641869869476678517384184598670122752646013930457988162710803314182621097463611450263172627946346281750450410658403592122114839733612784744757208813454963007447361270781590078886312723959113897702562373959280301092040424365446975476238689615764873005440018584595515289372180904144221272687413372573583603317274270990085345579839378543757947741482146533059252116792804829058484478725924145465530917569780714848052076977461400632399249199410347444043595413595290186010830111001797756843868629747138685763588174509001132415889544528775768925286203997186280314902746998802383742348260474712217813213022069340442417719091737625903762332508496504679261824454014975796048322702137293774486252639573540792977357268677635267025358066668174208115531637766827233073239009972086996270821870668638296110760902804331836732545789458718070256669489704285171781458674124334060176813834089001296671552582993436616774627669482458035595507049954898776397187366933213864546369372798328631082976503500521625539517443750922937066641562975229700964804490680671114919519853610843350804143269492764723314768897619488133348630367677968426841365689512616271478166051200743233999888446935717332444409186626597728278260212177535145484650882394857533986527874240575445694501403448342592938368095853672458380725807777350710723835171440903453072530587171088977512143936366006841970557728946382586958517808190437330461860891676249389051240248276227944753926195985838141563911051620832046238321023093956522559994563507143763559603496798523364027839129742823387800300367100283039155014445178480671984016591043946741622601705065881944397653010573595299371575498147578027785335249455114860649478507310647868278896823663934280303967508696593207663514481531213822137671535830997863155159926604711684669678044088578402238001120546702612742652688944657844275428840044263671474746292126999042461624652792548126947899347601624959390215526723894422800858756389717236951567578861711588852454252545723953259688867367757112288033035597652690134374734933823893605413195336749353545551131274349316084334104466580210863751581929404832334281670937436406507822078896085938906908158093767886363424366477592163409781573207298470761686427734999145295734838784953950882260134693022893457222995453857654604761734929646910319709420184281671122576468080957928992098201922552648303129306811104086634684852023313840489455322540560395517062559720133023921212310250101649895964682429049460173785186109558933281736115487363399848600151563691751396574575226264048613908791016013376616954735216755846793980146137603803017313492195167784957544104335654409994344549038825778201876380865286429322549298097376503086982770289371723653438012911692894674898297821493377215685103897462289917700097986740297624853337679446931501304308378864225655695564665783898717708393688124089243435157498424447277097185914037137587858386832040737502038487948047240897802816977714820014941447708858878624006144*i1^185 + 224999856609603452439976856115688814651866688755594859594467523530181332960850316755879495814828522711534439379995839835549480678286100003644033591630838594685856442785564475464840793713553083778592170900620191794176528426228310968855692870853103984809619610065469892548989719693602250817876826839968635825631173481868239628119703214649268131844754935771259569482802738551631865370447780225514995840653184451007305618497807380723450352959632537656563479108177480343536735089966713153704408749320210676508428755021109401120781502556869420149764041194959465742165115072976790072727110466730372538429095432116978144671066365991765278606012167478777526377061627768568522797035931388978646297048493860201195874778708616794829718139236218171166594064094209503243129425635094110841017945300545191714887720749026278429963093362983886594207221400744992426741220567093859193512862991645291073192436740777108475951009688383080515215041203395124637631801881132381891408847937158885774581422453344506494533819966338636401469588174625754777275467082209032113703291434985049345857141831594035779749986469508281434487270546728502961319039098195544003944089216229790495405622897164700314949230409975441590044567046012929488512728717504255305031347177364257789300119173298472769977981536656305552321531412977891919737438362438575325266844670266867539983533542975444377714077621160345387618154294788154539869869189031030506428375455847228883661536055033134239072067917696913951112528603390903657873356624475478448810375402566299762902472014725427623843004259755281458165586882593163533308676200045926638182730409946435444367905539917211907486238002546007410452040959279383330820623604462713583130874189919606796275651981498838270771940466565277392941091095873333915816799526856895331716314465964041132402846147975076732407999034962382777853650368309161014373765112621480549005620177032106081119905279380032886813511714939194253877495442571369176769501085605415205326581967589115252492981957609049309144462984371962473425896091883946731116446345685400501190506702079940658174640211895108072745934122715928548055043037352051692373795317489310274539548243963537585202288872353869007731056944866933278261756750786137822086961633156435214141340541805370061921441928480854408376927631249747446593693983915783108901799151919697600428885904310118595084647483531782035510474674216494073457823241259101663194335024215080691858590932864539338711955622665458129536481847982026347025008829004376854812257470323469292077273546293660104943197971663335738961027923394492261439391936120207105292030949660961792457040981318176517090727712829211598664625253170940932178980540303515924391356511183027757277337272720245408411130454374093362116089855186610519267438166140817456079934150805217290868010839159994210386589222091105611659643162359527788304485502987536713346424513651131618753583708125375565795044499326753009384843221753159891395111675003086148978113475412132689072176443819474360543753307802300423769340797936197221478018241470839917966920102680979547593586463006146719223375684781753346709625047786264504470427327586063837015816798623229269652075594206637302610008431521759207958440419563592561895989019855077817799117574248096058410597800781089453620104141333460227014036018237267590512471780320251593677675058692096*i1^186 + 404586965955272466810950086967029224503126148617595479862299750582221475935959621588083498146341701790366707984884115219506002907805344251485293374818611244253081826160566193662999549384871795661782807085908805630346100145845111526171496056025828367629023646047094558737691908313934331264029922488212275261281007161151082792674932564375110912257954350986571501260112161803188288638266920398859545041542964381073740231314811087711926296821187999636598661200281193052783410432742051051358220381023891240337536585948080303410565673889667136522627575416091071232264702170464386343103914942820481877284477623184192095925566207105300691438867735852462884591814481848353503273143900462185443511096979052048191290600945682741997325981271663127581408328515822381216501812966112076108895382145196550678229798172715889256188467276984093248956550100015364201123523949436655283479109621415989372710175341160770618296292123421072031441800542670404589828232813584972426909136642358502187335816589196375565394651850264057893753338192216469822243665335120622643154751887101323786110092428221569512140666764706869302863286109019009310223539473360231353737464877631540000702278891454769435541257375622479558587599366823141473871958001795277675604479972605230845681377584386518716368171998908631768102193382796714057317006335509191456799528998568488575513706537943683439149480199938071778751122545980779841107533125643088196111671068630657286231160153476478095990158969070334681726430516338727163309008770466405086562323479317661458539253707417745260287284159898320056089130772337136230647716708467317960220875411435953142202290109553181810966995038734027022285273143822844454119934613587218981401742803959305815578473193513494405420193825526154779117371226086970655574770875711750096824946350307195237474210177585392065797366311944229690230953591196341518625404818035728715932889894106545482791678299513528748580804825376279494042890618122383909244101468995845010147366219374233149750079591441930106064281923258361480144240292303727817716529453351481474949369094894070558458335101828878618206527529979819890026998861382423304505110263418850589818015190392966402287419664696322254907890186406029424931542150275097597899076285481331778984530142098450833937973617602031482618795135468540230750334465271718194118868881600900818585025315324530336460627112283282518703019626188191421202366051638733977008817336669609708694699890141266754063392989740459308340754528337105141185456544706516791159810275283206038621615028134013041758119578669022056515332575070515541475217302692560458970677320060907779450143652734987176951505438010085951598009002222694323006396747686041864513440779279731593562231947643757243818944099083239452189334555877484716471173694423231032132525878662109165777491549982158797050986595873169099821154150293003614046974355320928282655274290082834901423257336268064838601009117399104675602971694324882872490084994898963097476711047555074520568355950401155910412011461998054986034163340847221438575239676585858874919045529230014040541658923734661998948252733628608387519002797396901012818355898938598372862734875234481788016201926413446275875336081900535958662109176463687331897637871545931219991903078607497775906266035694180498448643007623937116702560161946303285624030887936*i1^187 + 97459098056877373712946958560575985355530784738692825741282095065006326686571671629947819087740907733595166713115399887594525765238147561608037373560608396755111501264667551969532893706037009939748552254024534435928013969250235892929927483731557219634574128254114057526354770935344422057905648860389915419870136478747688444577837447356287815389913375779313185170489949189526020220996821987112243327376159740742452673045403094968119137353464405959380746843565690316319841610982494936126561474497894422092560010940786751725667636201776647228483112149191984564584535224561229720835672067905943212497465019989524093545638537233481388567327082752416664237513948985865883542440551305549711746815863598695906678836977235879090457456072304139078237153690204234300488931242954992400663433283771519730288847016782150401714988300949817427724750046783264380326950979147545701895274558905756574407624145090734904998515314746741266327014678910585307348986937090343439901591035262761273797488053318813386980431613424742761808573056959826038456044913531744790633166781616473428417851326358227096084509648157451295889343863710274984136003710024636343301690489085716171059680223426517798406452657013102456531147985966978560991425760145619638588060290896086903629295384177521907495624380787493225990014341935117082375694026834662711107264564456131685218855575630357442633799724690382610910231480155971271548441099065203354727317761409644704326047675638080099053950347252538923405678039621809972953717973270246275022163922709129321593937923349776994862318292750581082274445236367564818273572413245128226171674947959682036454788026244253837090326015462310330869940364044052130156507769348154051988201041755314080785522221515084433161262943620632035155348668997782518479903397346923841644941765349748374290913200436449058417176873917522277802404913112456072584125943062690823905190277820718886421092227573849309734721248004297031353309626320711263617419509485426127514346782547225811730411515709495387406731892300076465046977271257709117660389881817550832965055925769333776979951576035175721317499843149295038814211410822412467167012182554248344118679655501718621667274450349132420491961473362801189706221034130541357175288861314751342626016544889296294994229815471241598304394986939125342497522314369370094304267491029351834326359244134522802800844591530294872538820030441177603219999203775509698501330386406694913005844759121436393314808225354874327836487728626423006022801724430414124420307974280871452334145747401939277882445771333683537466087409516622914870131928784368361131345883591533512063334281981664199513786870060168052745750307469416537527084251950291490892504740098397361813573479364108670185982793776945171032501004004999737332370565008058708114725489720765214047648664714873007979169125208387017761505814660779696974239895677942134713629657921730898690084878194091748836340645372031150671776725474075031326351452604323586120455437951518365639735690864676348037442158824278831171074531844709578167055718618269445472782223067917473001145300977993463421957724757076724974254802840418235145000524681989062279000571136630375010855372197413056627910137633944844363273715490550423294549252950284181128669577771586894177045077408186472901510055625008724574208*i1^188 + 129689937954557992011316837868376441604123369912506054859220404661122842158822603863642497311818999366420100452560684470119852629827671626189698784873198912186062075514133684579133068284160036503862395389910844106323387323080505982746107016187161830918340037618614972778976635448368844033434448996225134970967772191129535318998112195824152755534362902690896048224436452135347166900969757185015015007465841523203882546131334357600035579180054118390544735593474319612730924705587315629576534796071657418920513277317028945351244819090296892486710855056374925413315728894069555133035290641528437330320414254811442281586904681888306798190762838235428954622614197643858045015869536304267673017418680148547954372373398539738162515960953499277574579486670579491244886830230115256849358188023095537293801108202203348889999345057844606711283223805612556080476446989575725594561841933866989910774441015922267837306513806674535919036581969003907580404809122799968573347752313557327190163954053163899007996787479375553840102669211320446064249609343252316026992967126640028890943027088781187575813898198331869651155966881412399497596605048687913090279185081473342794080976955711877764924582846287505162661855889179648130063811539993699291388925966527865001842308257243320610650068171970857563122079852476212638837000308375263807358022051800394192946606010466963307148410277971442351163389887254383034475240507085194940733231142004549356563989097974865696738505882406117960104790912983556946153410581476455506357497657466795220214562330674014959367393380430633648902607552412593881242457481967889980106495035811001318827904104930653165691312136480331356231326433161603724123310717250693433989106702429567323971575146024439968990886561731040637920112645257004960145228759678748959296921048171516705182031025828764011029006718066588097113262041775355645521063409184739045830314012313347373838892308646580918685555126045058979242414781202636783868690969881766152444370193601837256829886262052960167515463699769529647634882474267881575133677671188575705694051562064053778772951054533457068196126771363051426010510117727153817844179492024714406970732686295050586969849275595343922013686669509142500950248902690250361292541144475622173104226509309256318469899937036745384630467631639885051185432618511467162731041414292199354605149561177791674160630661081249594537468119882030481351922458469159768825781431000453934352381786786447123407462172548517512661112881190434286984397151078639987917422151828786204569953156931415398912035343751508006967079940496309195012633307644797001160476494869317364471278084969641105434509892216406324824826578342156051761646596014080871815204765292244723986143882829050018410565906442581741816756938818184061664330201703380309371858436935762875045097135121067167069275695963458749586101618251523867649016110803801620904712573583316687170451145026942808023936185645452626507271995308516726494611490131457505920388758603530525317668863102730233505231826234667655056308010335961643585453802201908426188382328699911436126984339974414831679525273309598780127714754854410343351278861198596664584250647244484300791147177346389010533633717155217489057419568156037526595453927699214241567427660530562937420093849600000*i1^189 + 514539335076036582872071702732788672353371757986926681124605131567619118579529973350087144128100206134304982364736820022291348738433208061075393784839259099585799650581451894215076061803564998675938255996120522182919664414448755269459621980236114146274017652766630124209471351076702211783944133852479043309311529315480791696143252274550818829784047203042074719866770842366381504550557949647874461546722131250956107856155567301322182486848801873756167481809948472458917774646832216721055072033424467041282319675629461762337973105099962836582641921449520245890679487157560096606332199475017497100196649543154599414643486803344037269526255845492285449318542589568601348684695222290428824083050103998213139124291270584230953704295512041189609680112221233447557975792523342279062573596848449236889945361043837920056902716479758846948390028652043601335264159329141061224598253505863156097571265286687063531611447071621493455500813961998826161310360163784840415613626606032799030472883846341075528175324072080618145230692329792901574828698790831986643440497307083115048358798786959803216719334094298934373627520822869088966254147132628517619655925641787511890736743081993274876120316194716053957859249770351507561621925693492392501584050328576292708451041263491668866882571814890415345972895442197886751695370706773450055378108910146619823522670449193569381166691522785653328483985383618856296640666295434671686020281904369730089466243278885890095469367587665536826187498938811802747999064672062548681817222047699177336086185227027522038512405682497439315869813792328924296305320347874551616182384769128025788652845527828460155653424178441094940479169751945570674131358002921493443861222465520689700755891675611187966301394918965463825872572790637316751932336637361154076705051473618929063500727649139484181862332348629040391181610218744327651200473149558352347788266147855589104280027885614165195665188565595007692491275211427117970682389733514940479682735935736679752653476390785786565904564684078969732774705678405645880229898955582132438118141585441744054110742405106984906859491769308077863689393337537240241328636754886674441419649277867087033898067936209657186039558681920078047650684904173307261653509074128226804323753080963539906072423547881533445565376386372222841560140232492600434451725868228268389406338036528727652524352914233956944025496964378891841483780918972540876280959642735546277536220832583872943292837195307364325585092547902889928054570861510676674196440010665818061626657586887027791390803127981365506316077910184149480369998018831136037004238326959240140087523082695891308714963995897116468446242737585189877933827321556115668388284583413117852754144232218782080633601177877632508249498408065684380936651388420730625852704994738113218939964687606500148496003247292190878889997980043873834726949738641361589399459714688961119650986110027905081577323962537922956264825130841520611356846969091312237345052823106846073544291282185569747889497862551211928526888553472273680483166208437642622989532972782886986630313851888922539282232315986202374677026982514688580998657917845619394102267191533035324686912813215785149158474736890076000156964244240735169572354382417100800000000*i1^190 + 43713535331050770000458384610752259394637206881164067273624454279430008036235922932530978538095058871607339583288149219124281340907227121985161083669377931500348325580875784795575108244717210789397012202628397947893001522450148656441580725793609889979044711476640954769722033457986333589312301570952322328305994751106672346103749745971860143876052392038745988977913699315677788070337749993943411473476284314139549713879709595639153645834983760058252623303553110280405717258090818783592240136643447399430821639839338557176755846344395806304627279656120047916285722394547384569464936818404502128217641646488017632315431242108612096141942604859950882586100052803333763761060535708119427745284536177835397667468261430599081982229748848523227362201927814567258357338494646029681125953626234452059736726779312785170690068567662320976894832088498582058557586130817256464113140075646084111939955583271003193191954856143681358612007149979113135883799694446480693324285157512152842656522961893738396426850768338465485690926715401630378957454684276940211875128335012950019477784210091499224907415917573671430033521325497622952512949798982464607054899697548410970091428526841705094010011893308453196559349074488059941272008986003910426987964144585041528325455711769268563392848406635816822568553629842003321058173252839547928472256817189373316927777683260571032879666770524961771040579412524204334468770186392816298285160701620705092342071006348533244983924579497507352245668639731952888211857679419736163946382733988263144824344951136163120793281888857870551312639192045162758515244158274596466725698499636421855121418400261520940179805447109990956106028789816146436710612617928758268839257128576171653091391810284973308144112712895782516369590744228327023758383348751961423829456914895747461266871442672897794334063814981262772183794624685249491568683992798181705821186484891345309743399331556351763450933039340406166701900328587397076980663559120554512167872269316663712536705412261886637284550362497157175328720702723393186021982177159766015149462839302340514164899371578665571851360320578853277746190282195656802797508202057979459535934602465706410056748396283183108494517011462347386321473469673263417113235124346890160805966379496351567480284809926754752601298270407160607000459906103839735152392473163364096405399326588726880317154134528658592962394171633895177619609161267873023666318035110028836270213574147351684331855939463238906977317662336487016208670725549675165293169462254523463053273301601665256644541562969591411915509536587686988409482839162801210231350460999338950588274347142421175607878297820524866720747312065374341973650624043022316293140537030937266395603977113657738533407052734040702861376239354376372349612689622294547577329247230681264464502430710036640448794566025822775110045066967567378211320522473241001101692482524158939020421321544697843926194170725896075465256200484536066050511818572649233865932043686773547069477391830298994363536076106953668121084478744155270529734436361139844143217265426188656393876719854688738445214001443406846821862100843843418065188285998137329559188224450537747043820311782682675725308341086322688000000000000*i1^191 - N1*595014902789356742872961802389619857953413177386952596749598899332361847369195681043790168350025932212027567489468726581886975027623818227106594633341345419396881653524704228260662772444660325096683176569170388773874538329280489215290359905978974047568260555584710264545936485609068668219638159805254864952120502074803431280035472560499687618751992638313615252116268606163779307326689196490175569319387279724292005658996109743769997287328981898073015576853603515625*i2, -869948917929676958399979922201605903522653860369987358163300532601421855333077362322186038653854768634991198497148865434945689939108794688967911198365210812807391368416879215628611784074144201538925784488516942284968659095357638066005528687054568178774324252215179217787374273113026532042938686894575932911277843732339529148819229019639013189139872883787510042436579063336828130632246414781559969555939981161183573911924826129110822844130512428715583191464142900688132954202074825378308146813889582951356173215438881562413819757824109675066371842577905566932080210963500714978978058648915239101399335692962033754667859544857784704148353335409166965099918988547356020600604595053843225546896001049084728997472440108317947256694583207441860917859399510952181233641185393946389534590824509288184513519295994382681989543112234961485922982573623813775318734369879891143694316902243696086543026786529217759316954204801893009349475463629459240283857492226340467388664282093624364631513752431422893220950402999984997835310424948457059083385287727170775032796830627902715205421623466460242036068640106029293106957341862306607503583057467549871973986415553269486223490453806594184596593147084076116365853869447026567629978049883980492184434935854598502215267889972697422320119979586738502430296091861762853616711482030895797730019881038245027429510146720321970069960000061010630377992355642858987872956007503447474459846478800588730965804574058220223376099403872546173372695194640487647321404395219410756074744415837667861298379569217111056548313670310447627181206011060029543573008934850418143083989430573565279567573799308342846694870620584103328189900874591399628025515394642121703549934208827558499379765714827675543577953234438704989020930690700114299431947060532007461767480797296408021068780618632808794781169497687112878527295992790696187875534768054383055043434174982418743187187827984160400666977760319719143068377662613624463105988240919547046724911613909582822050975725369399367252069912039972690538862552196371501174954377880207316675664761095768210672880660489840476465679115692008950480583851023153306089503264725138742723522550263029912685979322044936241200928627485909026135053920611300860473640462473715455866449621408028737241403808095514868353760286679061169945070508662108026323190695944751423696214559021415131375094959253544142226447163103378625221180248009829674662340185579488530521428595020108862016379840579406506967244293398901423292548645829461393269856604756144701885450298097501688406084159505868885524993115034007068216283055308065563677811655600594789357079553915368966602667434506793816660262736306775563098339029729830023552142545149028875018406899568235323689445847765608265330476397971887395478845983581621585491649709644565580358335435802947482201602962884262621217822375817332211938229263791723200063785664668454201168217972940632895592978083104137842710935605955590523544974490850133301939183822199673949015886563372283687918423334752283436010528941073646650080963483650483910356062921393838538064757635076477899005814772873441601676179544169801600537743283135142243109269463520147346722914938792990289230554717714738139404441096418396064073212168834451802868057604107261447053348146658735054671845497499622165983668637451639427926667665024443210822209499632563959456307032183180774492070964657055165102662487245959963718045842691961365210827365566431098367040828094800945014580942685813361901163462400122609950676525607961816440537622898712059500551405136936047867642472386811989870297620561759569651018419633523115734634967388035572361756111396468113626196878696860102159825843890460572854013168738489114984797551602426204577284078510987099931179072988564301271391386599069227876971948293420973193268130044986648173806011910841034186496430612633394767204858570425964670897619862045750677595147128811856448895574444023916380477353998654223721896349063549028470983912094313975420741784947618947373021567154233671722500865062016682290329820214160151275185934501193175847673779942355731451376395992258315042230670211274285912354390768971082825907434653123610036347470257029461318914920479963458991284817287843738750492843839370609072750488328072852276925339133569560094676823299684635944755373167086753808940651716958572859098480023302645609760509129657905388462535685466018949381261697555300955684134079251793596074408352769248024303889768050389519653257485493365115677180596395236846940437109187920745948613518236601132527176068871572258783022718616571335136334057931302619717962645910604218368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 22345678675814487984567687664071570636122909687144314358084034939271114508389441469459981297006441534461823300176538763838775321736503251932468358905586062951631422293083253449789217086598374538790929586515478342298851601363266355560258172485020051494755671534150190034651325884301167701991903625854672185954185277858072795789080556173430309935780572387866937151876253393126131310392574347342583003134145538269271167059448024839781462250576525042086397826293663616885862874048919908265343103588973345771646228570612700058788273034923639434588164803636816876946819446509087967050476549635731147172565886533460189438242323769534001216659263430209116757164688055851202917522175643788211433002375588786866074258244811336683749585518059701676046823786293551744032138128057114266504138582249840411497903232910084243752104911434390622729729890282622328706141642619010845646383060103503933678165517110535725507496987203218180356430741232564786657991426734849985666790699741181614833584576627741790546984237278196321141969721251265247231236918066917294262382317137606456857832870326793202862601777171017116374498336700242331439823475024520287061588103881918776320802874209925118445631990508129262404137333398089216244979389947938348546780416277320364355614555150201681315620041806601918414400039140620694716587836745875893334727129135338293998060500137948042126919498260066343924313504605074628168973345686836016995862780302544797993817508877130660108930824202914395221577504496684246012143127783778128763267382385206040795570781647693855047857557272995663201403400627879441157951527214326427959422348426303101001478201196551146673544128641890539074417527910224347395328558506981200383208518967749326035934068925954362017122131042569949829623635833877817915669855861530960261811583110995918872427434098869185751054625248189196559489426672683767046669326471470069390717192847907748073148832970311115441661600376789018974778021936841291911232187624252731128641044517302410397772320007152374206327526418243931535730022428415912504384402258625813291158350698718596949878278255787390288420642373312300784692366543485360310214633966341387316493553441317296493548628294502750505970890273686065651665572917464692771344009438609519169568677901727858036869118183201471703339095315164581259502295368701030375024427650168122887225553409570622088323066412109439248090582195271747568620572199710353229279188112403836363698711494108664887686182705899193535721615503571410163880624057099647828490619224199639741051866655343925450348498078948785382735212701360691582485976721575040839459840542566500129677355641473608464660142817816534082609223194847725102865311144891196076170899385785079169944361582965957901725664765215758199198460915449078971179950840959494435359853244981627290718797265516393281087023260966061974216201680115087309104910618492902534952015990163006117196733907115321829461647741869489339016252280746533209927710337489439480610116935642817086105114892165251793685722292132161915848033716968712834982587629245707967915488366354451409611329982639273718352461000210783229129122342517719743054249510249145987294328216896351318778723954899815142980692539943511974003877357067413004277920875321419983842798840473426240298448487253903992854754265212768703182610901320921960154287481711014554805573863977927442048971627558010971344565704724959706892301113401857302375470283601291395288229929253398031947567642476469744710187720596362968383444604150805894998223221347457382748720021121141964654228440479948916485873007613622278134525681297206870935383290769842854506796325042696494975820043270447163395446216423651786848975479573038042646536991573786733519029578354924235287261797658385620207834831554129796155980164372269983030290346532466368760405789330007008036295634196409265322858323528229912649831444638355408100202212493656422397523964020207168475558911302900849113010837733890961762609148785680473816376347880520222894534485131002625983414722772644127618228625154639366663026825876801720880419652953634810337381258563284649992386123301140726100083000955679381665698376580576134513972698159039134371305260913186434994833160071918289852125887501173748882316111589023771388836048594477132175609938784156831088663704295831518920601866165928749719785835258546461670910320621534200016564892145707963298485572896002066298110413943165654403036001173700988450986664019236356729264644090841956702200253195830510782177968815678002758910479912504130486274388923510283310225526446940644977577052228265381645547847295628269897929238987560116551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2161259740240442236353504246598162875856600967551503785365984236408333190947070909566866007887277793727630518665144364244716399538470002651682433849362213380248871425645613825559073738917879611816694732390647943199042183603032157925367844393507457285493354542735105220603023860809709095330477828123711317577821593508964836898933271565878139760482537810976833532013354475384622318356850445090866378970758534234407066521620773609684080599163102969432344858227649795048810972638701828981385925538604529653669714510062327232746608915138958095058929328237844257183145667644194440294129190566032906776301943069672915313336082601068731220716617857605111033918067828123467245475321331745505663290104431464465793262135661449676878530936554843486196489993969248136209463285596905764805740202660980525239901530378659711345141358210233093698293410964232587437509724956689852660844707049003643029927982527354674791861712156556844350370026904291549712394089037363247160085060403777973355959449072342160006250136374726770873073093696393493945491144603370865481613738269238504969562924419471552459658814083116607424724423998900188492166948940468523150061952445753076777637708942650231656465480161789413572271224957443282807890641767461283681141985505711376293484633658714902081994071722773363364233123505405095699530511798245539916521706878866443951430014452580429716882626663000104566667668248125653783078343230269652657681527434770649095827717031573821698870661959349721122832023230835745437233219826302807840241992512730103637773957502295501812409532116065859037994221764331190167922618508335704228961882832173904720371525068624162231620287757199740459943340312231263273150940011554954288581289919334526329934115678163678294947378454118065589051393468424636371555587171498958802449949186666857234145406149340157705347998503863029200677346206183661799299015981527616535681144985353807682385246532231455445473443940046440079097592528304075566728040934226244774140781222944615548012970721410602984752519370265192332143178154224717392347399792390599320547723458597414066828652889088802137649160435824423098618219998523204882438275188760624832714423264275359398457729586486898444114516048260091592722728991624657059913301965995304984787446443847495207608119753073532480172156254326322622503672252320124695654173608666720011384626395706499954852227371854564527723135504091250468724280363329077972495289620635133651334784368903270454614758534380891540839763003330567961061442944151029630093428403164306646353034293895135148365376619444641044246594296399504244532720760584602702168408483816235688637899914856640082956921899396054559819046043194416939002133762143238590713731627129865654222014478429567509589304399897404919288921236563342430808572865384773750975037807831336392323148366187802466631239507809388807905948802635242522129289345982046418979745260866716139271004322247015955920733707628997217906252664718423667473197039864684430904483804786221044021968432649027023442232987047965471047720876197013246320166153169565885924567414760878079501225577271933209174499717931008407648297524724221381505300919837553602870960709264300785126827327132847153367769649178836343876131229829800992828367742288977345903171730955376453134096316054739631237486726181790288339788007334769471185626864000606314182009134455063842281642349825591124540276582711125701386226736797019897409617150490404511859769411206272130343198628744923173186548547978254034342925181593240033760502610592583691941066355750564694620750510458090874265081261372292956950968990223903827318170721221839079280501839150404845192447094867209904543519195459900029486369369770771752025478999131686933697080502194968625064027525636156680140685827230245131828531797168855942603515360461227011506815424104071960615304450910963880710049300231125964549921156708493123165963018110081665750819915103521682352962282269588991036881318197025264979225421771114533375072783889673555450483291217990258034020841571387624278829623439273561261364171249581715205889127551012696376886819282468253644474159154186936487228914798163962190183686432561310074768174601800963004448753561989720649369577707923270655469993029151382936571513467619110061020543579450060474557031872158055833627525747444241093163808121492946441683626503344495270331671257671265701889941987140288010933206472940908239857307632598270633641404281658195812885950855478114354170330217271761536643016469043370195986827415252088892108767476445385813563155066763026378353889116454563186090212774886566191766311560182739454186848415659423118131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -137471835004689948298443690882756418827338297595397368806748361297407365922580595598154846781622137625977352555182895610401914108080950429156986331707953270641095139595035594094577493990926465460543177333124230939552772920095804554897804718871031320684223744841793165570765586187681738631545605536015018529836276971426793554796869307598529038360744002973163026515086410380654506449813456222826422030311737179083708258855712033614655190858174337045249389311976925228144239922909414466327921483875757628392421255312112863440503623271699365000327886295919430758391632481665001916348586247881330066127003374062437417583108942937352726230842150881896308864338417085878939449099733963518134314068817308136623174138481196837958903063399875203813503992100523198776465695760735339941789201307682601717731750432265549618376127960009287372326453099764453040303337806192381003597289061875640848244071146119159093584104892987994810571798776911666788903738839608155618598847521561059415332955297048622191255945325158577652435946401220972811058908384793964980240616030919072984163652141680571807419351393353275802256912695013886203299076442227751352278660975182312980746375974972267942010274917268006556078221773147895822122526743470848791671907663269752512422332675952084844433627862797362768331351200631009700005642802909206005645774018007294691596084023027111991846398031165322393142339658998592275948406610193435499761865351773981826610376483539305801928316426774432241534672199240574111849258509894381273702465120216488835544173516539333990236324024537280994560952254529682271307716898749723049076959422015228353702906111771842719834981147144325722382219642298621923833155094448108020676868916988937355839068232582691341702353018210676048003035535003496900150498359532079012265693633630193141023867431071310026992256196166833248635564907562661603063752041471863658405734909152423423275669082001655383559069211833868387214404701230174796587437969999416984084593606620329126448674639999190168490408381732560521816623476738792899366881625019633412040913841069414481585681203626715074116208148432047899922431943132289176691451441548352981613198576834858758072330363168284324610938467819488812345263209889961063366616990334250414902955073299404551924682645631779558018717780327513188051042501523031629129836702795757933627161486523868459298317035638298069319012019833495485520302536482017428331074111187905722868876985228997154997280659051460237596228674332525353924981667231419186473406825655938734214103993293842979444075979330983144857956749537208957751324231473841909765307498960105984820010067647642445383574669138195593966877274802922670064494025189307732806725564165515104224687333633239779091613475880073702515708765470461229540530328456482433628475198733053087398343123732260592631697722100367096529882125770606201522257637855312135939382121089006060862353883469053171677863183701121500194971702043175433649427378790411716861455328563893021714664577907846029308881220097250758902997842324416573713826324206808346216377018455234728947992108511087887972163051350292770592176736991349711718567032883184210943111689753186790785856572350242945747962608895601882720029354959112131467112482094572058217241483743490148849679490047541969323492038546159267686888232688002833993771369945994771393410185599032797024488814573063837911073660752596222379916476271941332592197123605912504217339181818670317230472346308830509227605246313508907125498570187260840501973733940759767218939868710932127583535825767629890249615955497759284636761119594616947853336903852909649680021502004978850337109102357799010140771993438482665669670328656399236096540310716093777380848696172304980646132401288869674773259892629955530184463886211621430729999721458544907762833078110431586613293030853730574908211340134046756530072722149060829296390559804666277285614120433323097380507637039289295514387379831254650312196799352799313257992482099037355413895067786353719150788740116178808227501352492408616893924766405488549208145282310190128271041851903651059969576267896219766996635174100509402244469305868433407960173196833557385075471010710117803979881741033977092817386531093810412276281311543641497776367889369779231617276533888140725918996335164786760021848205462977167942659937403743796760839725147547383044744378998744503963912879424223962513547357635146350116198871686951536572267373158663449675791766090933917138864632685757140697097372742017387384510565130057746223651615963617948901683874429369600244820689576240438480906381990745657121369838193357793045512192000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -74183791277057784759687764662148514331214381873243448702168676191643491834628820081038940589057160927542279550976164153761559802048919016255999343964980324979038354249250954295734964006464055007688236341476338349002426837724195972837254683643214797220830503803729054198608901945838830511643073687593373725281016414113690847702569619249838830898765219547566727870628946155648969747490725867116027351814204376134359757113733590728841690057055101849631325767117049187153839571253394144530932948143827801925312840862777652855643979861505249537906747999783667184649887824398939526545236831792849368852317205477383645147316821730725972877722436812645810782822468724191893177155683554474451630582087998900117954637913485423231381058142841861123892791830553507799593116290459310591549889269487357382006319382318036923903179731152079749750290937351984981399323596652961327043966716804704910369186433800430487672536193369207242911022517851810660311610944570619024925804838618812077862314830952396561218874417172178710506502012194446982375067641765607516950377831319569080783639167198956380265284226631636214411043382852277931264479985203184260760512972688429482151214150438891385340640383764206595083689963688167072032384991571110807402427923326988485966821796214739842476890841017834586900098464901837517833155543139188957237368619816555763161215582194412424302408797558311174123625912229121839867437779287486221002077203765580406130988021491875677071490469181188413822361656253998228939498217160562074364401172439946038722367979208265754591706813479086616749128241470697073291115920718703161558778217089535019438479132174736025906999304439818569115368168419386732336007132046074056958686746508860434074548275056351978630811551835000226115343705823133869342409246826598737064187674751539049715644530688003560250579325795439876534723852502374098381273528240057253379607253765462286645432538255631871685561439621733002121078874964691817370793512711394387551322517307028821631892842152778589997950463819877797443907246921127684581537352081568174766345625954303211475204299719403434078616415797204662151309391953509373220972170545404456305807349356261558747928047472681262239457342507822359246933153675881134611501341350368415873336543792594792987690735701715006793916118310038948564210646921189330213092172795351389542101805053464794016893879185148208180842681375643207320169001749229754179722607159513782343098617343103267089471338392858359050673262842342796735165597561991451836063697200479032182255789309153351971439108115848757223139143966214629824374577475146608781144771362594138867129143535524362114274933300336120808976719978964011381896204557321976957954010611506619427609271516882157938287714203096757788041766246913797049141695785387262387265484433081463287933634147781262190980374346642863253308335853957912167441798241117228333975834491066337670041924840746525484635429559301984513522371107542169694027091399132408318377332272682258334907369461740343225579688375566608349350941873533860732312168982168443550792312154328275774684230646113438177765129483428835700155807222621145299973997998881862220916022406873789119041042768677589584712914056304537408761178295376363767081875077484132006002556018484166444532283324595420223100739674866370531159296833133198018865501524714271227701906954815747011873594040918955877997426762257269128794149341866004007360697773093646343110468894967301122661396667034953212041959918947283736285135785517170140877981341446417947446071025519663574421655037217251294506596014303468890833698271084945693693239452712519476724122013208228393350167822489181357670063173681406306465349087776714614422750282157149030436562258955131275510963361680415963489570611074089314485808356802245428610994624204564618442568774679451093243579893494239505639083148927049589266566910742154491360119488989347053687205235601821154109042853175665548204406172356749334050349209779379473106105439304684431805678287989923389054108623372185511242824984243697744799799045317587855334043070848555174156371021742146594012045225714630570932671861695788139895475908423514759978568889674465171716784964087251556925126725650591760667689226720351912697035417120006412026415346480943588191553024364533269427667590735146822621036823401018132582129471741714505085668065330279824058552068239019631161416371597061437741338765149053664255432544704358705752414852396961733783091089536642241156639715546421164532676585621086509214571626498941215739518678763286169566923518351987125287566249923865114248993041058402380876672225683793950801920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -5006928038796052851334435781593681712844868621069022533787193824495838485321560252272104227621351217933823559868211855860382020548674093361290931844911910867683191501652357437584336591785275282916207137388233347957539684046224902841788913495640469079333282764724297806400007780774372317558962748401345949313978814718770247654133939628101736260028990905882561381541695403320520966424676516629734480057135065480289899190231778713481114341192679753348954843870446073104050805450843895425870182373574573602175524094455140515352955648909688552746194919996389567632789686546823648694669247854706104785780706251308592687284751225077696819188381751530469497228802875903577817911181146243879410982506137146299513631751668623159275258887653329855332845109169161653414344715985608500215800266029774209740358001240650392388973015359435158133111386312803082273462747356444058614846942443938672610181395394816607285630721622423748828400515095319960475051878879560526365682948613686894140660311638059627384732088714530758589496503589521604979344896442788460966733819451293946447965798509938339556821490000151077576880905351242254627069323594403445860609588589243552250166283175192305018998773967227685498202865307147189386840315077873439913134802092185397611703212338451555070056658829496965931845404909257029277962710611834379507349579609317814268286127435844787049470394236160552545909953598028020825769264985340596226810755945140714513124288730506364666935483840215992725153058180520694728541707044388325720265511526688782838625939828738205807903622457758361076890086939350314571732033057289940675275630822999009274252530279110397932198240149109369544438652810881949676762649146896631265896420090010839157199666193047187547928174913159418319416331313555500024246187922389222848437834761162822320567663066827523009182938279401694300947936577211641188041663922267166066740839671066058537678930387516712227468350685702362713617115327529889162341525004797721101889118381797346459975125527813737371168736465802215482533468462937767493960282127797619181775656084893640806739754445581560246885944589659125874769621117802826971636449477024920651514797061106601801032514454364240943531564953933076050679102491715525806744079058739677862728757521057191489099590778940341974256418508019151067957900046410945339046435184016907743633787814347309123327049342798906689027493547825342166914873815244843335637071665079143522720881464510381904096802751387719337475284435843490638086807310360652679019686346771556233935424447091464712392165427713251044346066160205786278089230804898614251272358004517379583761868654815596801097292843592463058243704947915189074319732618914303411112672046510462868329450031930761604415226832968995349258297612456274549605587283415928291793664111360796708189381472912706596718433291251873787405912752064214851246407157149101912160345005803531873205926725715878845100691911329484671306594725774128756349981004968955203788471510962026385078706917291942400643173319875551848998342111578730557949268400320345983275545601599006682330338443420011605213763603905166278180643077919284656968666523744675484909753940636867345019948349377886167305542994319755174182480115824380000883259455402017530024496681987252100360450006389638683669255993955989682138447627331217386823527815505679964557502720647900739184697367742963372885522263029166879021912665075514706340807389464194825342776868651574565931549245778028251943443439929899000027280162823567153072727081874916548994343021089296388367408903904931189304197027260725872825452707953801789186547624039331269429819755172070117159209281298002150364289209736441840283641437100318323703088608073181286100020447739504402486291634759225125248821578088852762618877395262799046199287880676214226042865386892625826072585082963321822725203273998817945946537695338553160742982242168595537164220559422857528431142447143887696172142759090561422541200348857682520048865264436916710175147745474519669242689402589987134169120634363463960799664755871045394871739179693171704947617424955770786161701380306498181202172367443084989517873203536311356040324388532403088361550467097021171822291693891516387214565691469643427581086037372786775294961139675925535089283906304690883493363829747361895106888440322981204009035388461570816248057924033757203303707297277074508141318558420430148704162020916004113493739681653410948242848475110808540939759656628692033167674525172509949023881214642294525633666832358834931316674933257310215893255951474345705045326447059011382163330355712301191645345637237075299060940800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4893181448639677345619882883218112270543678707735860108366993399691930490951877075566791713742216162924437401840159283901436999169271981875493803878075177382283911332219198530573646161779772380000221025571185793027427820328095607091594146729208797417753721412363421333018570968753822942954706400564081167745705855928684537170859153778791830895271934313408459400701859961048910676167149626017673936404356142887096656779559512879971690253836257007016666919388607697917462651186393823427711880392816233221008583244675479237296504434711388729614048938473766841218546267106076788158813636990343338651334349354543785967953516046771499413273235914830201919247151475919685167910805949917956029885607800637438801779896363308877175303613335276840453429995626458490244138631902963511687344389311240804471245283092753165145173112166025988134301212852595416561761993192059562567726682070128895784597515046222409781796572706776506507203325279738776489469014402483215448397487007320773227874809012415633080476713414504176218493438633559910441709459512684564817472371269025148979159785001268500291332901157725859421688668192769187982455088652936381844921791580802062500361287678313252098380118688005835947653641487376805892804252400221884315957493700989395207513390350653388021769463520276457294806791291275241739679317175424236778071510749228497966744330652667238187141463534714576076113625748984955848563738872568302849399020029727970866052497858223498252337918738455992666866387138339826406290790851954745087716341628536979085509446474628135434206816240325283854333004964588596132529819184315625836172214052099542214089610062339839078229304324844311157560684128760498902861579039154751507569997135249039058486316794279699895694973598269244574814104885377365176909592076341229210010467316157864283721782680153062240952599357559540565474264014795977542565189242378677573091943234501547261090889954174976356225712079066653705386745883057069293436463444366800067446311412650761296085617663567710709949636338510971903859191410800855451025623523141615779743380179418342716014223594258383456069672875756124931245125391967285514030027137560870576974535526531746075427170026237222956586234617915521467866929835231669970892517894403251307578525257710552203487718465467988916513214866208972198325223124424597981705115432226635992691785020361916607800351069326105095666533655271931081253032569129015735945570469511879010619647715504341681891544322065118221733962317844612678228475929740121196932557895708635059943980683567520491622448078893412133983611512548758606913135108876488380802643425316595829873856220474053149009054093836485982701509646765460242472876358852007714614302933059367227904354729063701400921537540672132322973192991923470442947387005848707355125693318673364448024373858938366775257100485411610102877649041722389926867119197037690466914321598851640361299091417681824167080430435152008281652521654941967399791783911773795509884559319927176585963409246803557494567364488570045518014070978054591351955520709240602331328108428223080106304395943605612746340346423849343159768288538504913602311867739370690955624596062018159038193395192181141429351141230366919950095878953551524496876258406448764358201723746359868423636889087607782702315115077862212639194722325597936401074338837669965307027310423150421456586360889675338732752983901449134705480875038012065036237691837924018005311808178911643915354727273322741385178828337351970361110645025781319038436797750182145615738925659272912851025448271976049544147362585104651220671821035550031071628275594583005740018247164427466152463752903487658576132157275418975237732372207130835511616405009728799302967688296274209625167648016123102363239018728934736393184142578232781151759919764414021089905356148698271644904198607092349740831554886256299691996576432572742776001444174640996480916008172624201183910625284819528234761105992684115433985493924970649475344749114656644745057505844665062057685492397617432531896092059664784657131030264287100305667479013261997806997614610490117052730560192501717921960589002931032684785323125929224757765889645467655970725954183711500201102286427202202899778827571496263222191393657726434950986113463424221746583376100236513973258652469098712129208114026885940176573250030590336772181362634940673090018106081583842318774453079784519969965875854520054434041792027607617219849457169122220704215619363799648179977864456114940192949913702343554514569354580683957380556057679547497699213523617917260660476975264359282054797434637940727483389301477067264647757824000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -157834916242926476933055359214974426463602888272872072523886879056280912164573885727849318009540130964185518495215525107528070243928838090413239636066206406034093950924370454216634251059938339482750134553636347186340377156212256496697564796307977776599598846688618466956495166581673611300598501808918760582858049232001467109957834814546911083360120178235000209840114844725553217373265372254468562130888943497054785821722191863741752113093525535391988164777687751215785711008883562307376643884896437911688954802939108129594706692758502529626118943265007565233393266006542744488957363870187052561024999857720178985953371941728662878675767917576276246505581503353335216711044969878291205510021885802692127385395439973765660686920929482098796748426761538369904641985717925639802398265193464157114859233592968834681433204552097540570134922210903560460745832984019840922958332561841873543138615131869669994125463362871988512006572858348278865153983263157017324310881061113771266653544866659672658374076764992307242402738124384522537645488754720152547641884513334541605972068169925636196440682003944862634589281757437995017463366327314198951128522017530028347998160139981314124129983580777791538606557264467834817880043759406305190210411931096571493744989304044665958391912412105704393808523133913780514970480943337516959611895401064885396497399346125708323165199393409031920453662017639026374321879717722750518430197418029571261395544876791678479349616999408689232149614829036190432454942857625183822119557031500630179529184501884648335106614003218743974437408026627033287824358680367531850236173678430716180340789320561555392320132416174605947599568626722560724242916963324496136458788685140567173440703392416667485478398579238041442033278039771681841016210713579905041604486325793990747180542185896427720077484822973540935605530505434153098220054660392224111401423357085430939565592530524618403616202338540806720229195473073548145353242507783909340690182275535141868402073282012553048762684220996502774565314359928641430093920877225166068446136287652595509491606016260238248379253698444743233316145484419798855537212373633709915578803189699871908966832787219159971742259586461609530755686783970033735354093220545729946221875665085343384681891927838233460053414039348307128404508060500836882827089591849317392698164223125699870580770698262715607079312511168069486694232583654077253840006693347075837038675281751805966790147963630073909652305845938205100599802822722300990408209289213957734015817956076844698510062345877423613532948345631789514047588209965523875405911189518121364728340624443496324265544679797486705138526556486536172727799398003529346543138619177836493032264826554384805292998317901546589455171391595915872404898460729203158157527277005660226475862998146752082701353864338892234340089173130188466576969106575766208559950520242366166167745020193687340032513052236993385673285848836228080506866007387823906460391364533295098374972705654231017100228665899481395316681869229435360316219269074069002470618365629072206718019615988556142345868678722511301814859997141775728315393585251464430968599644521673050006740073706365710700915448274752333927787040449443275491359233803046693998615457345400696086412005440324426159642330505492473869701778448524588176810308597862091568583343965163056840294309753436125576145139176804798356110843688225837701268744289089950779589289769975690619326663963195579905800218284149480448594340761572259857604056343280536287246847105955480073612128098333737721410849198688796231352556322670746726401126109768376021859817468273198610964693594002197151902354603492818638931636918535047361359791655679628216877984857240537600131972307159963847720232621119654215616148367774208998684355410189011796631148951743809195613970111162007703173563899454397323881620290924074466502722783705725066278567526664019375434347991461632612496650598737162783217588224959854051141051591426742206502719060461636707791858450768056848046805854100774801515496428791372999226041619727926701533636679218610572842210706248333467508928779781558354366404429950874959842177175166388995207272625429771908176265656522606071825711729343881098779579501940331857071679784399408794711839944033992883647245196533414816091663528777765810567532207909650477778361495319054832090271744082201437606904815673817193235613286713968017003725999719836249600353013739710782074966422603381871762758299873905510859881969901000896256485769363016019968186782328556895386687292380169613477175701804268737660946295262040421929727173787782385500160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 551368482407816685396477952504202856951231464920130375371258384627420077769919183733877978879947866449153900537778353519409603382594383185680761406076191287604167692670519885310805956654268998856486188577611422780120861879938521663353962163095815822196787957652252112044357348643007574120750220129256195205117963504707856482357843165470207486570775488396575438304428212885180563498387296937924494548947189626604111502495317736258598697686159452140345718400014630047072058065376222672939847407972983532714420758033741033902189547132093300463876297029008943507512928850990583220525303914643411671739421396732437673070197846244591129550222343856852454834002807578702617485725320929862849746692631864125891279518188124596266860514184074712895568314100696408361704815466393187355547748795611776688892356145476820004800513293010454798058454353898427542831781313648152079074946055996265903450492796616942341948917956339993493740338527968371437475097745827114079251245955132188164337599286628503011356757662567711031105834895799339266756099313719661837102067200901281049391968569411333482082812504452614547032735084265141374715394211404728535440288369540593160792842495416779614096963679491101835812047831757379623129710920540821261058939073705293306132165062017476302076549300605719411480731625064856056646441859572646346586773843328831548527055045993898953826039965984200025224724493790520962427754752389218387120434063118507613258344428569145110445153048420263243470260324091262698229763558984145347214143923686086324724431487028367087620304745197177862715600922937122978798053807961407947974888168800907880000713872226891221659943253409377136012521090022349168997688647066759853837636616801174626384953902659862962786615951975981278150841618106309859655422401620691615582422845597243595054813545108555024714779054073040049759647696945295339286042190157106949398425524976049799166550373462733033638579915856182109092886057143159525724342347034616212042929603747037563817659022756129551939469128438509446310583815772094058983140015718873431707036177455135872070787681752231653104559749862266491978821897988245528176503992783145042278814101164816049333347967250941703767868954068724417768888322515853833117949073702002315701267421313606401996365165046697033905912954573494198822865489034452612825132879085689742437706082057224728083409696611468823737390115394520846479287431208601678593806337653132849652390670117649292907755932200226576051810994860269549997037324524758855433401841610787656018246896671007875093212305728871197498994877425779402594792840585288039011391968152408070558607828325375203123592431593215636100336286778891841840034505491584224499021771702006893350487712915657665624925384539392531407844617474867500422854788640815105632522239273207023257774592382685171257657967978821405565517170667145495492740435775819183726233546434467439846321313274209457151878999489779519370980989746385325090015764895926883101491980149606064014771721530166878958620522569777294355324200728885274167344115149219067263096296138393762026966548538638710638072001666368653281478709328687444505619619090856492686286497820034111246479121023329595760905157610881130875787004277586883553154355252626898166886062060583129380352253831242032862537358961329349037505033709946666626258600915741243418165782431379901037579888206581762937987207420497990040638627144511537424419217886376779859791651636227533293571010024207431624732848702419577220639412658506472296352158804565009412052044756625185696091028384615030297908200198498964230850157637395472134907996789230181438223122002110749777999346949100057636443615003198966870980371485753390060768865807869530310970302778021079909696590760627108331091071450179048072089236894641111056357049361025297943761404366132616285475161494693094095032882415584606647575418769678777303306482186934883659667938012376065061267896005058506539951028868345296256081091462621065874711177513899053016727873266091184905096544019409762291057689418025703280250954302090509545327904263103102495998848496178926353609934729842301077342688106417285345360212825729085936917028748769185320793141823692141953117963742748419609728154898360437004002793713518160942302999266857192798974160728058101397353933310436143921853099848856840869946713410113098571489767316038838884968753417254133384957174856689298660379336891571564008876257264288843638321314570371576204058020091599070924357406454354278849310045150798757108315747299274348190703511903455052138410851266528713999161930849391214119028447526290548981295132191471733991014400000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2781897874549329905290593887131420770086838564327363277062542629762289729788751239052558986895619428867920793650265619899388514938777337318376200935878494796927687515303780684064532895503432181117653918938328860900049963793530077853916840248756059078174014446098911346972166791715983143426301615969251439772415908982190483284026557486212177419457407176891039438558553297612345936018354380291250949395668459447155549410468668289097731972791424145120526920933636791413185082919438481373601330766903296988251581230292968488322230820790019441588269755018093385366217876470336577191674046029325311709542115321260128759689685582929324193094410909934353575639748835795330249797036981840289510794354505549758402505254484497448676632158942633224053349578006796708915182350911895155987978935657104067490545653240988385318688380615919981440870611684255294673181129560951002023770365428559344401517719726783735251204722812209321556373940574986329495835504942036204785857631794355667889633138277551441849174175573306876512559057645616866780610985631505032364369753550682792780286075124552156650064157037942944731762127950070690806872484739030424888137176849554538393562960658280506464558277680583986166663878703050194398163237754383913070529855767693671449123349655548138241756922573120146257053732103161049016794197793144946241561488393300482118597475961304797816472820344924280522213626367279656906792255274503422133722457654714458185133175042880921464582238675907945241856056750540965658408330195760845924000864328611903624538918977028879924726001438578869914881498805361236497119925955793915342609257280261074613372632663098443199280474509727972182018513326487149233531949239465618679168053428498967189654688154576275541913867173152675387873463028837018617943292601400290107269904601435171850116729392495538141803195775815617517737174396962084977695087994513890614164905576895462289901267010443126095093479457569531916441556441483140428977604358601311224733670956602554269233046605053280144829498643490357987420820304757452090893000111012415582427796135916645134222064258067642816978396067251332053410720711115536279305587533417725370429910344302891589466867008299859862993720574316717443630760279397726853204709912696046512346459537905852610233225873961983710287147463924558909415606355981849280799829063751901111927723527787872030324478596783909745957838862911426684298884129263642297907030928431410231292079386294302718471314387413919737371914443154759384962056143986726456528797170394449547065770731674961569979309672307298837027341570052226968167896077776655656995814638150559314002024236951948674758195421662463059125843033616741604540655943092167569597240551824844563437473400575269815418856336874879220828812963485484671274672123002910458943991261644146508756438297375969309309594049643579073153999142766280896325824585023621362358337740866056084685552944354216777218141237041126939483826254922206737153644988534907430054845097077927883814093504242920657632808688390402375766505695943460405288973973246429249972590793071437090942547259502722359085973900550433168343248992900334809963616876351650089867192537831161869612660797804277239331207826287148710223376860438157797589444154335176149252657591088383191989229086490421458037639180819805510984488194480311828946582263219822477768419541504390492774331446036961181598924875912203357363905034256612590591706475883375238909632315690250657551343367078314873000029657974541407726492242947632747118169440493807899624090362320900678226575852372723806008869736106408227877987473996785315131151036077156447116790278201628106405751153445805969377623843673908350423835128216249234303081201093015163972265701184181423089335786176386644284397173127937896689373810635115304620405204219509286557012115194501370862485130364807624942655818330933131319293535805410678676270199364349984009990509972764272613210447392978341162841313599882016413039587010667241280121492488150838473075058342933314488288719722334807485989984208608240939373821761626948593028791180167948395455723163492994683651917063506918789385160941392554296842461987359056827940554095670411503025205077261237821069452107767873856428997452519030212154703250910939323956616032091676042970988718425314070374693101088428887879465629916130831744654454171156922337748009594339970211060866081307648005131932562214214785942826598552748154899961342400295139524944449850650053082047861756161161662206503614529067774825905505048409329311232806329097088333853674285577763314406666191487929763862746488825670600255569058086618541507798368256000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1728561666342238850883203949355134029111438346300386483304564089402668796326686674020544911388124492121166427215703639720878012026930174497109516354393735757461134660387536277327994698125180766903022161852448004538798825330849112094044128971933014429892092661549878187109000509569784451181462014184330394115172557499705010770142945708443287111534747333306259336931281443535206500368015396519979931957043627114987899665189287324460152475333261099234705811833470981773231699722995315009281433763629376866493549392534042888229623269685775061427667733187368439342762650057859666343543587905186019970120425247197150820451163020344649031627673696565502251377592394388760406167702026118136269766275182924082996774817888986676776141173609976219207943905746895448323702616757736775019925226528136021683771240992906834484835543054494642794888797432119611522909569071674816115013697950796592754327907886996808042073665986398343625524271227243252987110438711261863020916015894825534055456714818289943897614668048017210623867077471153316631689590491193129352426024648018169133625817259816920146379635323772177362880360974927531168801290273840229377957876769728705362244507468239050656007002841589354639654625337076807953412894256652082030154719865260342782001243400697967125818570327001344733112854047978555925782262309832075860368923502224668206467570820911142761438012900881634814806679792250614048086803010628114705887246518157466963904442265594672221675317731285940569365617052411976677232930463407095016545729472636794596691321412036754573034539054504675743243657609763395570783745072286748674684119120108675859625606176446881521402135453176584897624379063102029473612891214876066532339683455504721356582961094893472999663970628914133638342412135897414245305083469413237052854427658530933305904699778395936449759292984098811779857340704820009507394633702635363108335030376894594428942398905775653954685895478984455671398089248757342549962802030560209994508975970703085640668913575490149835045249539987389933491107985122901837548059404278575014442808556970294096782256390563962396701532946152069138533337545330533134611932982514841647483289584310663643060853805242040139649937682216086592332422504857072919601697127484289650104141380861246823647300871552667818597006418845744698271583456867470294331625784564762216704121213948414676346785819585079221913381349252404591139247912540667800236162102927663443208629639989974471986418894318100380360250655447929524640602659820216343289792483298011807130919863144101962357922137385018018427585227983346078290067450044358853624390904443494423589013224891660706479665989271393192711371366056460404589644270250211612964354410520117691110966457389217147892884587853359762764879228034607493608705838390625647368704497602970555187634620297632729970322010959080988281289247523561455223527852718628569832943224047434251295163433033691441664683493404684422031580951103451401409063328986589619990620504613193957513754637754745101475158498022803875604825518543461926698297524766838880271484195702211811769069142466029024092306460661178548146983762470772097606917639845690185032309014954815275958203321250993431841287619079169305435654696380831065029846457585822359464847192575349566610485667843271049677867245718044825622504418500942389573185040662284677089451094145406029918097636364127551809886954563862132715133707085612145776236941855903947079737829624188634422630839189153641213371873595336920115960173424404516267958273175637670861802471720691140929458487679092462858140476731230989999242212420502004287312846799644839742751641823087721004401203925912447608818687289202410776279242849066319493692192139019513813880673254116392172807740634307906380878819542168996865496195398254259543627286497004410083021770617894219275961586095588229764102743608530466900092977614618213212424458422920562069395008199016339500658288933904312269620596659826842076894257253663187158052003313238880701870138795844436963157549862413149259730338185334018071839861041114262664368392642187529920231444373339369821662424123768161307674746064847630773996986035911374745992097811973295604238575822371868932752737760030257704470245342508234660360977172229157800884116911539929949622813596804989192476719148625244809833374423776068493689808054943253216170226547296161057317272572348533657752678822671204641422166211331030576206353528776105300300125217634596134800589021644383584714545027772249121100933255056134401056262463079776040123263838477944254676366657396198480325141734373967479856869791944742670093596375972944281600000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2741712748043792016769625976237223781434113206135047996692120423860845452973152369167475579982277394665704477464137170840650225707133677389406807080764921232690358735855721014049225379666918573069245914262663385364606422082033114122920734231176076253695643402957197594229810452990495734456662836667137586221190003728789830535596960751843394182219643911321741182191380371748899418605696564573186978479160730342375938926911019271284718080327891950703878577576605979554535990414454129836483571344122167546502578749209961109447828196553634088247877042113631780348872419449789297770274950558640059664664742248932276725769714658226528110101279066788158031802249168996784023653511083453880692915547572164682091594407260172133142113023533488051051019148695606008224924649395600465771816534423601941283728042029847653790647291622585600352706065757542045328428914070852370280895817148991844693153002923360235588668420467577750860620658584854832486366068256393449865860443524816310484816863358218731341958042166426108592916037961263587190168962180878535715565346365207647946908167665772398943504118262858725128799241183050265518868460551914119115782941068706208959871347959017770448048106078661638714605239283044588310270379087014755892431682968405592408775094488258514152453649408606448019922875726881158474829483120245912590585221471889397513929132069825583063733899868564595642238622860775674966774631032349967145488273886155274605477107419630407613949168907967205299112092185370093928053640154746486622089026961986421751958911548145987358058468309439946949149479878969380697298497329120673082762359772360043939606167805059491822768726316736609582962516158543167950386415252699183075720589499354738399311170778940282374006729488616225508777012304344685208959893505231656231326641452424347739130770235483684203434474668799168210673670538428488581072714858102495763124033623018526722829958134352771119416293366255450129932897977038825057143664624561441715211749497483761493959045762649535513295817909996183828512782857816461991641663547678845813210891605068651435064788031063545287980047713771668568639779136276190157000673235428180297998019695379464933118023761707650233080712323041893064782608037554437396520541906560301693756709724024386381729676991124923036324488238444850910838787445523226866664788691907745108575007595290806657435382134511136096061896299563164922543520696911628516001730885416728915928233578381707757548565906377936399183028105033906662547244885680292049945623294140481640239947713114217541266333823839556934903133143483767399371503692344625942332159283221264012119411401355835089372605410438994936643500490447829615777590976216904495445797909712626072156748139147032476580584237774609717074697595547811134961113783020733824693002348458114989517002122521965904352288872412696206567794989044927028415686752263972263800084017516969955369462157403990480534269727061247512015189034557890365012910604835879563204528750263041315804952551428200867862470132868236930510884543843130576661118801848546360367960544927904352421038957955719121233040049242323242821893518066238251790331539178396421582908343561475782677531369785434871974219364999192533809183878654109439640943159604629122388986985984089108102118283647364627731398258855428447565492551461627676183412805988843204347884631564983043584232323196262587247579378730804835077821399939298202128973610478073115571089447902579803003482794421528208765824720318344590439126091657368095711096306620454381470125891717869095686286880028679737923988775232146866775532413380842014878108491957015045340351044464381432470441695277439261000980832747644877275287330508969832392529974553532712181669374685687361814469999629996661111833377646272986186271914488833815233806455051026830882908475616058848882080557422263405972822045016523240074929589111506681936933114704344985976317704573808474074490847347583214616686420131457987767556115253129843218469559403852943730572830358668124265343947595309006023238865540171603914966504271364590860652466281290238751541925255209662777247260249810666091719072225833064516365386889289899909512971941616565781045433907345671556757491051479301207997688846602858968208431178003368136818403903944009648143407374084208958668025277127465648708275321852031980268654249457313358605236979602952755085240651106245572038975544620967235399305851184576191122020985974075604983271856442227947811726939258040163370762958737797150366097542064365406326722655552343070996669763192080576278925669179577243383548320199552401310325409631907348198322158240058572800000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 346980972838325566799667609725282465055736494518382014117886762001007084107031885172263172918455087107392832713093489784642508271902825578206538049845689060916727317589437819273287972803745191564876254055647622069699876267594127598528616237354071770251139712643395244195604789232866932075362073511409141171475316654478752713421238976369750626523298560164076216651653815871251709539992296685997823728783930346863427685855036976986984723028865393971651932392176675556089003742637513397570549161385142194730555873756483901345289066949657213832642675305693985975224593689557845902095926780503434688537137534988300997258573940892784139875713849957295820936557485240882017508881282138548614597058406082779652130339118897118301615731998702042176404334151433620315238092481659552053124016945324060126713345323414441418695135411933208569977816293614827445092435332104144512426355230666288870734698314487574072103507053334627000483265939469367341112363069220107619947133731281361026602468757900566730274582702289521039141027336881263244505709353140861673280530805581759690475409813745521881807818079120094736902386767219052858049439812091428163648532235113898924350936976857034334380186095896602460287441267108937703334255602048522596484891835967104838417382291538282185965493809350207947272312875925498313305245545560527332064632521483250222919903206660543983883200538912711662331508885360107124888998682637177135833801875736091828252562459683284989097123971456234344980693719192756890957345157625976294928098412955795900521222091404531243631422905541070581023360087205902686964022810210900502702657759582164174411955036984940105010908106118465646352861552342625485373526827008317528895700040937210387199421864978361805571401301254755384495626945548918177874453449977746676664363493139953828776552448676428909533644440449157871088078652533112375701973696220359369192044478953306103131964091846672185171664063738855188742509783019527990338299240079582713122595398283832631598751867860832388724171109905907803326041490720513371084580945545622388917382276428182995795177018555322987057677639050252548680173625291043420929213591871364338558563701344208196711361883522229186289692320038613791064371244150719812055462456158328069765892182871464133123995602596315644950742298935503665996826705874067296275454088005398889057042590827649434373371795753629495173719164912933718289387749262639181067641131360930613954444298020111024491310080396422180320383992242798535275334945265842098653187014215293832276653209795616940661453013223984153070272698204664334954635371306675180303550830743479041641319316145147901019839140117093958140055038293540297990623077144841325028072882007784372011868970039331794607340732006542656206738600699980173173648576046543282874619347323662880298284951390122148900701290991215794283244913731720071452622118598198143486315219794844413194015307594865617350455047097335130029207971270275165349007728937173788257314328589181513540055893080085765087094797903722961108785335319022142846022283987719592078666026527411168611351132635362278819617772897400300436919779959998482651214040741643829085045053014725376897312910268855618991437397445635496401425434978504775860601003899865622925054897105708215277845416278805702245533081859830949009532939105017548508685428117347973553455233525840856246316230334918685044533042435863967017416572372158422851642287468415766545221452468159815547716510135411244534168377959340771511920261523259601759594691733638468868195232804075983883066788390786234643700144631826545743089932626057956081078321517054602138240012708856784877190060919825485756750663991557636765850624810404459504855302659238326246288066817235231216519309188864242936780650628955218293502425783647020039249868973849334944137647542095563388336583278096678495058259250570135173570480993204913219783592022075058803738958852476688087268887752312674368030869458667772261228385616429370700002116978795648640267306816962706361027547453431749579945447553891496004783234665501855308098686352861383215738689886207900880772035926126691459137440042144111971499225842246598539497277445325878390093463542468518092284194654808347677036429780172812920477199801790297301425374269348645101553860914611259826775838410704530678816594659816862234774091274697852921812340172383746137321926222555558901482652922229623057095693576549452704488799860287757906198510632312539063994682002393609534525604785463394138289934726477927368132853936027471777509974789112481442265707381532233263098484343737127508842138998981057179159973300375912448000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1579808244926059354634074459294945257119756924907767892539310769164296816451882628061436216140043536420303144538033347531845822979692960754139292607906663633061252799824737897452185134103725838687124581761706633860077726669063012369069078527384679509800127117540733228879112860153855358267440497904551836061504136666532804485700063786279209464504142791438426255112786172984106356009748805043432955828060321237478375137162522615627412953341161640460969630683347933215491637212992223343447408197042961762228848322326953247395379013685307559687251745101236915705879186686482225482126341662695905238515437711874759737332625472034039312903580087162951478949007768763621629803710604981640351693490956748756196859084864075197612395926032015031345300178444547391495568202367467917332781918553379587132914086379478909239720558662934987945113900538379152467760329408211188100616673100332160130033885714248086099760415336330553232858992192838871385399235794133599115371028715943991680302064848195739837951502042182280669615731817913053334932179694685174754131033803549543048154787549783124624117604416020958703559591748199831745260598100649390611665435706700507440376690265343752573022499991040448535289204708057319815661029491823957927489887548612031538118034246392993725642380092593621733894303230526360546246924087425284166378932469210361695782085607402868060090865329798517860793949563971404586344891653447693557842712185355698976474763318116205546240169554603637829177197291265360005133593491478732868592816168103512876296921516617935819381284535543671519467176694408947096254897217638379342069500751691696801575475928216861934588381943352254795638673555099454186617244559105308620457746661898410006177435351154795827269846876964181466631008550641585698271323889418803713168253901874561830376169972710841414513394236991772435071099307193644698598018522957974613617288020479650555187383113328051978001729975346196128884592772891382595565324847239278455312520302429116144975525741683896573359299801588312544533417702073765897957191633046303171884647793809803866610247372874697728893389741116505962244794055992189127782998166027057254399595027998461901822924574668544036598786037954820812492887228646842449835291189351997995732890659761153541486012959612951614864445922567937992053896389980154884574300114460390207632805825122569666467741289888995333897138175462933961091074202448100071876661154836375705012634922086880317828858453720548405543887870192273639097587114337028066764513585065560069850503901007726068641408282291529524064336259795270675372806489935277401525662632683623851681514391253474400749605356776877086801236412375413201182084348833152981582537086279690896519490861776581593418074672643234612049857293532789477536946268424746728633973849497952144379820680199526135616967939033413235656183378977773530556960414290639110358334032202272663593640831977079638611043340938319376993984270155561569410116748088022600786565627521180395176205105493031371907794096290613570682432103515627808271852591588323279319684046859529231243664436534642314629577204288868964857646615667029779247470685913196228237833404912204370180238539346772987974808445994037033126347575020706341367459859833799153243467409863000758223818933441407942242706643351010892725238919929246895804184194885239352383297483251750440965542646485846891024576031190674940063518732894961555738789802120828919229043251946347742808133730758707424315209890416717172523066223205463744845505069625147763589880427919747899928373004293367992688274101857784442248368687291862661557564142699574440678868475566266799633024924775939050441006945435066385686613062691547558325256050803848005051991104030683329195679579016982887215279985157257511771126424911252217024558272611857653699689654071633254226617783953590507350966283830922612730700351634590301558716114158061169003298226509577988129951451118168380223160363391047964105840056552966860236620999265681888731043812615577228169427210538327915988893473350341255377104610839374984665220616888323511418664970212773994145069715365381751899960729400819534174898322338842468123407883359603774856873761977179503020569249965561319973188353431618041021796601118775516634713247425177328134152474069597394100062368710997541657870808638445176053369895571842258832625559010661010654398953378702421192587545097350332124934421205852880129354330120459587120093186205819134534049289055055080352632521444466695084560650766953134028008272186145436780976949844144392624826970492527413278150847073854809652499919523387590720495019238956728320000000000000000000000000000000000000000000000000000000000000000*i1^13 + -389032816678931616254698290296383913435034495995710022627276212642819057027556351829412949347100027712217503424495285102376444299589532404177532797355871879723530668658388929316041199799808747019636368615816761813037430382428563044134178219350542179146444718327254619256161912753684136756780536101611930995331704687753459512016049817047595121006172694538811692665640284746041888544383415904193057252010287629288815415906087063745722811757592766528550510639193798380117003581538338978420276957095070893225811597981241771681528362994921582735106549315300070800764073313373095232575905857103702097486328343380184709775016068285558968834034225934320148745876332914833334144966306649362404685954607966381915869036089486913097999488176564690766621589461033890757821393667329398289306971725349052222492902551489115841062317234724412812298912187480675104598378408082995473369070217488634125789462040154064113086510944590555190779154949120530562960668590261054514722134530877709737756414358911707942582458731077850689288755156950483663586245229341972605784749358382403519803705512407869144699637182543353250117038085740824530235025811775065908119072871665817166000965195926040981081111882105612899461133078649602097393116782765267758106486654715383473206185113693288526490018884565642244077950609364822072240665331485823431000970470535644297361614019198005719746119393920461949745872638297911350790550915927190670590060478123754779590235304572193505404030671965786877176157666536109678787244716952563108209871703489715500246384252135237213271917633964171822913930202519873731789885241046865828910178253678985854076876807682268816623264305307400921740414756608242689665420419252446579818070022544834889851644353726407346335742951458107610969734422877131046932453362212854170198494184064328719468425240297851464136707099020934501210818554360905485659791523641436842326707946900960927251258271481891953217656770726919935573770867444710781859488119361459846997952489148578083440609282466375512439655875368966426756505460831034526745175328797893310843464457807796938666401678831311713871555869211997675731886481808791418150598940421767961296167874652325556143548241081924135777020807739180793220709652854634824022197584131534607909851577171238725565448290445609675533073106576600914168291342823866253753358966375785568176639368104241893435337556437841516853488349857954165957143406221619315436608495201639245071184770919923201017883742685639261643913483180012645319436095645494381341605064228973899058544259962502657073645505949636024015713555625936068434934223437387381582847778346514594294149030681248546772554873222912549877728086272341883557387247490110139746824555440303973510664817086936529512934804854817102571447387655284648985978795848450405354849657896511238156621777287315735134448923278481762746649813516165845481885249613740460608030468540606893901668989631898218448313286157771813324636320167964976644434100605141374458227412618983874930900558343934329853786804274052704679481760862573454686431810806260781349829417327119880764179060714260864524077870080868051026921347943327687319141122475750545239801610903453067066884129276608223802579885020381251636109818746253841801360763017347634919226276295669279415553953793669026653314859183082468894884891353378364913031542544439584753974776753061037545911008199399749272737944445062765360923658392847499861265390392313609240053047952275681626995213755398106237298943357486528278068143135681833915413554995498586500645760685861266578695306068889804918590331142944606694224213075845856448056831320880256530675673400184829660202467064308266302096159192049682743002994992945822058752439008886519962559661571198778511018365967692974096020312107192181116811105390958361743340294431177386412977699126745591206746703907818671712065856623304967549610839800445411255861335171532016796918899932975338836443239829031527505083783058955161239846993465292200902389888451337785605805293252527093756784494498533900938173912239260593569938916459665618232405720497182933266630795494268043539026980555267756940895353254157748841223226457553965691586427839400936113289606463093524153118278967394925750423089827923623226873778638612469880969113660932907185455156074940248774739481654658842455113095562151998581597714620802480143158136515369343078105594022878260046866633502328882494858053532364246761406532343143071083190145683701412560624753332108796625772541990066336708402690612965899420070229380747004383022293019490236603890045867853686708346296034288891154353617273063979681479017054286643200000000000000000000000000000000000000000000000000000000000000*i1^14 + -548607606326521943847964025324759971786660609715424661528100236010285342107326124140408334780228135195381023608424589930562849210807250771811032196032690050060571992580857524758279461280814087862178624366619170622322717272295177290758573361934725940431277756309570429891976628590055846344269443185224919150981716624349727426025563679693206529784567822914605757490607819732832809814960961816146205645396383378771786448065895699421747317232799937683774789512445506722872739533555590084432450820909486716712405824969560666210729126464605886814811558112500007826024501624772788542212710853475118359580548045129746959060072440063574662084482976012882484564530657435748798320036269888683329793178509462442587522864777319456017730649606236237878789029482503940242010771067231209945326003233962346476702964962109526562091053537748720484949500422468727260252974803230379057908269255817161472463326751485590854806832611595471281297067995971570380492238040576041311902688989542477824428686534868863327684922603836325749196095226045390313979529392947990137036753402003632653118733849199673924951761304813582508490849565030245052863382024436085309891854757026834218434381392734249924491974002676171918232283009823598163097156968873955352673563584135159723641256670840204884020779201843441701713994300734528559157653320557209003241149749917193181007725457010529236525233442703012235281595829599984459758287785651773827443518175032752538660297571100974333484276839374970418964316559784082477372573160490482270278189079797703615612773884519187519722466067686072535025710484321246866259164228599061082747164648514611235098927251596152146458612219557981902318528345526626149327148242077109655040075078204822634621894444554990963985471696879342182126555536011729361904095692360207090096432481132961673205631275876411230792468580730177440783278565714338803008853606484397402630931798296794707566184142735491744215483033580894266284869364455222681130079391689879978080493865075920034734201777142733706090831935270009872484915196672369165680854938021492332043027608727313572949308039361157335440058834918851077243953566825879031276083928278380465320979960424233194574803169747243858754123143440580436727360461511234651656251294984869130293436069601481409915850267537951118354543197565880260402542989741661451994810599022308472775146845781543938355477637471865993401105182174691931912730139881565308683293085211472232573403880313048985953921319408435357136683132151834506096633866849080847132193926431396443990760583795039564471823922433237020462501063305771603385762077687115352735919385791550789286154414794454094006841244427086002970076653277782990591748788864953229302182107517068931486931540574548084162443515651162661925777350498785172515302035395658624863176683861710037452786854877552049223599575980546443943038940909520959991239834900314799399164572211918162978230766188902769172260619420089122844456846782703281925726671173332454862721230460277341763178944748664302553359197589036341816405759801995428212062532507414287825216126888599249334223578716224560134758876889779618180513493101606827427417452990875699850192497852446987037937367920148123254101357953411152209369036090897728994022901731829180166510672591668604353778573387290860885373078794182869656009234857040681902376948821589449136356507646559751580910539712428956968475576690355086534918277623720387479190914303863097057476236727240975935094988665278060360186987146000063652136385866380575075468271766413093885523637224932424129349744474180577744444748075945219373957534159060325616367894994508303702369660834360765215345983561024155984881210552193878823570359915755617285885524609216409582608147735180202882298947713226284365890336681825963464787158694904229056140475170355467583688415434310981358964310319995341044813894946442085588319347822152590381249956358984250130253887815784175433302499465732403172288781687501508345852592161234777034273225852766800203803397553626045052947389842977000579228845181938641807685362811410304891322212699335714744334619359872080308344744347388259658159083417352186588017607839304076822200121945387317551435105184993907510684085203068866193676410579307898395738821082921011065253729930121065015524094364853684283479215759371112906041159600849212847422180182466773757875689702148028156553129553102138069030484509894052234694213498403169372637814689638952098691127217574181767332693174921843435648310541974708989983726412023351479436591909130648118561537217381997647764265811371083018627500798059042355133176416414750459492468506230784000000000000000000000000000000000000000000000000000000000000*i1^15 + 16870236198044709661608478084987331639860721217154040318992059781585814208820150967204289424268559666742144928031545114329791466926188236403971157266031502882645920229586148616120130530290980238784551908965266498143861095840348444817090657907231807848341644516960652762724177887839745172859908111021778442195635916886799345429365971441579550130137711441483315127481996203118488199399416059510276088575005829888986280162798831882400583150099334497191134543161971864008632493991858971405027111518997937339071536283006056857698102348097564383560520007877326274879039440485790536012087028878777018596325059376143060970339395366269409778585392978758491873022668879987472365912111978549531767583994398168893962432630684416507058177927081578411383156763927345073218109129203568279556109822768471390958279962433320835575015203582260355116641098467297139706235952134302070521799500583036286688178601063802086932869890844408234659203116436317684904039317750758960616760151775887556452622471483872779688912454209653529158538202363538626268117360958436157150479343666921262684845734583965003021082004498746219273931011259999182458107615429386541524453840223434342767815519809180137898551339969882656543567313843320921982306579620099552175206599820163369239078964921831114546851708540098770238360970456746166114634205878825859896377621613672007593335113065922452704889710818706627179294053553557976558686361956410515959556826372032228289345701539888751266056304052707802489580664199338393832968119168972306030447628547846674637016967638438853737007058005864824712757297476754416518886192688842743851248752001670634075902426580475623296118135423820450999585990158448375532206992491967320180367113810383316485611197580542528875472187154058155767399797369290016621632830317246273648811755922768617626651087341282760498251648958537419171038008819587063776361535491855440720298318320290507798193250314102626347201734483140940282995578277668553535910628027544719950114545608711492272025755058723031668896973360035871085344587269536920907829867544156501395369733422105371022328251404897315569102188686917001332053152866758441384276774427340273849725886387248951618044882678340840229946728109190283595078133035007809501348194912934765226316959234048763273958790771108042846408265858864661809522105870840958350946938951464533786230001276515943731101347032038744031062139498352042706143345336643986944532095708728407936922954046433999811810699404579481514977331821312878669266710338707185321533991962441885892571789058105456478129751925796096755547726704593168888571934587100557902514723423132757386035626860629681539226885445315231730718185006535474164434599512468428800842981458176454199173836668579072255974410637331847286311597204868847013884973202673365037719705110643804705870322003724491150795128510556286777160158007702223332146260114800540020486384372126263719981316970996428903729786371330477921037920497662269344201058722054286050339429548566214482260034405152630576886503522037174949602044324997678579876028275234118843281856751333250710563637801509498903470872628688517116400560508464507165270939971253261697805785245852382783709143953756072704517607521923645421789747050482498038046231315330152731513275900949048164434044950844843365252167243489418362651269784070608226553440949379695816330976754620867115335684087867333753889208435167733585965981031233559050850453555103681536175779964972643548503794026835661801489435580966088463869773566288654330239339350829779053491632929386687335949814563423834190945831965525622302179930059263474818723929970405823815735161906864390600077132269055836698209698744855147403559229674799129770434785403713391553874302931677518307262582893868155235047327821637717747382845012073467401396933029009864654696259961368830091415265456491677499718334324685386798318567678588883237413440742838744189600639716773920417493563216594147111048575735795661130115565204579892771075704053981543701817874818739313500295604301827886839950505154990830103425851601712560897331284682598084403231473779141800805975927399389201221543549890274732404148113207652205884136806008206721684802352046011894834293256798857822364751255772910818571720811500480051530489732497262070314644809917972615806543724096008236921155391923686572396428127921707212236818971465842683399502075324579527450610034461335189589407437201340932222859149794891767362099764743229880026412212988048818970037367343335629679568021601892217585668315189378342529303173421502878680642802191757722718063719597176094941310240443305262798669620654899200000000000000000000000000000000000000000000000000000000000*i1^16 + -360610567757728767341234940850055121709710212806291478132357507770198113737413944808237826324775887298227644782169310099951846636833370280381433976919431259068526760910746875999636925922966741907391205276232073525793075213292903500420696180212894013012800538112189020550874971806687073970377888140115939088653390133603308500336269442067372876152572037235561591170599476464229985378719160725192935185960647166766016480315762210746628071501066197372193140327931761238571750835701697405600279554928318256853051738049149483520107821869513133855175120553441658799931065073096980475441665603447651447822554744101088416140095294679147945376355548270455231384717432449572982619555708468879191213250549037138081660924269806331960714291007645381090655547173740425322419772420493809212178364370328948423300106029776100936010832689793778957147464729942252845024478144222452037909084972683881218199538691208802111143702244151194438737456997829892968382619382497074459004181253365876603405833198197511521960411520771666152080433617322082170700052363722927537287598686976537013103433395397214047845908980592959979287385471549965098504262088501155934291328012716166012401657936102680268286345559187749375902388725592823963311603972531711065568838648580847924260915394004832212543403773248128170746838323552962978182613105984350920620676868439150287564081629563093540039732565289276616240185327924637751761173997780259971323520971043004796140995798882816598897330571415608237335725039305498875404086291034974015831025634140895876403570719952291555999987103408647280868575456245781912997401885885397133274470139084358091476196972838830041939874577931006459282425129652662921982019629259580842349787331690006782353017224087334268372939626149729385484633828829704768185236391059100361856353319952545011659404753342109309185804155218789879451392732712938356129947183473190746076246070222436805497481184204622047054316757845656024412501108043392751422677801002538440659339870833024532791072035273869615843192034710686514463718587780691279892560835249240214833380748023399014367966750722974873359927490413093151603486900347057741402293740493180116265350352392781502765046253540173758288114494002643847540357226625545483475322801927209432213102771460657219418843813708003928761075865176691766027112177544990014913454779766244143945945802923290772971340289626768706579160214177322979406070968732197857321164906179327286456214192304128514261013960125247824595543128316062283381866082470248588534356891215863330036489443580385522075787875941645729287417744740073500659352577507618936326696809037381784230611852913999162733325376737199104438172241253615076628596742994069252942648474968675012657917674232115497358808836542444727047456573365924228207057315651918049033475682261894083212474427054313512800214912735206310825220421627608361755817044541180906003628027568969040083638632409605836123924261716660273709653524245135179220775947741007658332750121098351656160815048258063949560952255960278913849665478995129702542493218220435424549401480669468477796782775338082355291180514733038805764512942371232292294106465115029871258436761849223266907204566555445754789886346424011500836247330185656908538810906788873775216475951729005911181123036683109022286895730917204990460598998093136458904232806735172363326423459532713223135356565540329508125900576638561195302751236514994662152615102283592216823126397789483682318468307013887553295966210391988452940752694249774967683079915777987133415538317909900170075428358511159819178041734408274353567853414851472356022684942748594234200606620227105853860699776444908683308120951564299793826516613246367169448946262017247708479016627550606586911571525420278337139079493149795554883333807032962691591590000778927935845936410457530733802437875306120754232959025242002926749669109285377587682712444830317958259164926524494539746815317228531305930831265837889257339966819636615746381667844469665360715525684988412005714776302655184305111471257195372924374505783334962838167122771674643787620629330385573055930458245777385707125949198180789807512982166418579829943329297069391669897108861815553204896579976470471156712925743334149993736732109722641400265389597175531847499385156707906229606956287706337328572624149605746444054333380593298478838154377465765079986703566481561224081632962310984529137803268809978781761279018362581421597096373784861378468359996948472484372231125795787643670050644982375801555590806788885550541565050428369839387026945034598376909575787529963263075428847935176120097638646284288000000000000000000000000000000000000000000000000000000000*i1^17 + 22743043868502725488580946167095392115330995924195736923119242607905780576241788192306152064320711404939902455737268391932830367736580237608484919087011582406668407001065724650937204399227930321110173428804704845641322390617733916804995324110941146321026667259870045193694798931461863665978896850300476053349145436931358086011356981530123186032363553743019757186468871248204144679408962158746628234783005279943724993763133841710328683389555909248550905405846037092136900223779084220974025267527263449152638505037417584471124053497190627902112246950301525860664606819064864228821335630518239583085340748777452604962396715247760954721988563278443620848937754266654213486049606180850824151969372862293185029011616214041755498350920729330827235105830607294220272991483565156030901856819721792037846615274986833884440285927670073466211692211398363677372059034110834359391402041775577290104148345298230265746039177096113082246793342363300172795788296495026769065864417984941863896524598579274789252427198854031709271518056942834928423217717882992006934000294515268050321088345294034460626636957593987511606312018568481065756070776423516269885644720611613683741003983096008960849867939045425517542088408867956089763823444415295422578522240086389455027833806591996646387937869327054986368489101489997575685719369057559041646031484423756073307527601505981107080577386925680712381417084786275095255644994629643296724956358672735671164678968971799037736319982421845255595718526117941818252167492372971382290559439204437442121366970290212128705868104842018581307120403896377296044891313595891173572209516191105498442768315310501523578719362463098734844192104024212220187005560513961574896198824177470404300371292727294436016314647157694573584946979158546655979143612307240802915194276387986702039686064014915680915737215066038538779109892903311243108322160550965770026171583841202488278674793278717404573018583168800804905121666748706292952280928316663423954177425555876260161184996403490818200132557907677450555269586464211527583097480370740855465163456537975045684854734305855170616928950625970400012693395609276643326550372865995463891411225258647121002634048019563082955166691348077866461012878512662241068139633106067717084027717105720559717096575389481168245402710324912308637623736767157074877078666484476458510449443364346587187074850415493515824449160361315910353920819411301406881441274412885650161691737494890870222429353306586805288301024285733878925236779613004317358654631171465323512094742965718037429691638635314983152403112570102308221624400126639456123175792992107020307296766250469170824103804614717143932843752859660854846242492162720971558985672514210555058544200756139079681850497040056043458776577804837144999529803324900170030067429697690726452793336828832519423661884569315663522144382684846448311772233594589517615209902855406150420122955327352481472855487731394224040162576703058002177730112144027073150424164283741137126041624581273891238494350528578897372521303756731366785203681729262064703560319993535321133254173839608331360018212306640577307590286933111366347126003407559427922982536665725096407612493679841332509692885105179451567463446050656655052364487291977901481891159760817138583691060847362406089264533536118082985060773198749976539290089189381740503161696119953948311255496423074822538670519761317419432710925031228357890047771295940272496385950472196941373869011217971147988119296631357674717643193773567751854968206580970534519399921935386931164858117199409335266544985458147828565590212801809474430488094770811409329846751832128165496508301581401470971678992426143782746926229327495275960783639529886082428421481349358765398912412521027782176352756752662613511263398497252240016142785906411025085637220232304942435343410165982912995598289966410762844176837820951082794333893177879963711484071980904915580176205992310606078513740343343406517807280673575184094686278168181502101706905523694567352411707443990218499977516405056825674828005113209964089386075929846923946477849402950367669232993468747152727436816159270732042183957160667627101481479931175952473370379255128861914712001643117015700159639218191470143510450214716254028446218445242665562505524684674027398830509127146086395919847954144023169367048063080857186786712235322200994540338653171101172383507355506744855521734440414598494725394621082175801139877311437668612213954375214646318008073664435523662841964286819952724992411383291121825258647220309875869642579608505565518143848201907353134611660844055561902620378398720000000000000000000000000000000000000000000000000000000*i1^18 + -68431301556350868321415617926853701376584012083819153608790280467616064345649539557149390152636934506919541027464612935063022950261344680710285181026864227959702990405330422352177270766440091108877455222310238618031123128871137225746988758171926329154375779030135411075597470285721620351497341969789243582700675866836271583630474062443775689185294417258738640729738429806400111122693447700984169910695040742764386155223326061408716206426390621698779502323242916462935530390332913988755075423796992554925005592722144604159267654921978166937846975027377736536161812545963532376324263186765503794058456939976238239382691510334218786242017867993117781441589570740699658460765933417102208010324358812527347683653110575447773420618237135412966349380626229747690936244079414059061803964193358679976697214483914646409656916765347054434395145098272465305735991774898491045269913265568168840859154967445411090874400745147675330085149176563752484166164766225877121204425205386296929011057729846068540887507241532704400001142689904934269785776914844685698846096184492439127530222530148686149914542138623984766941288200267694136056751555930743065677172091852390523423319784277309051988699838817792761139931927002294027601085858736349980515497873238577078330552175768543430489699493463536340332804533248733401685855177304912264402151765594198869137692185142881378639456172278937838462718521027517119399727008417875153960994064142476501395688529657933338193741457276974012439919905610313259026762836545971463538845238522954865933597350911859310873389985576561592296989211305614364431355688044475719710207026017797812736599948685660072858932152330030791762551355039685342446553654815571389258994218719963370158936018434691143244232575099053070078406884949065689064104733849755946796790191221259012803288529202540051287558803365913096750212597049634995207646810636272053877515797748744429800029875322634877795408415020449530637839949341067922943620302274825948118017256268165141232615543755034662558957611976865818602963252244716630316241662269097665416653619384524622773901170980188940579976796515130480384197551183538692157063157971347940591484585867763725844314764637328383155086549429151523944046711946316188095933790389337819602703830603525385873664509703831776048561595580512368311281573771455476492878262843067159898151187122435352106283848138528121850733661784063026421993643387519877984419271612101434842795171782001425667426759027982130149935463191739459868990801237411996724366135571609597773349986354390425206516887797530901072823213505177873016162262730340208174981796131422108993897411619877133132789759021595015316332423851724389494021062552671050952323514924612596571050017919319597604468382342356384071051801941899381026291348244270916701513137052787802387768806690314655049812863664911370475876877693331255754516812728537331788125547595204317808886398136254521066633147364896514872014637588584403099005553453582842629444776723550327125746863979346016474893231840897839196858631227226265236858919170783116085918240532107203674431632692936095044067652476165123776575868162529517553417089005292408227895480226520895933743857720613960810789171585504195649186023977983668640986650618812154111058834039306759949035655434404887550662789316583488449433066287356832389436991883433597707248522129527723204582443050839519779348268413157805459396767016497435408985216429900235537212323277608608680951924618610259044306072570539002065208815248002940985452002889063261684657522429222963154814972860298379234212793402341634631652079829267658363587878254779299822793624985524196136578513079884225279376871950582847252889724455893451305664422535453648015689594536113169995443151462784267084851220488179328725363933646954939049728261707687434692073349284928686024562889050594605124542051574505726758889578418885186225352857270256561125770143882778395286741850211771579739752750561540079445434135245195579134048303656574593298075500991294135882681370751008362837536500728269468640420435307294059220757558911918293594553708550651528944244760469314198944765558878794299483184042115124229884159689178803271073515613982670804853300262516513256747532843989224278586612658232695010477278851015882515822260149002816879626627244033585231428411842614883258978857677057181149865309950862780941663601480161110943036712136039771364793704455980518547240482121958333559143466467241856263778167425704091878220969071557859839623122850332366566590388721499486230721846395315302735015215994107463213358906825278328493091733461897101721471458004172800000000000000000000000000000000000000000000000000000*i1^19 + 21824573971559303297418696421717831628802420819832196182393679581429761605056559555784780372415754529594239705104047547312106787266855191784010813062326639968158155282244592023494923313640279985458082582087493474896901462934329014912210604004397274431303421850097148067147370075211268362595857494055741026686986026304398915565618886259562868790458206600312974621368498188758726576320923673612619099675568000544684634624727099898789595734668560829197849262770977459057775030595478287406836747908496811078722313026460269595907301030583896183845974421267601701779430556391918383158718269550569793916295671873125817013477552100088379306666156557523681665514061066307840179128426232403785205729631583225013439936952088695052984126208424582046874797822795525075795627562321635777537221081807816592682415218045758242716087294691046657005631902764324352563493613808335486944125844599212129841604887632591391638057520371115111888027297000180093132483319446777947207132153417794654313897275362213712099476058635673335225581852214336543438854415584814014455190863062746407192636136496442436636521276723741156660055233239301609110291885258776938505530094111539231782663390782491136721440710616907747053518120253614828811063143482656280966965845962963870692367255698597522155499634023026284903924597733665414533508941747510693726866566223104531156158196109588029812088871361672412406199428447929701973111522040265485590044158479923939881721063235235507974752470846813697063105298893941829068254057653008847252008690934903468450462097571634825938618494459259634005553484057524444801806855890514134551199088717702807144882154011561212922781545875107501219622177401154658966359363867959746110272365268615295875153663571056442092312847491321804317443721938331601260618520908221802605953801107399410419348216819904593060345950999071010045625542860595844025457166448198002141419901369945869584022391144140477219070977608372293837143898642436297207641794772330274028732735450484067236147930481683317205935264193058731963493598273588464707681760282316890912081482068128319288024652102651011653082428047329891651247898810498789375981966198270199228433929052527501859839723156833981515679401808384770338279902737095947645251703469807700531132369624075223492341183088457713330239113559033550086044741092162318648128000316177909401968921201317642673914794550664318749762409776365775757298097374475560862651740585148855657229622289723174149135688658907608037867865058679037825207362939558472068592957079323814027152363491476735796269108337129526563300113465130509791552463900717281929460925087473174580518130566885562109909624613394185216355605281875101974715643053312979084432448318780409974103503672290124984217651953151240172883194638168372344723889349712765591657323999087361038534732896819550553876180651304313816923953751556879426955049181094510222886622649758111004616981895309152430120921594416053316034692089201314541757007206610654971081677555328935490485829550592213763326954961896852079318161034320985894979957356196706297515338739875040826056044625901794927346916331728747294320102876703803897756262514427115288274032535638297987534782785107888508646658382542847620472945733747210181133962753662482905079331961609469869322308508234402983043431759425744077479386357576392643644537457612941929579529327887617853706803165090404415570465767475078923166209966840729778793625846978518824755149246552732182546788387661044572983625033287317442894452503608439274789965715139879698291530110497311164170759712326218989181883331287885338185231240650854355128909631698794454970972741054434072206408691844972317334392902776439684188933732741263761171348208692149642902881672987137420189969895767432962970454164102563730767155202196400956802343223217137058315310421177321103462482029187128765766591728022329651699048592299458541726563917618842388694475375639077885600248176411566891658561970312255644090777969707498081344712312939947059510389043988565636153102701505372723622226156826308948625898597594097531619826168839586143306313967525138630304223078156916786214833021271156811513443998736983673265685642200719080407389399731720236848282960842996082674018217765815881652625491270189152537422225536761128720828224023735501199481542129579419612630183530520828928138593271316637262921857807525112014768733381936312933070790619874639215728899391836088197727969785963563578155954753555244057507041498898715878164169494166152032034028598091858035131844363336812427928260923972008922477285729956770573410369614142913322427419843103125097414656000000000000000000000000000000000000000000000000000*i1^20 + -14922994175006808525154693120453227243779016828101719154399473725434143137764425123290576633485253738659463049449400633049809165478163712414597319880345704359908046375987601017860832021124924318971876460812499939874945568833201794735161456585498012205007114023490581389329737244279979218166798506101974257500253496396981835640889267256356030200351748587509918204573943138526373503128927042361354635893421601050955927919397284393457140876627532695704641413223607302650884519845659741118746741326357483799987809341054822941488139554879797080953850806503532163172957778386115190704437044903006519786432914695262588821758312101477063099525735033180045985799308055698859418846102783684179835653003151887631476732662069477773021157009192740025785182223747007868764052502168997979275775534367431134950167764375636392592060638091742807190013621298114907773317505778448514323633922218969406520346023114227079581985340471910864993616672063183650593573066143563061918130331744984290869731657325940956629971878150469544837059950998792220601477754002362839989369666125439181987800356685781270690074350299513447296428347440220482404140364045988846467738337969794509110937906688152949611587602756624053405932589534272097439742996970834509777142020013537763507048741967620125500056078680768977841099613537802742284447542264739885635483855946712176258695553800703324573826915337125208781073820728160161148551592423234225815173526334752883126034337784347645545647964054805508676929465810266269354986372296257625653633768034081664525342233400459198792739999858632442500162514354937149731374666032477003818213940196347267753404212903810005119285644920310093706831023355639770530745432708138864806572980343515437018819546527745852593115028151152448863920917664816020284277375729359971115550314282700427561170823541629931577674731203425324467942011086989018206073902684165856072734069964885000999615927238543598708572974770964090231326973560785223589391286137239558830819333980192766725305734270838488514244270545785901990800232550849674149379004082896025591037886851420353445232001942983590204189565028282773393789507976768011318993958972208716381961220518745932787077362297997955194982902325762741290325417309157662573257003708870354195673878233130925364944950080993216009586004818849178594002470182982201192639613405988683862409201441707395559129325536666554596155017879309761123304090703965147367840047452840463068049386037101913857990536023059169755851307263660603653099777803943072925909284786662779288336297350663092583361840460940428382115271012262442892871819355546537471864928075887771452701201078317012965875862384505236698295714570915515910424654884001883969168119731277707455561899364634411720134207924091129363699813329258014956288383891738671934936280719856578482599861759767020069463830292485532610896774523694672487168552164622103469758404730686624902410529648064179118936713764874790483724283596152159879664964513583909094404264722543983160933463481679096348449954427903978486882437580520534763794206033722716432202692018208759461976207952650283419149614242895238865722761323579208303911290873850733507376103147010260647057136389364687977402424662316993457789080739146228317878339416382251953092958411727280617961642150340903859740007152370877629275773577525034528839101646338750131724271671750013799815096294764363882821119468630447275985750261347023880219738242182755775936382296414941018954062746442639630025279016110737213990485839840296843338723101558120250029732393656831869630174395247707893823696234787574671647089436510831196678686064466859756640868220876193826592500929837526185382693266871367415519602449099027511996701207529173495688402481049615467738373114262837143629232278370592603003919886530654211926601607471121139952634941721578322285935049391755286418305321608373059620189190943775631409940186273933139220431535868134256092119977378632762037983185109441744414797806116441259028992714021026141401668743489595894352128076666669611506479732135304334440938999352001650854937941969000884281183324192559681608704046213822539487996892814542180903436219509246069361207678291746903912139676237580113992824629894840789749421760509695930031266438038023541364295367672432589542496790628860038659449663699745147470836333686007327486130549722541312983401057979213167738407578828375582585913392982018596142165869500256844520557538168248110989703690709755425041943550513542897307290632223336755550391527520137320312355411501631980361330337187664753924038264086583327622319254173872257826581094168521098783621120000000000000000000000000000000000000000000000000*i1^21 + 3975978003671962540611286073018158862177680720367166813955124957902899380753638412849211822068371311642164066071555283672007018893618321408459024206103955928405933757639622946520768390281759187541124454862373215033304323610799865332152646671460293313372798676432051888567760286928373979583293109513686660382926589831974573189653397724680059736021142122616044202824022310850106656792323005753540490501730604728206999590344616394392185644098610597065360193813735814442401513324094637627445950594587932281391039062975234468033414031921766170830439182542196502492652594400063181689353657735156305078285057648143232342190894565241536152924681308923053861914113781738422420783337080716717465964429490322535354854620895103369716616771397680987418881258022702014492955516303024437039904777744293949299948716530873662788863242106898163362088287656667976047372148114267317812799119724155784610900000873923935843002989123508504559439828917095192763242016397908347411204542619116436571055702715851425721218132606325989199305114230906309854938122399081037313101734381655908218466922236332155715225221121618544484803370055373311476023083985216025637356543976520901633528506423984982239187192299351710539604461487827861798104040986307152826108844909769945737811252562515179825627934313564185134852201151376898385308615093685458418432247015963371946039305856066368611033187398639212681732245563165713008893916655378929327573959340146403202892497685272109143883450416574572757150087859562222465547253856758943543704293356237537891653639695265059641049671889189467760461324959999199136563275311357067564142730045017436648583801321295065655828448477252980843312438978421713864515278502673707579091299894171643593102118872845069263575279085935712516198246770477000155656752800813098450424878191095563120150313343079251602611375933339104923699038407395003864919356906610488129288850030956866221903549929784377973659844529217660474050887586150975465840330567983964765620049528930060573941911471958410609068888710455417529132686424161026284460212438697670850806511453472304427008343028942479962683162868702550385196299236180397199224929634446585563652055764974078659035318973076295990849886428766008453996724735111215759390298487173005548743376212501126950945324026732939103426179440029898381236695796172473806370815169874357358865660806193433628728779442074586721809408627800994197737011674813055004480726036951732023855576014981830417543066258262455948602178565509604056859969243185874644740395063039404603397429396481486565770719821299634580862864027257078122014070082034392952367594959451194196621210818687176124152560948777528983224688433148594196777314519695054845582623456234126848793144933141146847761522782270471489498471628500830025055180959070709024182157617452268680651782533187102810911350982572015034232809763685752376124278509815902801797393886600112548440961167922222985145360233920783642494498361148257680288712408911138211280546749000456715997945774916604999852501346877993796285689580820840391239418536948245950089164653601206394204592997921756487667573702921020955731449631223403087076329736841569207613848897056587197907794462807877304622972881361819192321313086528930866729741050793720741000363948130533661738148967039264234190792849786032673573371892241281492230797811541013773925282772729123316250070590557232127477193556451806875653920230443672353133535854438102334261031751088859798408137243658134202861914231432364831726488808687634433937062795448984114086682882501853014674833503621746426124458287837596454753854566480403078395426384670465667710557562612616306362463227434720034826705460573105503032844344954545140717773225561293931360271056957928575198330678291054845811141853481244492334212508929922029018504113517085817238980536087934820612435717531660777675050643298113813217121690439016769270579797603134595701040642842065330136435061447009592124757243861253883701541539060542860689216324893646838156804161857443149411711461453146292248900732356740188041547454967970717854949239171939778645663062928249643662494107645760310729292790374846398347221458291618262887253669736593600070625742319229995241209432090195252822805924881285563383312310037420133780021159629397487247927190072063562746150539530157682982372598310511993414063862522487008619590498222836252914547473784135245653741952106710801381133467230861387166121467059635811905384401131502401533499779145312174765651818790342255715679821606881489785535268511415101654666878380985588895099038493371155521989802812528717740397404872519283690700800000000000000000000000000000000000000000000000*i1^22 + -1672449270625743073892635715937123742448447895646099386349277579671963077940887146341843715986654258141129574917987481548606907528543838339771242583214613059317814961952469287672222893454460252540797702860104879754697068650183692588723861598892673552389783732905440197319537703837350838530633855838352593494895292565624180376594778676934858910575393444731730054674857744800504443485688509647996377084599595862863508992129985659639802699292593666895539954864688855010177379864821900196882778685563012389874393267823663238633821037876381520274906988323767861146838219340298106155913064532498565428780203414539459758941078052727826514939498153243633942183133959045731662384361104060839714911677411176998488996072541354726431760519839989991310652763370224277961712957753778160280825336149381785575060559795724633154906111498286388474229625338689574770000744800661320918509829910573240717051735359773033745593873782830496806544955806854125250300833819834995497879269251294756973662800650593345214705986307375241114273692998026287647022618281314305533615267497387084427078913229820664839699203782824176025445918675783908893059116168073288751933958906054922028356253244501094760854239155469788927085664963526172657874800321844810888132218560851968953126172012980432252789735843617183291391550246510243572002159442109734168809953549072543945724944025711776153255905327389057019021421421353034589326623527260581911090277368118105360398049766039334154570920256281315715422744363576276136977164060633809762068611980691143566005302739899707501381056641582847948307356317451039434983346019191722210920734357604303751983403748931509356921973080166121415165466177983367867142989816937977284759787698269839757280438789923954780132088448536860018140293544274950867970543171151335614330645813242680808439803192999916065247396354249501609484077314582826777667947071349766700690491020457852591540909056494037878267749949633427458659863844221780780910175571580806000208005173517460318980133600171278145788077842703331060135493043568978026045095919973149233841290310262408472148862430799071633956563426317598473415092307218673945614592237111160695270973449628463427328008589196271718834600636493627873867257433587903985212398783829641242369456231134668684192376263721861539617774962927386445301352763152240984719220886535308130249144345470521380507170005314982654838329583784105115809589104627462985360575591335220999889680481215414511813968722077218184698031947084594049211824139113377767727634820571716090921004653560570345849614788424722670388835450104607755175510218285867631474502323496066065342477067266446285276331436856761805779884146044115617349853302973795858512425915889061416356699383152778351202197441978600351272068991685701895593519709347068159006256594240822526121308193832065897822875876517257382618880160758347285967765817477358155483446890066923349307683682634992866090736963363104116356003650341480337819252673701429571012232773528035752945406533625439609321041303800241262342076365523081561637937173246749105677960252382823827885923158530680889034353372757018138558283687680745926172106935516677170933013552984280280011763503529094943936160571124193074401067582600861126872757476330252788297954436087866558341294634214731810404448527606317354320632824137934202297816119243905355541031930527077206867276492709417892106612812161871367521188170471222778901677046363562830147919095822680001693464508411691338570377451838570292263986978687355438309271109048580830920636393271865026215980847495106223421006850767088548509078966342653363481511545442161569513001076449197109873567121265351134412144682002886484242999374028630207904357430089113556727582854872604736414941944805011353136081748072262746008814304808461301853965833444436357470223897756498922347024986831028057867872334627878564174159350284116055803190845184010044866360789865201042960919591863081362674418963706837082440469446783377792629956309454411115400141977188245286868812083242550596526964095353227179144081873560685753934348321832329729725495085276601323259373811361454021425839745245207310167835529319771620847262786869657874227514604570171967332559779135752002591213338006071564258515292369040411825151093331774527106701178480043091653468791751743087878867120918520492720952549476428494065498764008360496554669100789461737924131207071070876473431147147967931362497133110171187283182752077036398827246188697002264886389692838018293760958157024195789993297649449162920024943887925331249078935016143265209023445422651275140317148241858750444470272000000000000000000000000000000000000000000000*i1^23 + 476239456904724774323039354172501493959701810725406880854957870463516101775446304401228435488807871446916637352457409233694961719978492741588236351598032601041599732883989823324932931673932036272301356613385979650496291196922275428733138696279694229849198607336892418756860708229356236029139922194680330180656756059356708876025789531480373425264048855798113224227383902576356035177212589569355355417098088823187533032851191285060032956169164690852580343951028389391801970551865113456706975114013218069954714848691514858396737080017003848934428169520970710922152882091222637819694783802629091059741708545591106548142901156682184375627021157335667228777323056629713728694377477142396391143337639171905720977892256115174456243156076292706426931072373270594640872192198977828500544843853302652906313564130113522469419157609504805609145129386635829866057238170140059463037299106885001304371350986518518321581974095342955316745358410915994532456052972845919407343936701421865919652410194582820742344770054653214018887861681864859478867760423086588851947310311922986581188320925032394397853453627330609372884980836558984655482603132120907907420866718376827040220729055860738304999900795793997182349288564344867528640949233854121068025439715068150775048987791659526176367153065597809480322628099746009548336744330023870042389518141566983061209874211764033838855279358538556055572509260375993864246279009558471478721656426651389207739206120531502576254285877606157085454572019965563644247816420496505550778537060277719970933970469024499906362724219229923707357561758945891615647005006675636948615302560470754526136668510143254171312017467256103350273069918438864465378521306670943869405441732324914235093153223050594915437816876893577179823400576396200107584839833627346938855261722388800392072217027950810816827021239470413599256662237380964017883041575945827700226819381256089590846292845112591092096293837268321851982098790892804761302504525879676676716760908306078529215906209248902982294768775052076619322345712454610238591196435299812646845359447549058174518002412522105707322538887654497851204822339226139202329704898243931528984459058554702453815872976574185931818494979753729004977938459558537117996114982950589496119519061889636438927287755127182548663559449667691789015440001911871191832896866912034084126436581912861860690065297095767229551941268346112406693562699031825651411739427400219002629092563473819906255582704796883336098501001135900380606257750058487421492558009368735936891246533145419967030603380080123413600737585881266375800395912894981445210007043094817662996130071321203834908925387716095827475908562029915606705917169554748523319610127303869257181696311229815864056605732484138541684125365631744573413477022193355667283256126294631421391948416980866675887697631145742297579406044436765059372346071681370980756967467577760255541832828816504892392904992929533496118927766827644374546875196876895278641679564626497641764468783203399122423680097487124768170467034283144973604988602351049341904009378256157858718494568908995583844352195355558262364211830796375659614905940101716888659477586514599428324363181713563846833417884473557256344656429416364615692996666578160734426878778329310581185611594372870560385066578314284855971111042943324744879780447032320144348599644067922813186747147055704238491417983440780694457697227787867263658955766832162232445997050627044226672601120993645000135305941253492203427047822642232504692362156460088953212536279901032082604148876504330912862879836595573881129577880176261381818580944000890105679341490130107717667426458020783452499253100398920098434973433620201932536356589538204976730456722431371236465488909720816787518398833852484628327442524334692073599782242823424140868256317054008831980511455346019469069358992646630893625011590554252644174772470957957542885723431519519027421627500477069453794942370618825498821508502784124195421685020020864657243091887147856238918407418539185976096067837614141292116525029666164045392125077314006838468403857061677007625068178928062663512797517804152388486260936909313221495077807995356081033874147094062959414450905533455906804467206618823931130318368093134224854768266024593878303457249551796377180574332131377870910225099925936792213549691711196265257691789657671948244351212241222661277858905115451127202594225529951318488699232371049222393369145231812375319015663213626784943549820918550796304515482696530358629281886421329979742499069925883355647460451762893554353297730140202411438534892368543644385280000000000000000000000000000000000000000000*i1^24 + -162101116782940543569715039141105682390470076723034196422715688332898953114867509654663770839837546999842718068257695940915495310495608041632191084919625601883647379229156957731545808145862802895019997342343637672717173361769200058959264013300301088507822429380347826439579991132848630087685995816002552930842818974125714237656713264527308317748029239846409237736555535327596692007740795025166780263387490674206147836639694336539713566762252652536979548840718164965408955534081366170553384984932165429823359972416460818885768136482881429075567088250783881949969032394117385891710941820066178716701616122235543170799663068790330822589087467028091367626632196672470465022146167073290859887258091035767648719806464167709067080505985360974949020927243715082955208945717794023119168176029584498448647117928501892509605245354064670204079863001210866708342941525008288584865961927379178944143417272207940497980001937536981911024951784572526670909131375928029339759661978584843139979297965532561312413897915739281013198369147285889111233348769932630736045829218644324796991857774393647036682970349298435337601721424916222261014526914441862316912777045556869561598574024729408101897630403840764935592737468942699686501169596242900644395256877509855903818811195919697915932519240507195842863769148835328127968999478876686254403238254473200749209473461603672214233906007772204740902184707799859146199246095007216539808350168379122982327731937068463967201615787426309502578162001630187493035900628274472070126596849207568197346660739722823052385813767078248581621160275328406720272836609723612169094838707489347743402778946104227676410300689670594734335217385222047281940172225737774441834611061516049649245751080339097644802920354694085483301549728263299344420032011822786837437352896023859623322777339447819848688335124343410304211822828404319102650189727425768029167107614094324544748261028350516665297928630308177414981826449200665406644066805221163639086955635271204312699407377638565175625765719108621466149578654786610167442800990287520581677512602072529661805521605781816851613670213946170674069313548639648944439384013026541172348838479876228770154921118521487331983667812165767369253742350871803897744427512350842573154382566739279166825142660595320826163386019788068197107170271491436966968874235978745103431973771575245344860924878091654127509565971111726363060949178474884757706403618348661793975391533846077721943989511822214407193217962406321112794796922927129387572624402324883928066363069392913640839578897467766428713813091036253145238901044863093429800884708840990893881326293980226723386203763441860798204184778838336890868608814518556217353704704757236506663547253312088319162733489852142368513788724852897570867528610350769931098649855302915651081446892315090674678399581818502123213206920955849624826561545621540789611014942553736771936273861397591624834708987290732102943467086287501588298015900724277489125059967788026917062829501195534651668586042897551237888339601132494143726153498353093631061447905608152079952098240393017943931402362931778213130646901449766645202131820914484896944839419837234882642828235411564444562965416360604679423126407453469766396463507118472621417048473572275448630762086507226272139124223919101046288088811066117117922152803342875657638220810460174021981813464376826818495203297364884275849769814295110426895163130767694666637047937912676791844842885442049835156847065994786047297869889885655152087705128398736519728719416898520253245965221891774170907009101287907137949451115797605490532961653062958537071176233499625867674524126096205548446814419650712042086004512887842999187606408742426882164858672207136294661121221340908591819699703530308866744763341158700553631629688640517781977990925765516215788970132999814273699970018198205061232240364551840562725712829192402093684790664651657652927444331074089811021214578527207613118313174016475742450989049775378731761521056397795188478129312350675140254695410112409218114021895706661368337069371896239195802838647053929428449770256304020428114385763020998513489180072566377836451733324201856473758641852969238009031689997218098404844217157417883913461401305072728175795617252052896438055859471811750397022942499375239232223322379116611723813782742787304217579536588346331714745929768485974745378197367971948724842311540522385275690135167050897847585842622185727323319453000644484065619028092370462176570415447921433280673329324498745760844776791774025644998116461556450400881799111226298166333172343936419752837120000000000000000000000000000000000000000*i1^25 + 40946709380553215112166794075236202904619491159301891564926816147922273121375676414261680877651531297064656084157199300507239603857772253561994777841418972223327062167098123621441251120015882611712923724184184115542746228981261521111004733186579065206072550386039040730872452839936497896261682644873563514429095127297024427906829680190498056625600258734405680229760550148674316338823734039770037275951308240405668448058199308705919810847656293957943338279110093493228370550149952839402595408304866278706090354944713412577668618455037729411961623813439632863989605807592957262552243909147427377699177768494619682985486041686416468438958666183825688526463009570936156957146546651426249554805344198676525397347052224536796006336366533168730736656630770894307350478965805156799770452134196047013862894734137582692766250124032978863927831592606140247565168076347805992325621309828254090012137584397329084483256649358982428110305937227116165715904548880723331498492503205723246578939159528019231421756486767512330842370578042105663773430213298150848979452371575400312888630536277328627768685261583452155338245138816657630082405434881894022480916967558314733887824384764877830250664110054031865238695367014796410652925921451331999901145823141152772863830645168329665468282667074892066237995167730002074459009838318967018549699468505806904464099606839961586952721981050890253429010704910872807153019615883665103890380644369218370374854157332597657305905691963467840223105470879069054365545440529399563047712399920239237029069986885305389237220092719477637049784751117381605100917457483515415960138871232020082193681587601866004754567208855969173575917771037740194981593472831184253476307690345486539170580857246456166733607771133172515727630000401748417925823103392349443080320683783139444016626530951801644028170798828214939612115174076422601567568504063754511589134871031209744242661792702456947262005961328275979023542070973478596101995768287116640950523736321673219878128498403188412707643308905074926643490502488032924536853155380079866454606083197906065134859021601297302971509213398683017424905139552855673989954621818974660310155053558484968184278350894567126037635028860252870388613896353715326873980818407755469528556111423667140460982928165248638549414210499510366700202185479354773080414833804148044057846838870876466874256370812768009013547676892265913016598633807183275857262516803282188060274434719212010449383768240986534502533806606265035102926439118088269850221072397674713201229127804622933762343316864701591195651425507544771101978633019557963682992635301735437330048852352057143772857511550981957608053844538514104945138180317293653319270377395229514211277494018562128060665940416335478201900862407774417227372855045173984341712004796369976550938268171187559937297484331084276361183431974377740336341368365290674024270088617318666778691277590134202216589918002242928876347543075683313434044900271753154292231889639915267436809163524263339665747348944490119508824833938552673963900572602130890726642947542810090000764126993256079968457123842028097341418110723096361285146817392296889581971942913116673995109808302011574297105169980062158209003537201907465350159740841955261182011015534084540215189912499359744316025511706837288948925570945761174199219736400047454108199233472457964472644810207920024490712881062965321242313437452016138727578537235954457334748271024301620695406257489201790838931717572883875664547455721479798044351971472968494380228629774910862779320618296462818265231022633264399162366098885322213450258436482251867438279918710187336251025043814593100654572788420468242135717668670530424498548639819008554831544155975123335263612675282599700058543279270483091417775892301642661752394131859730486950696071773513369835952789743433047639983216373870932706418602470663172293538933415069751707863111608830438853317091142172936917862596958096714270976808460380312984563364186457682203434138048474884601906054401036672148402238832632164124593727216428511489297178031436162212179079791800665822748231991166782388947215867468085140688972112426174002289774359364105917036530052778860696842311959455881367391063964927879321373660797656868425155588436898643591678732875012711979438041013763089010926473039958468045276517933043710086289964199772871085180669961752140371172524239580833529302342856271733796670479700134371297532829486386762819535742406706870778677469560080596238454525360961958338218490869296694176642315350441123410489895794180811239784433261785684384972890768416125747200000000000000000000000000000000000000*i1^26 + -7780497849763992943284690689038629715403177578893722141409298853664335933903897443055752493770173736802951994204444254913608488919736998385049663021655066952828361151068232792732121718060724311468820899084450498745075796576260039261161710388355984135850686340096330562535368616956305753785996884636028067223170771374792767506146715886741766663378949472885532884303668377058262015736644835738560710502885340096550577511260153135248602016289213421739172502815182470845252902053342047116296232694333919431579369553990557462894415957904947308182219991478864375870529089236634051160583631194683527425124154004411661336944088675101114682658119190955966979606404128079776475192533624534595011816525383402038350976081146888224881946760085977464292689292482024026708741887312866344540733614699965504661377207186948356832977444760482619686156708316971085305752924319974496423684056965079234488837240787132196370621964198643687201446864894305660307157553650801701997035078385016758071804867738165192931457741130608954795450119886025669862376881950465987250724830553576553149379260926912543353433695459671967808368621432198361371010997362149887447559927032024052676268973090685867434101959957532299343067262793162615042055635179755077818687821180791413084796543538932550233099040996793693724370850968175759829738231195579641486958914851206483399935935109796243150186715270108776628565472676958147538555677622661430476968752301192053529005342490258192222364070684955933997089862292510343237690130532684126950374379224373061252888759185041462518521570133735036918576956812738144575537180470801685219884800417173156265090561173431033938242285722445832025556549013619827539683835456817947093168108115077610453711984966815578719954120572205630338903882242004135335079312333064621546018659644405701807257869457433528486093051489427477847624824696033624756684506351105849568182595016331010594898225999625664165421825904110923233891048185897233540339965026928315137051604370042728970788176694581371894253426281856349785282813666523714592718232238352766572074877446278844639513613006009103405569441258893581762085934400132316645604008770429406160374310764204353362485807698853657450775397424977146294168161846570274966130615330955769744532436174155319200821654659365798590133602411017331758999858334009250350050171280994259528327883484532289254056354334262450522981659244737957907580043690006428424779676078665620190089692321246666861579816300396128190907331215703962037611006253360383555197365922586993655893196233362596238182327835156370681981020498186954944158470420421365784557957384539804190726696771725092966309579738294313431136578191331587598827507306239487627783730164488615781609098025173270975395631019170564438526851204651080622474142237687726335933762207064236809545057092808786032760182609461904274220285272845000942067827790043831846697074716101936784644928739468674922517068633971371563316622841635695246723514248280589106366493350291789733744480892092424111331422325388297183779308043107458915540570627901262256811612795480904995572731276649651467568337918438048021766337733845529535187154283100540832066914191306553732360783340018338704427340495468758081779866738465808700811382057107014118239255099202059522444823716939261452058085437892454896097259360800770152647466872037465141053451493304346785742586530508367543634583504310932178355737656939541053044312846315208253930593896472781920332447521852375297310703734883448737242087792766875341578343927089396313656636866650959673793684412481222406077162154207964842091676358561048923075267092334661876290848262990686042808296844499403107311676839228347602487186852188309672664338270074989138892510292386774233622564969680894377006605040894634930804523926524012595871360179374552507590531821546664263344238019887126837680326534261966742454106675791459256699815655933945457326507364136275802378578297726515438362104544999879793314068698444942259615496674890480426945502244467594924598712243988388241201748451024940849004194351647434879280842379224314467429187839752724349023585798659173128871741008396768182394147465416850646676850819802303014538710366123665597045916217858094807800447574603816004525258557030448986436339976971788835765007440112217848716293617345995678808926354419206633275815569403704809148958972448051426315379392113506930713377148513899780326742740916378732834312377560126403812748967113558078199034756996910138227690970505572128624999944986113003515575616570996077977630495436963177924240609751915416028684403486874543158615453045096448000000000000000000000000000000000000*i1^27 + 1155787109949868075955379735213582651002040222938325813334603257123798588171819611342984892399757433112957345015801557685783538676577577573387335484112403423375920726521275409322883383885147412108618895600038148725773358466551804316377383109026373740454166952641463886045854069903643441343828871522446777383308583795795664468473874724520445999301029275353511049048094960519539168472059932264283809070356517479010144161611633748864873314832719638827454419364209942736860283671254805823498292536194906433294370758685016457863589824602803014400165670086875091431044164521542463815382849613077063821780546860600750408700282681443811125264711294565086742239628091583269754793744387742342649805980892712015310278659067562205976900069771260284351813261543632375523669249033114357520164419683039869476796719724400334560893047756271506650779857989962239575607535891584176741142494090243009017460156571555759105760149186143623747776283864281782280527988213117096776975947680822969337356737369576231049508514258980743344788857123275427141647344627308743601800708275640479175325869297093463792911185385207490663215177341217054104543883194235884223104015387598083129003546858384565635682944169900841251555240800790883593458548618591801230139996268789521815586744845567105139249236085073869018033873093560955202460204766890795561875222478168516730315600019746860707103563968846256524726580482544221815889233532701748143703595690193837703265707702762531861647329770426335615528042618235752157336692216834130590529928368478762158444659251125715354285274287859612786826939226464479266262629679541192172356573197053243619922425662781011948801872988552999843392463962122368768376934063002283029957642143217768498669346852761308832789253239847559075757949143266214087812383312648690377354946287995258660409166114410329554550137562812562310326200045321119758998325399372096136411455307844573719909959977248673328754355072563393011748888471113175832942723496483125386474936940641509742894374364443863780726867553785700523467625278004433730748249886009282745608788918596090723678217493134141942157139355148415188111760449679282351469387616252260700839789099657502606068928925068780621203524758213282068553817217384645327262318561990463945830557112263421496118400811369413630363606013672096561959107716085842002945306253386639213119838842870189580803326195904168814177649167054175004753842237386588997424485048265541348321454612434788465564616256549102492463797042850292539139073570519063227379379059157207368011297597308341221398589108788360636915514199453123138215423774357563305840383379481547516815251470573894072500375567645096676002221204092439927383861625028395404980650043612064103302648775892182759543988148157730655952858489442106032208395846602922351391702801146418555894601855411149273166680500954093870157831008468010997936581920413919678279446719758497648712818644121425688930795659360358555461752489224909411938379323836633281903349082418113739051769284393766727907772184635719034208771371361511571993189050034877177910056906667299468503748813776793292970754110211551700507696422286046860500032450840436753848091266840149441257941986374355790864563833565241359199600983131472532560173210308827585987409662116306438307032003923165022760133406669642292672660988259106942107446790716161602197645111112072310967460522042842415340133493542899892752083085129381938641783188837367172741049280568791832645281979375251704109191074658893184332035148836455242655327205046259129883554452265062790286637582043127187785953628818239906548768099048299905524788976168188063879783308236501602050807768363404119045861595426480034265215455667913003508906524245940992457167307449689519316589248625972957641806821928161974566347765577220291081433027432975240863666857800597104560166875245968953181570225697257375281675169976288324747609664899573589540049998567303013041380997268952318278144370729129449588614054643406079784366272575860754897715550854594983445957443965334077664972901835717786291805483801782056627857212697655532200425178883433393038891655410178180768823287984271924104485973843625091256811149478093701106438642896591089413445016509467800240256040710944598993334028399943546952806427461765847911372115407506568319358506646007075830882278237117809638832624724398807170544698221133943196433356926529169918109428592237085232095938937566725275389403776452365744693324818528222440194299179225475338483273585098919711445217382007935464546008030286013346705602105902789126964567605605894612394161326737860101454258577080320000000000000000000000000000000000*i1^28 + -154151887175961748068713493257282678925000570159641147050750760317321708683965408874954608078698135210443087158882899675774066521118126062274555330036458865602491536127261562174330445289503201323189677599504264909171500058814213651292856933106546070131983984203987038866193176067592199399030191249874435065823368620694043433274974866332481249462762840612224921846597828140160589999453391827428188505471026300920699498290409272708857409437838509225002864932020671576867228782440642161792871881574491263156656082922110092739167357293820154340157049598179528457724913107309155245586658510798746462617223223818575186738435041923757172127882138369312090582318056039988805910853993800334553502772030771240806196727346580269552955288673641891380240305877203344425386698741200127963185471449050298449058259063532177009427140444648246980090228621742081891962336320859095636500061577357662748979668374634355309273107551833568305711373218165205072527123678948533955057543486332010461633726592752196304812834304008840546440324614004684117854056479825188402787236221510376710433423462121059626163344912364301782497260978035271440820558800845684327455788852930552365032438068190334098856689703209742503432697527598980799006997323425475284399114053577006612525163594812945086986093532930227375856247599146669648293915955501718018879107969690898344548208687992253314127049378542011193153445407639643633581532894904039732867645735029123444213499496378038933474486518650337209827907149446084265712560173436466648600827402625468623921193763100792573890244139580766487822009042837488617738813580962904563274247818113828504363699943097705909588273421903475601569312121097314457684816092001640114203422195070235047061090998741605566261543068236257114020511777994308036831621789353771805413101345924095878390857413461085327505747585721239184040126007779335484279859449126916403981863348076867960731328101107254491129323831538850072164711171733246721494460148043978404930035087815090407776110320573444685065963184212185573253827561037411083887538333287144385964986109082970008804369017374418901614008133131034053729152934534782094939626095809177526047292928842318434072864691889184954906729619845170039218619398011843634391283533463218162784162825435713248858708486811493481373776999790422522918881311687633685745988484528412280930012091588678595708723426233853476818035456184755019194342132423783643030203303359129745964298044349130055150070071648925911073163845228893755500635820375986030349986490222403131474215180610616086901047017510410411665722256773246700036121795513115262248296511567359561773767138053267915503518032373035985087821538761036525254073364182616627081147438253406351822949460936200102825135554381873590890102311484266664170869789466091381717962143807489204151407378468246546256379287927402190774953959497064883407781843039621126753509724420319434004013648369700861205742583352912845690969209507025382968091538520916278106840711812430296813761856992207693744311439560455022277408737090857834630089419550047997704835520280357154159288173372362174792824204388883745516601260420928678229100830301994058070864943859406841620116312371508621422889498847070045093010317420236739634385712711822316702951563921872941882193797015798448808293271063458098659516706859138411626631971256814726785702343901062174415612179763277641914082143371251838623343981521318236202495153700151641253096370533862202577330513834516494741217127289359627861291318751075992922913869354892647295309603165158082101470602264519797081400242929771232841284081771870785073460320962561406247040847811723776319452426998896772608677013918687703983886868332646026500940640321894782036001201941772362607318416251267336678708537691492324845624795698893776542913871074138751766250158709463040974565963685101864534027289332957168728755436298741033584977792132859544254564360829598854995177332238227798865870763705896901623217041972422280670174900797935007892379188636270378500095647094500354158714701456697679771329660856102542451302887668578773515506294981070043919611686959576992430354300865368997453979891062076822248189814399022135077658841088769105585056601608588598253285628213890562686730437803011215706512109372160499856777059796416814438710151462020343258134492719251434591797645167185309037660493264876357528833419965054109227499148657149687712182861863124021241230749973552976400376758933525671814083367041055433949700860638965449923788156655008665832786208021528791590925037124420431691934313393983584245027477656895745329844387105996800000000000000000000000000000000*i1^29 + 19316568037197983784089851524197869833657572293096180243675707675015059466168035728925013449662780824754391025694381867146618289944352755355519270055565221293724145432747185232513255393402681654089797347251716130014730283258517169580509673600097151882130121103361517580370880264912588543165048209434647814074977720967179400929576427110179147148540322648879764851179872022780604701397215382429018292234380846683082706744959621946789703298938549030710323366674520646910519355686264862730365243586661092130801694127886662243561729685170944283637479344874418868330531744611823786227636157647692879330814863329590973189496771165822996203845280935781622191852008237805553664054468797787505051728176376679965767804449093363359630433144535077600750858846209343260894713020151779167375990763416902735340659727993584647595812715686736191089580220920966717596373446725131484905239977174615873561410487908678985690375013148738146411578635925848088740355283716700536845603801602141122927854909178633409083800481127076556430538299536380881286069750774002930776994343698711008228300076115952661351985584535519025851669009705673661858736046601790283501208490944062415557061783742907578770865155078977661548480441047184742261596545856619680404429183041343467769165052083375280810063655464563519285121100490696726295218875236875279401670170641726827362077041202325217757314205668505268522522484769138491737778806036510024561340572613033295282183814022524043671983482670047716245077345748322794713651920703960446294098107591475366379254435476593711311180714378622011777768533434226850851576170576080121896202452657930182992215492118654705346546802950928959999288851916193514122148659391619660756501072159427191891348572576339455477578604905099884817853620648363369715118467798242461879463109701196589140915046622120837907247347615164158211294122769601689050955806229389346119371532304444044699300811122106326828527770600125066384984395333199849307021021056232480299578643924024769373914088051973364452102218576770919959273151756129444468913701403802342650190573523265660310726602872818406777387167685501363124952310687285231265420032564344715065630611482324094233373611700035449248789214783494508148039559217100896077283223240947471362855933742393180933617510898129485751961800831873758346456594077644920552667663894999684130701179335436699974036156963784883825563912391987657965073020912950495153710804045365711384107258256046906075796411246440213526411133483597352195713793564629032997323138858349038656916232076511415866488559805835739351873825249120638419710303342399040015710015674723728170777066755270422291429986607939803381790645600705542455940840054197124597712840693499511782874073611687373282740471246410406370050918684392217355969333633744937469787210297968017416187393647773525863581427848429147145123238328512534714933679368698073545267896368602859307536065036657537977927908696196447555227098229258607353256989991772691998291692924307958838844966870807172900798426748521748698438802379531015076729119261397515755845741285201533396037355719478557530639473905769949345332760784632245667113329317886975951790294900649367348569377890550011806372932348938021658446447021240555677460778894510552491199888113451189449164598090186852108793539832478418954396826999738569418389761426906982775214863403394431182009929183907003013062239849563361919039669527253639112543671941387099731175146076219633241468757285063691610245376204300409918147093515749712858696751031452027631048072959828895562024279623997636305222340012492165458242529532329603060836463363266323025421850200768572494822060797348367730960849011288259060406259345323853723243276400131712980337265779467926907621014278325063709071362346891553449483100013873009260862113504981370543678253895932656091180306838366561126584086520219627956378555720935273742821970710592452331334122155735246149341712981106564043423439699479210736485466348087845473540185674807418106567072934639054560246896948452435412191693171789180630330031329669898621054266799312877639010124277605510186317278188917166266460235742277305854930684433058758510277490308710441582006632583626638284708411682321142770569908877275912882114745030779119536887521545474152886361691565466835472695049766870708551571453827130097176243779926955697496539277765951428062054843819830251652860796843558477305657356865420020050572174818926603822366514092739981929427678235534349970478388343561106173912077892401938291715554167770036250616306181152526149384836412740227694027786511721827420853489369088000000000000000000000000000000*i1^30 + -2274031930273762765693949416004652723099136762254194884407432545066233840445834014107786082884737948374434361973013930089030217810035947796171574666495457913626492171729467295233513690437610819975838887559538311049665051933331654825697466772799774994605645386402702153391121527298167844937283856115321913971649518895372764571483484701575396113900564398629197588691373869588522921444140072188624462367774008806999009066213191536213901247407038061330898057920363185556691829775766128289698333456341349708443003690902839505704247408224208925591335256396130673881898098413715365649865345151488424748496708564991020960163008874458988814543609363705641589307450119206894770769632467160824700666210050025733476128395323246871243655475522066408591026049897707328241743871836917606030546937670013108386309865302674813823268964311581139698228107757702697666513552502537443251834837675279477463711357659137072370275134665801268221885503958910110826103615413875291251479088951504442610488102017555284885161690240074731766526843044658691704517082479057364487174817674440334345505937261306689829468218765993293284236647481872581349122357053191115437046709660358325361552540649653454554316655331058437554241794154485309105358219155181723723715932659417337181892527548384526387212179034353739609008902468791084044517467886643598158200625618630265274924904106145440649431929545620436164036394512887169437857401220368347519441055786783410476066362676111827065273270161729780991204084121691311567554949863973613531993070479629109022653825812361538834866044105380491189200399253624280492545622293789580000879888065785797752390210407197331054814932680380364216365072784409576906372790710630718972336807605301988748901662126410095906303239462084786851973163600999078123338640702317280940916289614452174254059331668113599336678378082043089070120470427031238905950481515785008279025828946541368569594940266485176652179029952889512277056502019053567526525794744749686112380296348237526676794865147058580028238470019821566627105458647520804059035279141494632139106019058270231175681738690591357186288430518610636738116154632932347799619879485788125545306670339519782223225232037607105503932871158757859726818945270597468250721602569831199462880178935091371109481424121990756561226168418419993845925615797661584081144064691938672753052798678564584764684359320669832945276731144948254890759854927560740318296678694546279709403784891029579975153264269670920571182945376446363919348839671812839743761068869489997777609446638956986518303699313179003577190236752083893848428040010440132596225497689453149015176001644176396803551218914450487995865714300744783006805226208264816652677249752001280925492542136805046556622124009135333998866382904004336650522426392085024017100336829410556642362287282993853630485219088303461329989034702891155428858684726262117858809849297319733816054025088734882410074120012081573967701482705968191085013138280652479603722222677492049417155501427569740796886019654118168817858622233679197426418363348782205260639967455118872606081783767092892791500647553003209873450075759706119862299234227885296214578219924242160930919943554374865824416793560267734381765285758398106146390090198005645176242316664612527859691276624196650206976956472342073261486193753730256877037000797457928089630721305914366671577131333463772569667245799572951754851841511799230419525144325747654718822203766962363853840855550770857676136170945864475055978877939177231217339890707266090274559716095927589831473506220457806783698612129774918788764566526663310120657026226278469613578480831698262778795809639188755787246847773215354519599726473568058105449381753382455001247627122810365843503368808048150747352759307989267217025086983515825471956938013532531363325579755473560355900234647440991573377964529791815819822468280017719756878972671693286702596337411647212565900985854554737594202104579591193038345444638969545676708774744368988345835717338739170174445815626726375125085437931149927609143314484372225958688844844293642708787673380174613998305512395534910973304675193671310259083228918604963638991597822419543945659008185181527746901493209867579578767063747104339028111478028040459038961215511673026323292968738760364785935728855155896211428306441722385408071626911609929378688062333375332945378934215783264025342961859484352950874264332922462434881848737262826847441001074546440648121254568653906914017528848092140341797436306655578202812619166900877156383376240925471250472436100621399200663421614713655983069189898240000000000000000000000000000*i1^31 + 235206040100719315125535797864777179334200875286693927960049447863192026649424186093178454453395089269838462319818771650014353080818038866198996227249316990005110834187612158135657287671538926891684143871218175775117783115249580826522945562917005619056259812103557183620906332546456207393354468844940785807323448214829870200139072196434447639634173200578586556231320691367511308590329965697367529398293480746097979844492516023179402346683320338066492069145481849797712172275961348454242837047621355350834082565278753614458387897570012290836247687393854733016700761460695202211242234745552836061582761350091763361612043841172033062942961572374360150753896289590517000612488004272306760782597387202037465913536151482266594466199860006798512345266663617742060369254298066512919952722952952030670220587279099849708268301312271277939834592765396127067009052785564041859551952552803496820490364306713567989344185381220139178126517256726387943020214181113801646556169809392040939997439772239252038948483573349458867361544932332442758717707256465886335775582250653282800205444090426767128402587258005805944084600875630678939771759145394469537755965603491582029050437693834871773559141799309058847302636348841877965182290400795563814335224690189508297125391420436790688129154714417957579665802074934342107066779123450571526046952267777050635474007425279407621795696522502201296926001734236168205974759579233751943259520143454399868821641978720163285827785518315951825869900766978978782437387777213219220877432031849700554826223058911078792926349230484037477386136859699722169109481323463575186285287746323629249739670177544554682470600493535063753890720639254719369583986067960356931779737815631460402593859262274627365014187672788207298250403173016536206429063345796268453219204870220599097921030865795122860042285564443460470305786633578979065621684099090338010149138615450814469662174506202230264893902880257416584115575774182564808447310584145943320369291088190462079804692112431805521839924473407393081655501474250294627718986031759641953057699691344177704165715238878693238504250164379895672625293722097318595255921537461941961238025837868696454034881477043408048847099026243156586065694746569666017200834165146743911079283356990119740068103570431368861697631212162736094683755502460102298900271543624083112937614626881986056342829563815438374975790039567507723204600187664667904014921251728038234397705268187643468263449956866462209234734017208329064212176623159182773703532415299312453232153265694916616681792714957093236373535956270498230241495783730782999719005689737777207862557103596365039955838355088452585847049530869132539804844124023759488057395939414552349042871077808478794715315724941241012297794831467701541450382647055605272783417945223305743228126129402052031030782409197124522637776544723882296014200101493307851026864224112000257863916408545880301542624930180671698721235653430706921911265346999947652663800563012200461464809775031786568390867445861281159890310556390538502176279358899706671912073308112358100705764025841497414256123959767088865747780654816397904892273201993984310814503365135332306890621150293328399000268518343063368999711340815562536453421298490070399649615596034878773307980574120145199321702291118169659155167383041254760084554448268627969880834014042605501555810443276696634233362246706243400848312885001898889436294392658345737535011062992517265720903198362534496827861827780109339392057190658689402593508840280364393455037165561614073459521389440246257613732573512873792465738797152877053057692397898780736569578261896301866546123067514297891743061638925636798869694675783414350677164157290152660142611660472721619564780201209145492168428439405569422123428379551522795221233574696281223388734128112341885856195612183099573835639755759174828299723003383599760730431343795902158614198816523086558600897306523721328832429925634205844076770975402016174360055128277736590123084256477387997453472049034326887329270159682754490564444095345995206179633215474571307685985789264215954219638522039550285715760508353418594750836193669800004936898470633958597015063082609807826459193679868677343215112641618464845497848507879058482946553555230009647130702555691829042748704754913634881554343612194735086024163867713169598125413222955836820535930364904236611618662544986973988259271551673152954131545485208268094189278209276282696764296796066092824733041071211207116723344776249799190495042564851830890296354788585417809095723933782043464282812743114752403787323801600000000000000000000000000*i1^32 + -19931483709299936246989932337289288026756365650147517329478749265430196064422712481345302598832545775683356451887633228729985173734562367922938371842042379609288210159155970781137984535986019400423478271991226472666736010335289436888528633825164509897472368168636261704363219055490550927588284019494353024345582353058976230702722024576603434652786714516389070388987325277508761175962978454512106696768786889108124717819733434241781925379200556591447377644572273745071377813482620319921143424463318977129950743163089439868835665440090706700293900092207125271559218463401510915858392852152799091657191770891773678055406584998191571034253920822353516798857211922542526383510273924834358918337075547402917784307407348389943404878018929264983932828362782053935756953808594902482924580014436677542127642205197951387430340122333787207171789047909998563580268320454418744029332983297299321601745274468624300667887527288137731754780315873276864104154949523607960881323539310421983751871806863047257833905317024762136111528044898915527596796243468864347834837378123537968495886708522967889991841420601744476706991187315114360840004196913674642909175346042572281709986958052096918021114244326339250186547587970252613334377315696434753248288655549030867242465726159136377631539577055354108429389051936475187896485607722171340583796269127078795323428087807844427448916744295250579091951876065983219718846173987267592116070484743691497335021501410711992613101202137282139547836607689436379141830251802567454603678347578655544364265661838843281641841070820770351550706406873638019730348457189425389870057799489530851920898562571269798131426781058291535014272865974266355606960799915021142489945676381446368232238651753764593632005280254398645101585606316185968127253559427298101229894680674868579178235759017038610102389311891660298783467644587771244663646736539121146695133259948047692935165881826149388890890699859513718349177758407589591718754972567374647438017109939064838382160793408276589975225400356647889279151647062430684946415575239913757307839317453994958937106344037865179517742481761109588065106107885731186468338160032977048586506900801832426419699100990722305390375936131107865528905041224977676590355090460357207357748378871760029362072443256332783770539551797628055851501555277841544243519601988449621991387650237515885541814187543471618882842241188392717389197309356386404406760334706734417512400416400412910010431631574719619425056128431777907943144687130089352069212063130457686592362370373255688901470035516812223022279828558731620417340520833046286663714787271221707746266392134649545731588989754015198529268610039276058822190272787390548353507306795609882084490331418421709726225129068367206788646012657070164594642738084230208741975821725103413383361942425655562399550523729661160523315047257370764985331273876459999004189749917360296832694694800023967363629991807239039326484847783908452503889882233172284879388551086353404309649875547459536846450759779015588219465520984551162857197590255717052680874652989207343607010317487731698164367118915103447784154128683434011672087033550035639773673969654270966080492757025426307773182722099335789007946805320826100863240332681095459409684194608177357201209022302152698832339851745224016099128298272769792939802154441670097445424111936099585535745744241484104432147376370633029300141484425463167005117461050272359339700725578729726819622452057984198749272299409282251955252280013675822905712889816361951572405173786508919531543207187472326942380588314440135749560545338819138895537724850296751983871896725619679787341378322660322781636441474365178176775642708163513307391433438707946634944842023599769849955059812000053706678380764423568389154548974696837253944123491402660171545607044814892615741435235405131899337572327094907692120905222824406567437796987997564255875698841000935255707036440188200485097773174908403138230290746846135080737158257366272414150259365278819384637887008617829259816516531103635804304578495697256740547653005283541401270176469426252788400518254077154893518958675810003889785399618378019369396023720823969968016127437803207964312215887794397462439798310099980361192978730220745767297151335538236497966256816757003472695174768598210076960349195032577476790500142137251242222536573495288036085940257921277699821856250544221086625256977792875185843233907356348137416744176708183207430529593256715119554942817516246024041815759608651161201325183608827781704697761149945773472184142040948843913747052881446797574144000000000000000000000000*i1^33 + 1339838027269127052406085591608809044015403548996438231427149125182722608811955175758773021470108983455632609592385798574650195447186483600429679019298487364183719035945184172041806854242530542253417040752180503987669988206171219516903490625337223312673748805936498081674009922030821119733784991295739264067824897648036760989919277039311899489102442584683167806562674095514799046375760897594789560742783939860167136088601679299832039912033561567343873855698936419268113325665165826650307465450938149654951228890164214014937624504178940509144045374374515226436639964625006033524031714796127892165702317435839265326630658561752594982612303792297524479827985231020617478824028854449588621016819936984507177341868467571827332694816439077999338770607808365989329083462747305795479150989982782320648645238743953161752549624452280568619430639350785198091637096277004346325789614440974546017487340337058582490601553446912673880391831709128280136700294452313974535184401710287090213079037984979320271928378515847877348707273535497596552260010083950319040551858065251176430572988732201370150246663431253380807323012248134532121741042058094327817451211914817679406974069207566327960363249851413513202343699487211951314084101822121066638102570790901477563780619412321622248361798157220110753879452990917661430262922301213685987912473603477586873212900725703308449987820736161726758651088260946532341677088346048786719272768849845795434967117024609112349307136195333807595680677552314231311906404585350584812903859286805771968942254661087088287966466013764791329758931279179898811748291139541547653861555203983714561593447979065803561714347481742788253554671513410581826421208030103247257752556367249096205973416906578659805918294075240564249483190729552887053871700267950921405430196877576776298825741465880719314718816080658625566830620568047440043543569907123969556863183605058829447017734099071402285290337596405290208767342527951719748169651908704430358833765122872408636831251460911358715964641884023246856680197522463381372818637379348188314834637331562502823201823368437586517084598399967095263249090812062339194245109299029451862396452881849770908783851579422259262820484223146286926951249307879473656808015617218367649658493056087770280250668052335145503232746020301447887575449938412449585372471359452205047247656203416308779198143360153767986720733566792565717967881401317844686954987016091765276470079147071904233188803284216650342800285569270288203146330117371024026596598919610871319243719814635277513809879708481373392061860454674081270572160702765719987646261633182458967824298684229629834485918068573442649185466683312521017731102263979917418992591970721420772163620193809977537233652909729240616378001927141175655850993907887879847082965280678109322458308643218706735710822073989304783917874832221016564259149839406303361480131708669873965537825905239125286061033766891557874822790366792482031563172949443732524153460101087711946698415000957122536793839847253671618173298474983098482191499366492079979001481730006642250346501089389223235032104092733367218377722952121031578144650046585187780743293958770818065217257971516253804612998316915931077561805376779517123575352921984647605507862499590245743355995361745391255026472644206958558331487231066804287590711576536051244265883289690278115077518947105490723105729864764575253477667327752132611932908960800734000582919769201788864069468670701905701036417093570010103709506083487087050345933711426591211045567870884535134817329351480603879242595718681004537159973250002013618946010874825317747421413199125559636010034777388894216571621465358759244509333414092534632474499246847614630700319929943313654576686043795907915273600862120989895347438466403783375858124539602077819310967877907478804075481793649123085482226905779979562705051033088532563348053399667522394875128655452808362631084176782404495419867366299770411127708250895966978478754855570159660653979769596895868077791520808049725357781706545018146915505719322272115874574550493152194026031212715943848575390038561631799538481550985299428316906199869781166688827139462662306426953999312592763064975482825527502175386352718380865995395398790301911974536883892361561221161275020638734815927040860903226006869829714258484367545235296054362650838017612812479150318912806719780921396490462994482775006531108121301906682264314342555447491398405669886697153192055397806951553336514068935565956867791262892395254471443931796819801521820731870092194721471277425552200666848648820162560000000000000000000000*i1^34 + -79104269032120851892359783198397772898162237442261134554277256486534812361196049149485314716182406198240885378574339948874184513042433243708628668024848128205173619448652182031744250944644079639941376110184853902986442463777904154029973476074833348760824590253573306948749492519526352177633471172909002955699218366459171859368813010824758515002496279801598342195252591478187578477938989992215357200484666115993469643420268194988677729102814206054097436361022418591229480113443066031446146038023167763295926203999736070086119737520416715695912717650116190600558553163880396441978366671568261032209193410961393088999777654815911130694205471794556543875739406688701929972508058252849843067495165354894807103310344785318493963216825406454209572862274066605191548400053790433028467711776083666341229405805420578048694400554725683494302595697843584858681489961098816049849884437378286110510762732224269138943503912079461951557223625976777486187961859730335269270849752057868054976056259076668907323928793673875820811031657343859248087388238611143972861004954728716321409751413029354367845254546884722992284729539668049790890793742967481927400615042606111538408527401263488009640471640428211737083824320525649060040636698260820046524755158658118947738986137068702390327213721060833298147458441042615056243647187222764125029222434970896083008781755428823769674823587906747265180933935159821157971310318090122032976647327768373952859470785830805338220324335198198312583214438647168868112096646745895641244398012870265916504342943843978672135649321137106543309404585399350947358320986675692045354237708455810472170605071619572615380975937350786824795133063808357626045922350968389570716371420415339377584053227165261352143836458226973284289648436865982948220034742355703113593581051092928933124836609637318759139756465915679649525530584758965604967246693510026840931194785520240100532209085332575105552024574971434447812110007871290969589243624769948404939821466450927677580858553358903048719080703816610961723727535681566706702794839399211556403176526069194061949322584094638589970520615678944900974747344142266004047220044669032579183043997425852752496018998540896246416764305878453675415837527257299348380578050927685194500995885995203484572576018389365485980865149058276862065890492431671600862592605530660974040531571102204166789828891065654269630918606407526231808488851534476887166082751328459262540679084036898143493947864460859526940680621397685387855429756652168043461373314521088631531817071947306879819997335693319109597510046299922640739676731875206819686454216890799292142425158973812992663813374868431047476444697700134655285341368353928331099413104431912441074091462200396895044902352347771491623145554882150579424955438217474733649360818779145342407466479387600835537605990064616392425397007113002053835177396913998831682264119646770266903271834743257252376848585473674634954214071274976540710077862820775556724438513977073734293101627937920305682837261187261082222617230276885989546789634995031017190016845843019294624564173999850524094268159165519027608102862486108006897612501049614946322445889312982844735285839269872859835124425815737731351173859137408050353364475741972139269648939913587455936109785292141101407458881683027440768923380048237061678619916262750343797942936188151144024096303073052859733340978202821599370425664701230840786710384581277286156069217523065791405516053378441538951799512717377381472206158030648314899953729223086504445962219888013854575453218711543075152892161351624202037350349885882233779185388657884726745042143272361318792974207742816789489877842172156179038892219540007109751640204419517057013336444047266026685050934357485753374763511153258563906734633143573447538647062171902417941714381117602162473589863432703518587399389069473757017093602709991101755544533954226019695014796774514532115099293012009614269541989377184815089014856684063942471064134333115249649128931342521945989048649666078460520833773331080450580980853431675271381421933026122114075298849918877793874546618353415324799014582244189325333556398051166747278806211112445282396465337133674842600641769389472077255521264621171214808446895752495107095233738298283596980182734908577699341275747388793525644912283531942341563236999561789123181586838310688979872118014597123531092889738448857949178964269556875044923215362306448445680570425031191538186821726694347208602728801031577645315987081723308935673763951981679057177575179985729656720026996641466096429710933532765847552000000000000000000000*i1^35 + 5118291961994989651452068960986674718812642888631270697496585953008940244477812986430497167552013351655255764614147928494572622266077087697922306544527471606209073918453166523617667681554212839510914017441733590447894356650315333430022458286527912493174454667552067908717591243193883625061703172874145366426632410849831746094515454771364102907599716569824648862089032038434194738823577014186945769480710269604369274829154126414650572498167803558252990923968990211312714784652164867082662457751815762020249565892518342819739175521585687190448696986820628317327879652593770972942190031483195263691332960649530933666267397001767678277699116847751516608688404667878040545592095299434736852522945712991991925189434443937053307571000794541454669141638697368163916530507987585071033491762952985272081925424338255639209966322685594005679175907554671159838200226612390229986010162752321266570383393128359014968424036994134612487346587445447354550350567592580587238120203785154277898579439748680881380230810806148593356699917730832789810216037705212374010695619175961853834259621186087407601954685028538485070430514356693765772399019853888845215714825864830970449131521213948020859689470795273648830244692037477984000058649080645342952059290214325938319207426105171198221102373321696531568267117319607003466734684980211985853069647216053890680760265348888554037391592279289151860979195056915409827172725058268460906570348233976681317359674697234809317621262128200789869315118529377982452404910255881906637282429096195090084257124477959707848346630673127271953034794034230648783096405753006004338012098534041705626326403660305260381985579595441637463323694331528977167348523945659357353693052026813226888290925006178095723028790633920295064828254034622644539348884183679072126311501254781743165780486193900675990738683559761217741040097914477398072685620413120817209720781540730643971174582419561684793587911239631269497555436093378949236623196595031633235343391144061612836971141945688175212585261378328011652215597877641522015674503333075517858658597136837650052975721282173016818964120055458995587774990603787304894196847638149418747037413546527190174750926087274444590804913350294633408716034925972770558075812023851169988281888094346182204436175996398201785862315657341274172409178021030442659158876771814936629521352620954255742534681052202307397311336321404245030874448922028951190045008432422774330594683181445514727558842525177719702999240238422201542416076580596547804550549934420927538606859144406122548647041765113322521636323478270366286455115648467947123279776573600619834697151542719013958082943045917355252461787361159436252873844595428945052434075115960689008893612377240130049111433269229398214628856672763738503721940347562032473631475587032242218845648195792507439293601397095339311033812471794451456668107247855516276603511156240916331812138438495086740877981924345883316261262233400720208639539620256258072938335038486963310437315449281139642816459011821243699487032591428467251944406669835684396557571222650886529131927949580753951579518796001848171347296541115708259422449823006399018346684877521997469850010657299898495239409408213430660145892949209642146831433334305151846673900237315488466139919369289354588434601609737295250528016687564692560973227406722299244345232450064992140564025937618220377005189770659463640474991303235510046347969450120760045155840028578982095268035932609629989978954595000695050381298649115668354705207907663746677396889177678634340262556420593457854224480798028932263082963341414751378391682829609776686032600665794882332086121440423956344126767898312521904745515794354823115026969405571697502098971402919703600987253886222533508652962174284009743864215855569694062597687300583811365703912896632189987339131720467240893929207747008914596193199703099579614859056840089801335902494717286392203317370251682655162060408769396843936631706421426856570725564061611668598570461649068592341370497702178688576986387734374309584748577404158485833497002143259401893792546716272858016131595624783417867448365610584804674654187483597830674040697491403774792517744677768998596901202901030768119531196843435165259370495619549618603119674937999180939461822436010802239534528955827086110192200812012710618025959006766227109379045983889662851585748952294932656697329793367751873174395567381556975215822456900141487287333917369050817985241707593166604031189974272676364602143733354759339779430493808958588674032449073188173296425403406097211155598422554181632000000000000000000*i1^36 + -393177804484898569144517859193622633484306086175517997475145102992280685245362106182123594102709549534993248766481465938993218892498218259220593003974896026235562847427114686154989042322711491308515068592218197982194960436793419966919881917661744706010411932574745203659496034421402825116877388967852092124948408339439598242776081515892788351120832563560418047858866378769188201381977307480502316119901391009368665646379611631755167130914570355228210193238874381472611308514058800584812226008692514660495110894699676042109058584605388394937737029663131482736948138172527650763477370235781747665778642995104296173734122085919168900218443064704720828741841196213233412023268537712209995944987730022412866188867483963128643548077307745185139484278918085399387827314012894926840010194643522085660481426722643727775999882464087806174379841709544631169707786442795277970191666705610603171086902495219830734493261534401172214081166218207696827063613128194647558745641809728337354493984768902117302343087606711341504240704933198800753883190032904097322844991913221069149690055434844282117096231390004551529002111793664336302650356135585494772515183034067375393358197083364727670038842782088441798567608615645717435696416270314257836113287380069046454203574697928676354934288826292390847957119957540692750608654912400915008803173428728696021881411759334636793121719916946694862886150484640507853806799252668786436965251079762694792276749792947129694735316591744196439679875288526210052652426456637571456653162987083421290433026688841677439765398497080303012160797848187006934556977363407796946323980802351025246847629643755545867025925561421523779146297902458890209900825999455032169433965355637212796467499156420567038583476529053912196200179280100434342729574610225593144893172081615120454669502366273624847853160195792646498697012798627578994635738113721008108155210941366359167667428822382510224492662550637895149408177734461328059097542112460715419039059240873797052197453157878268329885964200349132293126898496979449152983942377867894138823306609413235269684038313517098975438461973426716543279085432811064305440714525778989125038656375404796989263262416198377671397567926726742166314139293576781194370972099368271038856585698826327001306805339486255641002058682823135371457192339877565276761608586393599098150384908206760178831565777421605738291893119476783222492825067938979775995928263421823081580655635169970448874146856442588084470641910653589489194880306242112945161424451622336641485730294070819020954914281074721947810653120485667210211041452038373005407065197932870389663109971411634159304204443726360831927535742825568139355077273232847671092675891919577447512590245611000480622441423360897801863254467652243938631501037899013400150079466425659246260578185193527373746473852150972708526302569311934975907031198358371995740960537121014051148987044835594579747177268381305236255250989131872465583251936586245993385961202542712648811650169697585683659663094580640380969393981947584165860156396723016393978111796910480711671063946618138854917985245691201164050655502332144750749247934973237124995844831465293588179225027742857315967766068617105395665197077672404277445858089741463722672799914448267916126797964374555268629304995660028675692955829893695662079909022369581858647102870402053026284506419623640623690930750853246279687543294107444871621941748375172963691732169745811552498488489575651196997383980566219215782299664835730669728157965856070163405625533154499195010589143310627225301421355526816373729318808888981921837942894694765286531938595567657607856414891784401285201986258297185381694319064198455934100350176985930221144114560011530099547604355407882102964888550445635711642553976355899342734867024208118019539867327764383159772188807139714581536663191018651105113023295362862739621804086975420483653489132902716174778508284608842147584690458373756056530623795543099262470220816512687729960031979407119275386623082952340082906562197061737811761667939683369016905257967776146954274811024627292892429814051961116366381215565543798866515807088303728637748101478298097719767407493762632261537237051550376906857046160922065202610128069535042819048280731185725931811696121348370674822856813912539818582482110339579520991966599886247274954105376376198769904531951106646271775905497717690819496151056419237979022517664042650533977264271046611195006782115594740095002370336836977653269831263281764218044531185813280250419970328350398680585658406292916638807693743494266880000000000000000*i1^37 + 29296106678524754922111362391940572468148664685573351956264374874547734553006001315891745135914538351763738661364496643266534824436956400780644137035080443938420551455343712791216086349193216712853839652777960486905833440115134955232445194847406942414622004737306883238446121446530694417690926301189531182938362585450236394978310713281191531677310011127910282128350757933177290728367337371252864711737121016614716046331477868050955611834906209988194615546684284682170421337927816823207328567674546077376161782233131568984213116311571812569002392455519373788667201722957033345144510755287114753881039619233294360282940170059053547818873083299612430288016291010808324052885346360058351180251357993836024158122706606394234266834927061908908147180896474100544071510707002854629951591687951857283353480002480817526165208222814763488716047070518731566733829825148638556085957992919472189068353170232349345165744167636927767978478726570433494214790523245385353642203041850486401387391164996269879324193412098880389381143074798465440438577160858751339002138807858431768154046997306288219282048171850689615910508561996550103584946989697537011184261749489438751609438088240409345775893265682151679790464983681879023440937190714704605577261368292732691216180106599727001377602088847312673738975069696112247868446602464040962817204655580092028563096060563291337896536820125448052685617662107654126724173005601580193615363502078029053975232781692547281218360871101726603750482757519855398918114414859845063939386927878783603496908449597526673351988179042119416836319475587941082591913940832908394927627830890522383371010950764713627736903077604108517231920345672362981701842970265887575708205626631487013484521354520561404215940594813231433214544856307681859204484383682141286618900780924414020466125520838007535611004007457877116308365346381289557597846841221381659975766704882331997333338931980688746117805264320527586824217668816126887413695753014401920561145922974961691271015940977349459099859926773926358907028819930803005378217710388863680497890525758363288138124007468694917149634372725957311844403672333634595370816084314173665092037027923123265078728547090857075871386763913958004080003202356160385436201886572770862388898478963452457950158083066426278956298338255117426983500677304927544618163028005488305285065200453673551243061361642086347861699734179613188877594734032499368576975460665845395074883324576526316388839988812750643894927453849523331132806959900933710701049194399335189847931626657113152398162691319952158899532053106727185720640453129170042687434026478219839216108972079000203638938281217261191288804057675146325977910815432189377113729800218378133882381084564953601208488013506330992897675343796404234129753077538981955380353469221202547338356377540273329510226489627203622825656252460009283927743539987005502307329111923485863659428013784149307105184078814473000351376466071406652427148802787882593967948854435614133068188826783723545612594912137143474158597922383357249619148694940608815290120588652894325380980467645203481220463952363842859983276708516122702671549312498438613653928397256706186241769130201814381981938412497862393390823306794485617175693432219846901616245857048131623874018588412194634834328332180807892325437718158320163431324028996440691141378660331782392059962188162869410955501707317991620828129466443801127672683411245122143312998304128974259705874161050789744656787362337053303473183078561551005203157250807048468547362906114977120865269584644064472001313417681072921775622194337432081494688827281321059273573607375389633792252774297854791041994341245213423197303649562982874482939274018405587160186584963097060802210994370367389404162877776886061396177846760450192398881720239946800196581643473400937322811011864359429938133237301881386163105023242414057640330676201480096884185396859898978971051790469525811904930450516476935861957941228060372092568381189574623730731025474938114067865866136569580485030637839475428793006043453162793420834011429663313258066370165254319105605876699824212141355742968322835577145709508436391987580707369778402439606784922737774562322324894901641549226065020539917225196235920662657648999603833443291159260608571358144825862718333380978174243868315499409410709878179616084476629671642583063686539261871622596568254766434654639179183305354455398991462552666754866972915139465690383548481515150996110277786936878869773135109677872510632930395808589619784245561487981499593865214617608929611003356626760499200000000000000*i1^38 + -1775780279962984788750475754130071805162172680753079780949619060902139157265968581021940763322897664428068719872895566517367714374236537613767985477739063323114495823665098061308920437302647032522322174453003802881193531492791882238779105599388685216220669406802881877599643875780458852803737368770650599068948353267720025675608433816275211862627209797370540693570451166176751166635940421253034114431561886895234208052987618009628409177070132049054188716275464801524284327971376540192488062391368709505481792995904052354187508585724311907630978907767163539384338363537504758401180275036482154855199672815800523556116545317899683179210490455779638624639452394008488185942621789491870734906599787982433772419803305418137058084874816939472373270274776837559296771116703935039258615927580683515255215736549724990173179465543946615989995947065895750910623124836586143555482143225045307123441250902103337833054398973419065129540411437469964120357064492017308790719027881784701035172214316614528559410509303853614832814887709443426853324028825937596324096430711328477338590884159290828310226551888395701359678666412147502180201431058963750387484281865908826444887603291781444871702180940185308382760887737820382475309418857294589947128916008035149297906745070945039172256947709761339769174217940167661211585755957325206653337272110729976573436950267939907802467075244220032024092313228042986461427582685519104970384930468687728198781882615721447186546260018634201714510164950332693236700252377056389331357525289146368835237095186441603463708994134548069252743341535537691400499944998651997788852709347135859232940315645379893337504244388059391891383742394101556268366493630618816641492995035221036372020168863308462138902149196950113578963630935253278264400277591037174639152375379182794512379401104266221207732474763799767753631537747867679573978863304890011278695385818332758771863003715274045038721419272338014259868990406272374400616136964639251140339981769779356273999909558677812570878719997087816364252836112645447309198516313188105236027301230960157037097728387427192481640247088253291389941649861714918953894039983790334984306163249384767029917691632886314314129914297805098299353199994982087426585540442961293446556512255983270583560947249591886347243058521112093408875167729936839541081455700176753142455556447178294466857071007875990809091136743733287910300023101208876104215908156495672436788357855727965143459174561536819230049272658058629332608601766250260430576002935158433890429243024524946468237454195749649829718040529390422887613654630992693295594501829263073867645816381034149574557024217350748243757103213150040379075150367813615352355990456642293661868359877807769300356068469451333878828797642875093439024580109603891615243056026008073788286390120133433885657434751683165788758229509529928885719953039921550227709247878997575276831937780540168258105600410436366800831974604756814836846310838699042312525691146447031466389335191052684133015112835912242217827358057496266086572843449749684313466763321475158032754621587682564312472148118112557779981179037343329832807606290068518577434988733838439326097744738132100076790736982071093894773234313297047706761125227154534226193763797758469773005052121112561771947057231120309682590506514617290463034265178635321473058834446308908998113002987693916036555821553734606260783199716477343485715336104337525563461658149049364407971534460624622945292359828825747721264204989957105932049594380730611807190043147047949977380092789922792355170609568731126274035244588536255627747720389853085809976052788047229221672508475440088993356513967571800007466690892126609021540277426779655966726277862095697883599483884425192312246996229711006058144358750409955977154740987330937407955187409110814405167675103004240844981292743558365227402088016227657559811141421391620828648039875671957962056357258061131263531826542622782054523857371306450756444424892885829048891578998504612568914119870003024093229315080523546027132632261634432749239974646723124799760136323191968680803394251136313380433659413997516402781354391067858364945066554678790074774524145218547735634303042572225808154387837505602273549973396248554053995801892672342665707799078452693268364812790337517582273613744105828728786604630579543585462266134251266948106481204968729350758015211377294200196243779986998982898428417779430637230483071631172545460125348683197434872724271474398940109456324548385050096891166794519562634680317279245479926783773090758230294719889408000000000000*i1^39 + 74937510286589517527815287219163255577960370034331087585698986717218706171223323569308133966065360247926338613963960600839993524956110254006469479375907659184519862282286616788860460128216830321349822737341196734060564424307968256571386875065458927460607246902297431368305579392073745786622044356416047606648596305780918109555270479541134376635460113479520933099440332791816456270323093528349121409021259267526265157621582385861344234791040384723946893189628866730368986978972165107452040177305745181423185316756655279587397606397010570803601523296389680134761743380696447565973084741806951921930211930903609990985558771475849063136916161101441736522671554769162550247715746976504072321681431548107884361116019063700405557822614638877752932896647959036066195402924427841148269590702491668465351841458187961396884561391390192950410251470226025585497487858596604695187954202235162684202792395173936847725053055419890245338396613226110205761452119587107100297908002748106040295143003437498058394577243987393851603520778331202249493709822902719845528929615692559949318951327325052931984743514753048977337331795160172491558756689595502826582622285342619596157272394503733628133699902198577820699287027113440616957777650479793297059509526310379328148465451052319727796190874286423296038894585391326718478667355731353169454440435104484502019082648130755582279561254353107485730862419773130658685161732083543489812991071923396673337130187286537240709406018814343891992487495278743411062477788353118454005636065258284563511178710507684259280778827810530274546218106980640324994359491379035768769870675671099245849014232790388235505408541897172814423740003564821583178372247674834790573804451930714706708806494309878287899907304071292998019041508167002399661962982612864383732363497351631521915706051789782513508327489470383780451466023501352473879210461224243476586131188908341383188756355752476376118633002543833795102853105996123252086467806935181583363797970370506104462905438176531394263915645106837959406361220673946835024299457861159678312965918558617540463579232248866488552514021496561747204912125188850928797624516420785224987078374704764791245037056097955120623060428660337700068865016150266143181676193769200554563144029257629155509321345315777187679119942127158941467606485154723623730141893445389335990154124707264146758170100366361468101448621152850349647067454313257055786572137844656856418505065746595407569586237386676192975576517858343092547541551504399405313741422127257177731667916444819758107270352472351928932501090656703175674625159848344201149511860442643286925596436844176844087375232123890247181829222536925317073528696586212145258533029268457705740487728236930573212656012964637199996937881121480663745330252243649176523479114192847624298924505553610204475953548108225167620948925165626644134110142623204421804199028008830304417653313797906271604789690851335418065870666884627872724862788582526818684983981200148560926858676537133878584621168497967405807861978932855947293858630895698411654875886830588767828525907622060941361819757181830117420708835455550333351924708579883911117966231286983289668195018464001632362334252895393296322056694680518741797526737175409016738365726602355842524397721324544278742511377357941330766443780931877501406232248359014160330647179464548772070585677479125371428327957546922244933144693526812803287624557219351356797522490886116483125917028886795175031345253081089991246079988765599200535854040948675572970123777943994377695175976889303493294980870541026918549046672639142815975883298934933336872734733906839917244885725330593655741266057612570736503022700061974063548856203090531085297282366179876800457930119873811392445562574327650118469954086167948488995126345098927441528017807627504471318469788669932869440550999265042587810884717395697413033751362372157940654776756115402680797265413971155608428185569319938664825743896547106482088814624910339154266112148901141591474305985653272952241737228524355061897490742007434460441710223134609844805109893364701397946098758402896349597197566188887401488637799895872857601482241103579703854363807163116886924425968348803471526804125985777214142573971375136005065666616470281293353305688443005498921748767774200576734447294109161484672303884959819586341130377393649341758718377234130786707944114273441137060335308056502073360842746586054375570460000327745984855033767286714834639025231872804723614456004758995185464506004400544821487704949959294264559668031979447464348184739840000000000*i1^40 + -1497820966434801324797922476227318281838182213180079698176621280107469104520373843966809785815859257048824591388600376137485845799232098608767929382006317165274073954446138571667351149076265458525554472860923530034920119388920265952458561996337522767466280846097912502654067278965661373457352622149902642012929006008640244824466634937574725466683127432717755067829361589165011402805046293971830874070468681821523600966055048776870256856736535361874783051507043112019914437294039261952052469005673393338127106134056283043548809889916828169444581438220233542440152185237043962579123050120460828420791076107096899331793861445229330953721227056183369785111699626756581339272679517739659124416025576456672417191835510095900660109111235341855840603874706422972330885640844192914576489588146728464264804228963413981880027784544289510607292196229467492690374891156350365471816700044966799925663237405777771360381044026442561961236736962177540127961667895155621538425913550990728865465640964491218851665859817832192530089376830614579256408019686384501268504582593755114856017774970022104807540475966040768438183435137530895787108273950965560912853765199163948789556079404543400094900139127949036398210274779511645044204959242487504512938043288260414640007291470983991999318331590295881611594947789310318395307582676289460827700836415874170100594398534405033934786693815305611121279602443472507668141221440135382501399691961681675359594044503064173397780478728928146260092298366737100851142738482474568109483608470261655277377683312742269513008415974924857611390221666993958047211839184474736512924922215184247374130554578701592646974408307604880372849463284091334537659527285822862259967206018163460742993381043133325959622431964329794909382492541051324116125665540939293398645712334850544658564707247444358452926033325343275823722462596928864136385915229843705256138601545709952875242260143429072888185889422191646944089638627935856346325208681725763951666501948178187248994467078834201159204806612259653149143218301705650583773215383710124099386150401296834051788748351985387287295986401306953670443943176298906985739506294518650522455412904278690444045840953254425125072844470247350793521079998427937135257259957541516348069907854897554429767392914499925513387900935025867057449922404188534412417679975765853938989722451072620987785028941905064888828116517444004495162000366665061446222119957953467621003290529541330251607198336425620412031930086349620994624364027799907270499716895299923523315939439366532345612090173853770346254229687314934640967934844760722820397803169555588936400816910903871142086062072879687860774012945427403930705387808031296921426386001114130016206772898287641194851823132556071271348203699024494533372255036903068917249918327717550856316284444017118073171910100216249181822585949274460126603383481850781044899229850561699685632851835483847153423761739935828698925603919331122568169636952227952925388736613645237008728049527869194926185414517591953040074850713026244625399616741065019392227679657304683211337583917019488114437261379493458730239563298398404605898657211771483009748690987823851164644996453388168570524091850035524754141161342606817347853220428662000376235418728707497012587449013802219322697747277684445908161883878861286665560578406340283574830293450535877983389101671967737940064938346841647858649237798402851491369623310794858661463871474233059376395863277366531132620075935015488288637407650865175037044090552360010406982806691565572557891395880724319232098518477229534895369461598773100020304870708829358900899984732815017450134358337851672567130312255848910627888038985729367452570383426724043975140091695505256665998417759306326197466228430009657434941979171098585448653871786165403908213979408502106796678924903859675382965670031083935647665033663087924076764724920353774065746749235669664651760430013037281659463795468213974188787126955355576617752291667521893358059457410023334850209749803431455851404707323566051499552392622377985849946992464009670293187134378138942946832215058588608554354855575940203414987601591374565930365213157853467325886619223019354216664665766640674537336158102650194101698174635225698105629098067658833071695973560601863759807604334362451449910393334205997609105753386268144962862809119278987918805083756607440339245164919983588300551570533008669175927561135247930454259224108481505515116102416429035525296155595519404583864456607100327036071430797901398077359488807491933310161476796387243516231680000000000*i1^41 + -43239160503362147297559906948159749171619356988905570289336130653568387353758080136614055646364588277935427797821234234330229496439011679113079024651026611227714879665689413134837953918574373317205500562782725781738657696840585183478788832040224685149659255579234460125975352047870413681686388863007901466300756596223900007066162435274345869450655752783009808683816551593812572924985426559697290520476913753935770876630478966509139637906163981377373355674908591703064926674990353796053229426436674571517058314309158328704906029130861558786872311786090151362370910546619758175381887470935854216128328315346555269795976514066568504311005569168313799744202652355444527655531135225319313159341829684192645641011804556714951258773773490598136930308452959643110435208741583887872869639139256790436918527035806455376715052659905070177764275511642001041452065332075914366377996577909007185675159445056301199863028703727109262139649619181608519248042023118473012210059567832957805809502616533445269990481489518317462166035504869118046168751207070472745149666478381760141255252186934740937232558208821036264185547631891164157077155743951084532751456338254962246686763719833057164109040759823424499471551427125636852415319235224852036635228742462613714607989516374131947614119855565814412223435823115377462805859739358643561293383367331980334429432746964393228681342982843900726874030843715549237979286648759936707019160399476103444801571386276987831884054166512892116180189682099694399331301150383282627397664336019325219808669398581987573771059536437330535149873798649405842749107162673100521369142644437369967665052927477257521080647412543130186827062206719720835086089549046643512363524921393469192609519595317987932449391564531159347975375187481853737367401694067674106615916444381680507537678108059118989360457417069769956511068694737414464960198195650694013053143228307955225346824845630735076778012642890663630504073291572748619427833506134066924316145118887447110461369142913133474394197506663754687901751406861483534080769942291139832438965553004252893835474381673622011992477101691607325724441843844787543935733066723530138508320397686562141926960769724642280118842892881193117132003247789488137666901750851559707470900661423348824067009505818578627124212794543549714388599399854968644984034988470167108928073142800648709604865699356358726722835894857390413516068715892806333566792387719361089624873245141905828521129979255852378471448608790163356678426997718477775387726827076410649237106411391766300629175700762840004393959944497480575037780825461884458571680748308328282914658447446580157683442400107382008960164728711299658204228649757920714260786404346262801635195842554573632075091705993917838135712071689590184855337209641490330401398054904107797988896690395295375373544990066764741091552072157096379196106903632092709157751960945821711821848040921246109003253304961185653335641073214088990489702170711909184027155277327959020851180801851913147559373227268234769557876973117991910633815859734415534118549304794052050920797448314883801115613475353562518063254387397831111217667151018270002434355834034050954075715854866940899152985508957591160878888000468220674110495059505448675993925905835321410783710951045223118831875777688517429773642324257404300434312522930652049801422046550732850753762563473737251699096787908766944278933249732109958321043536688341819295096057916520324944078575430358034829404666187509796785869270664330924071491385648712074105843413221217207362837489422936429268434363238090108320174496967358839388547977159126826004500840243493840563939429764472496318952950517784243178494885031827062005362005394284162739810693500894270624519436248149741556133950458706982670502385951570848594429647308654046338784429192432833555034782218972281203400253001443872027182476524045508701830766957487154526997824789995339828800321987113270344765251055235539887953821850617652998460243107039167796312535936697561394987955016283590840040856397096705115891346246918776540111462936904560744230296406527732115780017931292854727189094691755607960288928754978708697238121721156012832320565879316696126974344330112335033286354732316048912665656808065907249980722068990680168973033045755217578143834741660086401007431004052895835831645541312277105938148480393436737811948135495096295560072698114331641368272938544335966406576901315505220156659730320398110248384097053702659763857137448219740797558302242547686570684043144907935104177791592081599604486821310051123200000000*i1^42 + 4159830774137904615875276148219406138377736919041340293278092633747200939207017999266790786697806139726130067108498897439372804866589680824714352149750866250386456204611719807337266465950479399574556818152346065589475750805103622053991110612211648611606018985839551518406690360232639599957384402910404435917290224146080874807835034882871043614422677018808968250699991815275875582962798821982321593963863677787393828666051982994570302846381877448001020295564220089342594487361092145445626692300750353599232459021480897025320797280262865754936984028315569001116702002039358596353069753693640331101488154926411625052098085784800837022294840567002487158977175609061348080920389914111285438416400164026705239375258956788350213117295697249462114534892263351969500441605347547304989670496878931698734683522156477060831986250810012064041991257204692797973030085801363220719568494714493761377713998721155925426338385035734839117759638116590934612394583728179685858282236839620075148813758440250186250150783838899262325406662703099865546130014746676307837132310381618658545699897530480534964007957859877250460854497588350437628347529334091325676838747924483270112250502180136478574597846042047241811826605335544646652631594558945113922975157973847401898017530756299290801571576452454906822960961231940030881194049470325216534660630372917334553381866447467432781593576249283927667395141086240074320810154835394748434161312077423314245017614294401428350663840299765050735237971433617978827098044146936247377988936537378461257575896267744756789952998201915412405976378203890902278350166865525630707787540288814388905291309647881197061821733445036994204579496870710138462711057908920350641240907702884294306253258431760683257290685530540380024136565075272670181524252654498206605854893259633905605880020946474303764283751663250266696761537985420640130973984712665715343289861464629859205635924870801345047503459492411375750092989046071235620514887954231961744755572658232228083468655537236036790155555976320389222617553016784305797144085766291698441988957365833579001516918555750086239409205234956620426191433840798265059777979910768030649549612086467216006140590418803179082689909522138603436319050044017353079553233688511486697112178526478445694949496467592676408752080191234455882329763123393637394127412161242111207179088232868434171906788281484599573489721683458914530033082151012342444383924187976124372776769758276798593435453861030424341023747595517601830726320066191631131484384358788495382134202487916682512562190802138192298049320155523106516583495959780832461867567887522906629242453053548021102588039249674410631684062905693060471093257527346171351532991859708818682180551326045682312141593118482553881771946631854366712511558772967217077632281839938723261157681761658175749696626486189273863249076224553980087299440455942551206790555747770829877535785173703069692803102566591366988108072579315817706584544677679576120329350554453205213505298721975326545323114431368789778042901928819191208716867167909142747923392096949928141195994571769022252450527537348449496945688349915775379579482462554130935182788574492888316431577720277147682678210320228040365317273940195625022357748858897653700619642098445247661879058753011305358102936180985828334935794950300300840331224106768671753593338949095058006444885291140915101522242392513376189224499621450549226485735885078580440490555851284776488213876769055288820483486423623422670161442455892281252818029341370732024416445166993659886609772033678086198954354823895492126068355794864543375699456051489441724916650810020508325855352434344083990084588155784058934685284697022424076006657410249595965289687407981540201256852955247879435791989873029198754436080088317675987840735740219983075474417317566187816192580900652855044628402451368363825313071400917400657238872135585807873005687168232178558975912518175215392689241265183420633333588869314220672665323969563107468990674283942709354383782277400395951816772133705643062219979284210786212103121856199770032434996295475277364379824916184409478927274062291467358317149328832726692989982701345822406938163715209333726813842855032619879474317872683783728721823348193314663079875189813106953101761764896194677720105411542384809094940289438193918992149450127840868750826232977977680102590616639437901289160164092305372353112570879450527051685350860563178477910357334610721035696131954061224760838745905173724142011161525289195651187488821234895154277933075416036386734728439398400000000*i1^43 + -119053789759489848646827445143736097004620402964917564753763721094066441245075117143927152746886822198029608207273980441472860085898003612302817637485081417177381811274543022858242477147852733473458427359764975341406984439439094632678827693283256469457622821780656628140297175311543402670575418612834761167871107422573462965196858942925115427204401860288577231140055341391149654143138731205030689621998180683168013621116332962764467709422110784749940030444500318939186135862216765831912339561932980284259752893028419175359897232521514930866739045888846446360116039420086836229996524467049998540904890915929474837365726953080625422310557510961211154656333825809187532846552388313512733180286577095657889926302543317390983810753503167649043114021581690564732800690011441640391660197704625559031628881918430177560446225402216794809409579090766060310607783169144123787040226518025215190225679851790357538713421798876868504576652234934688870447787028795921239024002779005634414667910657068672046494291805967708325355181662764421214797517178169550105661550821467094151698480829697964651071118448171479194734533132647383740116624568791249563959979966500425905992791128297768185919998009406726913771231018109987847854606989361201858546888685811935166448348264619866852133902643792039756940854468945311610539878486469224121944180222962284307221277068129095555792233133139414653752532154432877895974487466160853869117130539774709266335389574581557989812376491059923707036024909183571594135856741050387816139837739822565475523848961638417568219211566142930752362550373484574979077987543111690343781867040872090199858834652782147418542686826078072168820700614904585817740349759482873914747470663671245307352931617523885838185380718043357984438886042368532487801073828932614258395693660223220657045044817515958550933056223639077538807390481747357042832238621904238741313070358183287058433901249080051762896634513556173952374615483643474977702684887569319373785735479577595949062258196662076889505021859145490997146782347059212672669096717647536867291281094423257479313716889879320726636127420641899874319889218857430598978764411237367518339648858206306646260945642817082736544392239890504707841112621273214994046317975824597935194482136738703340514219314548519566626052156270129364367461591203452715233949020881899059550844104024510868650414940467138205603116208152117646069430997740945730853709791005568858415444836290481159658727259706874503804299018536182884324595496815121422795664594747878710248330048182906395848159796489107144702431782064430633331302693669135162237603600332489870841728619702600598115186633495430083070499693224939948936289934443945342498601590161698798047125290810862920175218820709513544555702844324619916600020899107290930557128038410473276293505471708181028028929885563133920004243644840064692405709838353784058103823319381977889967884271050591177996160559996498458999263723449949330950089094743712367574066615071419589793587534924664720846020077792326176516817249805024362895873105593704927870526022828853948832461133359555475498918008174425565426608962562446713294179450914122755954662703848855961023842189289543444022144129245302862245565364173441752146471596582577008534859408203108004866988596883728991253828824264878498186503598515058055844874705649431517326151206723772717213715661010088387127448008694495589214116493428423226318635571076194037278079996967699612008001408039162951328225196821228019577794106816058637314878696562099645069374955220730669577114200268359972222491752682724189347160472750393399740415161559472022577279822403624762687166147982242291447253807000414699827512558197165365955579227235814143431422739491954671179590150204392089821020459310583626347351210191203469410024154317801687908850248477950430806087479003017338729992681327163621562235383065971203825270027267424223273669573309755927729240695163326136396535160862080272068910387291006752322908339918243917297012888814959176342430243084253925608533329297329288881322508291899655043554476843711972838103163268941295797804769483837251024478396523853946647682931922280400244859114827712599574080441262337532427962480057891289912045369382879110319833949971577343147856048979784726486111201909503059134999231525056561515176649596888021398653755411725489207117728386511878168179862043076468804138982707366485162227746531213343783825475302520781972121568463026542931545116193252786170633438457909041973564642212891363216973977055964876861987392424790275465451900239872000000*i1^44 + 104664063470174829143315157536798257117001206372030318417990433787444284242082758215698073801415749479155339515440854663763950540862701322209464183834358950843630703107572306095866243100105324072193609869048476964392766755898134159527466710388989159551266033777434063113253295032311350338001522073405104427056616867893656305289366929880605840998021837229059987989865989453544237241032915978244624961829859262061183180436744354449199600405008144632548094020243905369236177649901422644255330531364437165624447426515708230451295156577184862081075710850234196150093281138459053762317957208241738969229195219699517462766705736658871014368743358636276133280519298987713600627927132474180184518776324334520443489415939193707839709595578130118998113167758026233345808261352852170725509592006206884872640737495397181314877344313339584567154624024863648285835241398916703487789280210611973791023076137696047391958169522280410019033665322137290937038621056356687025076728433341707272299415698743872575170929161955276286830904329653691230661540722982040786262702793688896116667731240923331763101466434527915694442774389562184332316814265350264893977710202106135266919966380612456947922556157379436446479181226927435171632915896039277957898917195400426443090117641966070573146583087760238478339762266518674620136013199084087604439168437811008089872663385869128506953046729172765327371017133661297657399310992852002605508686782497000224469758617965651489209611669470111735119644471714277112270104013100402342297376059115833603100852058620544800819676636943297958711132971084907821209265823805452490469779298041088261672088674394340587800260687172795493088285130684238045859138440173705465098219361639751624274441828913499933127751834019474704991002563732408177375003061266265614536724442268015153059913140424249477401076939038438581802185920281487328645498245709709098163459473185738925020517728383920878473764530078077566631051278514837485822096090863347153407189554605749417950393728710768660715512974226372931179268854732360473202823030580841752524663578335715314969836399984855490425109089706119329339765504341813546470833951300022153074276618111665207787473951460367334529045588568101877901041677879100684252488015050382959827757714297173216388931445197348443564981307214353339110519190060842020606033270443591094158034278545588326530409532187141035773259643743439109816324084836228739417138776389537269728473533185151852543336281778402678722794620619937310104417236786989657863909400710938665183100976483566428460957596232089473069643921162457342339118726235262075114333738708016001059958529457266926964107134531003532639252712073906909099347608389479808070020956863286286721964848192813150129068000509456522186097736752429992569246720079231628742188610876902586625009303167258422307208779621064701713791265920592747772029591539290223006834666995038562495027813398992959946361463862831357204711072731865739974437497922035786023586859666004195446096072880405815663666115855683640044815770295019368170966386807900998381537276430645000461903694598063792090409818293309157243586487692750757116325556064281687629923790992723992053409767310876875960740048140337285241803402248727236029680456550603611471901312918710318804042351463608551874087992280308602208472456524654630822786332543415677520512548835087817172383607793629518827476079380889127032490209135725364043656328628358901080705688066809320421877073090684659141176051478318532578203649246809388384632445770942377576709171453554259730396522099601703852096009153653138494989636167049499033702785836894802052054798005949584059661911069693266269054036349351810674374802609775455243904012620125115304148833275930206733991303211476757324892410507574805706630100835985028758351248116216792711756684537689826792474757858859031465818023273386401398951727973902711192679776196388667693196050950425093209583411559848278510334034191901217143591559885123017497702235283098889628729509906275528258469039130202450052344030560173131648019978350772226882831771485722432747188144634538756782894456306763930245084545914755119586765300658188231623288867194422017937920472045031107449507801520870545439941931575656205476934700872171781637502833057650281254437355137350596062649700889524448049901510433242398820575337604629695555008320074765245325692248377757049127189727099469978171642087225321955469622743488786366880959947996995397583033281223493031589230824172298616584160871718250811246528910984907260751077307687352242408941158400000*i1^45 + 111877307486497325077328583762473001749857659959838046713543360652272325889271671520320086727029781537605175725118936205488819138005408707617044632330259123321352747801162848547184685975149535163687248368569714665810820015300453859989675438376751167350210104962482873980912084307744017583753351614325948669552235895348388542828266580575488285421035136109882905444222479421506375379343977734051668724653120897095361031862814230665722648520748601072641163799750803040723300765012657899361735758383155595658114361327111088921362233673766567023934699366681468970920173132240553981060334381643193469958818633340300542697053131931763465541530905521440383673149709901219087302634451599832878482783937543155915786897167147418882704390228003757720766602330858169898039670629521218103780656401742192153213743440335952578050996835108705802148327248269672765851062575561022395327871532856984931900312646647048428509260484056530380168836894670183276876473923682513933919742635019651108642329129410206940899711058495947454137249059960714645507102287975357887946670453880060251172608415302834630200482317573427145699899974289529031374169295792583573235523456617247665852849263441740724001552993556153834792437396959788687283060906916308788454170585129776683926975478847952739184115014648065834578281594851406179725234320830501134132886283665795320585163425817519860178889115198172867403522455148801927772875173544208104909863721119341122153125851182470845523966411840023375590486509885207112292386980326798028500437550559797513908159709792881250507368584490735171531788602427015665335254092298756156710232441687786889969983940963349257907355711602604600766349087441191970864736268272385920008443438909627955997833756415274954708109345363236614618160642438965756097337730846060223826140219204706515685437558269682356269238418686599242182865382626531138887924368267067723333152763894769564873001332948530123892364157076138541574469139690357305965682230175566034623088973645500926264266088918072311132739149381355927747841839701148403824509290667832537988893869634186872292232714572849259168269320335658411150327056562507698336984592837075028044282648529456344182985419077503795594926623261589040340431713677833141959301641166300854382676192284398411241407061574573061202329879011496489141641473033028028130044133855159083832980803460729094708194137285978317964408020766229658604229658029455330528347988307982911296058746543824053867286543611851628671111426568360525374045290360620943565017488980078183939762340549007296066241572711706866462219924986852089646104992586923527433759253084003974738048765141359260258807164040767585605960439463270182340817562615612418558444161108926851992019406316364635076164056718746069631220318627469322016957288822123032082505283462560539353490866043224252077204647665169463944746966365110493270784037543483684941032854234076954453131390171776615484137119648994288009467808295472691700657500144377626146394350519378152533373820997766255482503944542447295037839359299497350530720425394353575066293783918149008158942340927702492546210778108727655607000233439697147871338118410112700120549147821943490657013474655902335384036539511636001114938800442533225641400289697109810993391702840193431851486803244801710771544521265789215708798523032162367944674703181542623641321293774871217749430330880852314772275826553699308384320041309612059186171058585037545810264163815247039963321769640081148482294336401227763017447589399279890351123712998850670790656324354752075708601741672315303899445241776398384465512186805063312653815581450922794721740846123466153771859402125578705724390606800240314389348173190081571565254430287366586915722962853271011372108143072403600841152760175692673947570597834869914020926419824529673548196432282041082734205996334470283840194306729964410131722773182591860062030232033370320168695941254884537466086152222694904882788172820600642896861686962967513627001815562294005764672672842353978652965233163482085768111732762032543079604244736703689313588489398277201990414592598274079232660747078975392878341893038955783017642776417051289055961985559649704421427308054752102597465378242515042012161629858309913635090817508908084795331364079072215247807048355751210621296908008120979976805612767254802115215041771926094776442656900235815027160612196362384939861452977231192880217139701354812944036978976226490348314341910229444360118471224824136354070651886758389963585761708044578979900794170433039055401578364861522630410240000*i1^46 + -5696513774016235896377450801377626160147006003819335036904656310780206732441596988505588062188512430971689416041862019435568444656753017858601134340831372850281925878306830167287523661414495857896645273172258556887382553827255127809397581715719520314919604941631111366716517956983547805441556123941781041454853293079347783302193559894385773584399689579667252606395390876656224453328878318226427086529677513704362783415842289788306765023154736511107095066798912606704270746147496591637546579898191056564134742321318664325052717172774072512376517165880119718553575886338705260908633338350091087989419694197680076986902686471105687970661637225713630459287839719712913613083509087518875296710470352706735395908768549594851796040548003776158986168333948020236127366651128133687757834073916467255483722409728815670359408427324747867437900815577349322590805150108887094068619412945135597090486808877521023420243778527958785560636469114822558502426725736999587751500781475233956491712709383806009343278453589527257600487769422596101322297107378605250022995943628473935906965118181646157165725055407624409563768742924278969312130075308933062062216440373759452319587670680980669910824445823394053600208058664074879741031373446556085460824960947110050218705415104950980243137999486441851871033793492549242123418850897196759217721627508836338528364176221456631305894824122204636324477183060233972219020352764612129561982880833965005652296257481116513066622977746031690231030198437810780550566832531499009985555412139258877499152032968962476481870924033916564214965673386282192014437216148685005785289016160314424137834702936308243125042933848801633776726815090547761317746690365860947778018558806993558399249641075931419795804628449647765346166317837144954909061896467716883652234224188058494083964793128117571194095636465153520159431590196434665996688007935827653487211795236737185051483193948518086137058399116146312184110203908667040375487077459521969896046905436471815903628333740687791819368171949443370381654454392958015490708085269814686431667862301051481870151287250498710088643019506495900068189309195851022312724091330006945495821112243642197436096535019694187468615618777970581342034803808343427163541270104667990593698752138822973180563626429843321359097064530339589242955447456325071738268393251086611428100641190860621687543118830168925970279648507043607219615798377733513828588946383372712777384676713828427760027997015677426756937343027574115200267483800180814508367936160382723867329839406554672170390274081680485452263771969700693178882562559533997326472642500404946976484971845228521423155962965058884936134402831586371376416510060965792236934010542632055666512095459949282598231299741750203098693471905663910958915685009815931000402146702721899992581026801657073836884747419513344260231539841698975316060108896764703698290122904961535895960839635424478633819061921800534035450661167762102016818323639967328342964058918056580313226908035484406832672319652607331254096829655953855120082977391140531471609762121643056894825789079105926991804267394977243593367409423050327896686446223035714820800171980634284347184550216994587068623058964956359701078808926656591690656820166988970258296818571732970517464367126601596273462598693317908143650339533859576917894423833958093809009315231925547088373329458872095142499050642004319303190225351850838545681722824258234806927693544209705751446446295444220625576293657430238923347377982578827211412369948808543146675820208874848825012397245084655819050917237586348584449983624549402187986952120119894774785433344968154721059889473049082468760861682318000496927392352575794327358521972617308032630553511858663115741868306207947284031978750964460852641515877784592228587246198371778540961387455815543829198161177790776046523275911128644438437415363347460351474708270282677088970213929761618069996461514504982924975039073812874922805273068374744541959454824104578958515175874136554591019093551552522245058608672546356869868802047971330027659326408678772025416486334747281617742794372767923690554034178882902816143601493729485321024659002414533508340497033610299906314559364506168728666355957946996614211826949977467409167461630908705891542318292367436815198726229256748472277870395459801250154246462249126433222688906826296962736762465486784731695097673764642751885531291817021589002542657053335096724656495008877256054777289701131328680225294012770383317118896861329184804828626294161585536671350678538420224000*i1^47 + 237028811303555415855559245938749070694274673345352799703708655211356845891995201435231910690374526577678242901955517994387883499465316896261818284109382909697360696318039964296206307194018056402654406960544288346124858737450352605310043089147106450832800217686937143495631675587219834989546431327922441255330268035814145185990727137961858586145411660161481155579943937184415736229049215395669394612737800709536664937353509488535358898848432096342603612462913697258298267377220309261601687120099100803451218267868532819461784913578807483397595735293512963450628059489335971195631493900612255955655057647228932557307597320813423180194269947829590269176255109148604747850995577910432884346602341616668991386417647024782537977621130709779458030929981130121136748829519127311926088277805809528837356726814112500764807071872227618731125848856829522445751554269578049088976138675082799767228730150703410903329329609968427412117694807028949090331632813854873354052161881985659415743915576106243225264712090985061835599269446661380613730958133598426245351888449108582383323782894244575922132765554676171927302648629083621595606160030749947228925569380082840550370211146310801781210466536247197168397652918586476477280628252042199268964785034360204901613084114195015291379888753842835814044498718499024944063349571686056939760384955911184448273202758493588253689930987372986834640061313667799096273593956767185918284195786660589295222288106234348882825568051682860811709361281754680067869206474845056656138580974051966944072673521982016156342099305509858027564786310248134568226434425004486901886353624629168968057871717489361009479050881446154026715443568232616248737994259024642434852863150792946731850000149938031527640233223996844117940420096078385668673535649984972322470854299436727409299147306319584743401829181463393625403995288688899239452326289310838116046724005386984520338673161058107849131606215836405710600804664299427886183890186247526692123165983342980991590721375750815068627122863351369654102525686212295737240063992207155075603361165811848838299596629135133756581273428016931831209868914304189377085647468483491786169380826495606525362805509317923793139176256260043012633931473332744565139082310877577215909858994979468046265148838928586777105207362453282920251605237801851355406560691800557999803146361921616026082253404348701704423093034505343269139314878969063463818627604322552709902054104758812728518648014292155911136308706918497258109053261428673406080857678241346152638368261891402361425841816864788202174263486990752744167083144441705970405943549846971116422875358941957217698694157390723199937774328434816482403686346272076991802892677089376510914378076574935206261887090202954534649978227414875904052250761731844899549255329092011971334374066123020289092396183816230895778088626839871212381769090433767372219769973691516397481570429048048072334836820099789257924252854686488269127635008554189877685114079273628904348098230869418674113157616719435122913006976170896101233497862936060158925455805461076002685189754357510611234858337055444580437316744944693065202269224810287101486397558726908072298113062587122147232324720777673965587977534468627671873557739237035210975426498492119522447097147427273681891543662452463957895467885317192681754922496746238904311515074545304080709728171469901594831303324516012751209786986075813296941621199664188224339121553675685364793698807237269870312111247693388982284423931156654728716156208718230600175643878696745373155364290591458904556272675614547791241072626434257281137302036386388279243138592100285225099862008548479259942383322438619898008430246070713608418058345894809643898897791435774716289905298779702472522134621625328145365335472416471826663811085018853711147331876894859377947874130583272381075989399187149288929898074535405124653928569687281957412123562500762152098729067346072730014184146411840601836385216705202961357661391719130300205182435246431872250118853080233136002824543252380070175558757997659728706331446586766998844200656862887181340841762607192153039205273020274929082424040952100044968977227850167803997662712478036398037998305125317256962712554474711369489058871384972663951877972016956421853271954724034945278811610212256583257832031062057389279489016001325817782876075028367087053286622785858650458152135772512620796152560305458934122013579817245457190874291975758356331988386022259818087039522927039162518850280195445573772825283201155744967493481375622758400*i1^48 + -10032622003500727607143353376690466336822720560997203166125229303157035049459383618867873804074371651730642692379353777342147244772903273833457719669828226444265889579329435943453897405523765597333530827079101645619161296699654200536641240378725052162282900410855102849474961243752933297200202276273895308212657493734557633635363246794714983422857258219471950324734149667759666294059761606558913723428822231108432871675598558475863240489982620726083412174438890741052971728070003971456641200851038507016826052202391216314445558165079023399608545839379362293089379330510558713177407635426256448505820041928616477078329660620405912233672826339472647035707569025894674815918778902082802943063526268115250977664206323009306197025120027077498708489314482933279427583158486652436504977289973554537875223886767799748312502888215220394947984290204817670717219600771492083865640727877433695148044978646869299639549512671463888773862422588546431785965064758670547817649091901406353583682363317482482813291046902311408219825741554067523776194318147428810772465435440180616523169486416434099129249759952033854494995211813207813254573690029053071573033827950408843036064136650287732653554977905192256545868274354225439239948707411993021928979155829615477140827966866136819884164401096813282455624002984699865474910222571356210971965315307835485734408610390948380040456490571902045355552443481307045030228692335552459359269910565669117678596952731285328341954497914866654644134332170242883986064329372988492631062768325351512099222985018169996656182251745055622216066154439681008239228180326062645303873784805697810139404067259062730789602008278290268997075444462507233225243900619096206767407298442586720903424867513052211213742214594958445495694008789154723301094617027017215079665526607543903854054855435329125229249433184609253993600521802688350532270897350237431149161822130574166985579050099401881643555301728559003934811887677835574095242567770190162852416591761250909322949305076819592622879024413656423310124455789014581371862605996797596185276436050105698554465906930222766800778007316391215979652622645655345509498609743034557067715516115534260459243485866608868324087168835217215302647866596404149675179936430356484338801985486148712151113195112237245772094842591779011308794149701419188781202993528465429060506527928888148860181465945412564417633080174365212805005703215972571955250152469640784775142145571875294230624216890714221376579645285088233926932005817429078686207186850644880499175877373328956133749089243659401309163454170479267508063493651527694932259377102075636391475294221523228553909894589204761064829461237627348304322062126168758184891977700856177130110937027610105550944777575463479340619915085206071676697410993089420419873437806101271431579066825226603508078533339584438965141378087163020450819636520108427796489697204669485777595526921780798593977517856282564267999272967786731010178082090181590461637878228152229626916973925625451054656924277379748142625457226972038555163496831343828948572552402579356208274307383006852678107486870746422943133227470410198609037234115209522043683286135418615713922972649424091139681530442328301075285110286323246679702641951812728489298444897309201883716343202561936852042276584712865412180628310807760904852807801949002471955773325855740237649258429419482494066878007377916675044299467146101294529372475482714135239803395642438871041542406138211066177568721217019992115990384974761234918367570486438584944379545666391426519860711558877192751975610892217469686943761390185423525350202919494225594055817029738739130021175390242695743799797684308055075801709063302608810512687032550538306262859221767983975016983123370934736789175863522818915535529850931498465271417584878209727461130388612090490133428128888553759785035797291250134164393056910897590437103885634055389385463633009472174408784049993393634728475173241293464296654541777724520490331403624461134583623736250002150561920030337217941051147912224210167643209748019431506768251828922445344904927900167420196049713119921548464482670966820008121714907679914561294663384004378084508437332605939550107756496438488245961436255267695956222596725299565019751021372499307920200759292379990936551904382257104874028950857758006372291798357282770384618945123003450449402707620660501311389224500773687457256592101188026177001084221156545148247879724442241291836037549396322155240674075290411101315731560435036260766110677364254140534067602391040*i1^49 + 412795831477875375757821909712946495917204746927187144273445233028200776265719808702799730093946373287727826666597923603167249421982058844843239467878461892840468400966388708855182303948324996907697679330833396941893125752669478346227539501037715179919808297256416277915036667032927661511175987998517795627558072256317110833922699457540957984214384377922902825995344529684495046920289286711718959500298314138528476235772495682097953677168105997991683297901127029946115196676871874624678918820082916285877185988180864702653417473690502664308182902635910544786545695865584128364483468231540145411722242757602115524043458069207382189027217813591300915880039003505801998884888497095673869943544389582156444658212470714135837373727697954948289967264814853935984557081753317468086912906337416148622382139858179068162670615045646780488649781537742134534071881681760923430655123973755512194322661301934059822636778890917206234963748733725544530525462372387801909907942481080169733015228844076425109284646732667123096371537085772789378063056850259339474523103346781692985185925801294623529449709234367417482958315714505764820772402422020937705555499495362530740616040702496185502589003417355163710163821328384132677232154163962508493111627893781313912287831367422859078952214902458118804348340644625860018364349129334267028582173574219836583887414656239808192585447445431559644607208032178484214444580690744906848274830961390759782446643275952560618408001125579648477812395641881610632048253546798373447426670826894933864424069268425742054872452072944266627225861221154823841189563813209173742592592495812798632526126781344441849059718388134699737008770437755136570891027550999998085423766364339505476097861282716736751735258111998885529525799061623069738869768903101318012010998558964329877558619928920913436071103751052408650005905060994260470660281090580755956925755850948163634145813286642838393919882394688594894749379624480995923593533217919420401208002252766275418913987510710089208345259224784650308321238794437224423522299449234963842743627674407096291387087145039301470989191748798396977340774758045735713067849014943097281593314505275407088384247130149422436322166214561115798253236028374968032764042750459290871231280554516824605897704938884710024977633501622958681611057637500685277845962309640180099473621149372549618848029630571462902925434772863668169626673980645010935675579870509577771919270608781113399887539219596591145524850002020686088251627212485467388507954891988916957893648006014744780323211708793952225206954070472267963735375709665164561816337816168370259867869285194582734568051008493239523460792824041649790273209312491601972614154268677936613112851687196646036639307185456546090312743288235281434563589903700544711118783111684361931223988419022618615282399127430310189708903679776799474680119625875060036837681254317287099620791991239534633347994181167547996230258854409409358668801566537108032906972874319731541796403213437199462350627889451009052710358277496890431274085842951291609380854212379799698184241065492235334208875048261723822916727955512818227045076612459165192542761777759754615297833208429210520374678446089920567176506645915158490895998901181292371679881805268529168676235878090913213271911997460207121883502433120016147980892607320001073156178229935918418068329705499274241269823161974561471486727121159043139294688711005661508676660855281885612751748856614320326898457333141386988776676058617316441647987087702227546630533824451603660362618183298935596791285939993333723277352484029582911015542037689812835419902094912850565705012006137249096497916770869037193986740567813395646994305551984093994589306619698785133812926156505587864961226313587366241370798714967447296879753953140375934608282820750128462354709265644695428421507960702396348131623073366214927124268087274286856545543957575428018077129809782178284103371431791516878926567697503816093258334834078249604845563885238912336605599455405314697414260648573771686312660573595889375229877673506828057326504396304616804732245311135357777145262426608569992712443136723266506307199695213303592586437300337356960961012685569004104605828660488083838543279549389523021620390723318205530656747039597337890995662702851268923512217564609892441240020735444857573067485621867076360755898516324663147550357595169382062437288814292572222712990924248390868478530396113973866883141288235418179323668225917124157930228255130456770334271487118938141519025012736*i1^50 + -14779149823675733820093680557568014552418995752572733562868754191163042114839304942356218033074882292175785106946578592969426548707544262582362369019036719441854586531811700031536929183493709671258803746271691585012469341168204260063441543226038353128439730504850357006084427443332507320790199038875962701810059667131597239412788328647257162047842718745646234433832412938214941256355098557410169082582548215705177682219912793164493445558457838838000717542578077586447877996134639926511471282954055951325796590889889405645751761012459709040503000039241797285557910560206445709684381405612696056817714633960592782866578645596680525105342042631486470545364088666377373672037318334226797870713268204650201119045658761387513855628614523982719488532990936535797160780609612863445483311148097198504034652236645849880513560582449834667731655858503261994032375877891564475161875165847120539528206021472521832603557203113665773983537033387725787780248833225689527401019443093973245562836303392000476821654928103672714457075461659426773004434620211467289626875912180855259541501101928318302336989796473309962953682889862529061629838892214838367284629539289304604444400998767331402278487066872290914545756632025863606150600918969183085252977626401930443066007042298910565849212996647962253243306216452951760179316092437429304978314010093908940653985601654548987182810599181471262064652123867585676066603259925978193052818447736998910812686948094321415074038499124006500459985442655857800620299823065551773886790929241005217369348555763268632657361989136478580468794735807778066384806434208716053523641187960708201662643847782381535611653507760890271048223850384926070363496727265332717718945295306704726976310103987334468876702855411141043393693188595710264759214895868844080619616897298079613300195358500968420931176733538805467158790273607477102346098091225155722338021256755007589340116861832624594456233600512821381940692114549567865068667853046464213576177012125225501640776239743808836122695264396194411050923865355465045882933885273371785611013163269197869990487357042647106292246403610322497361843671906481363348624024007712221174556510173600226850668509728952428987001902659809384180375506512831320940974636800622357497207482937501133010250356910527578574189112287168850369319735182599853306442609584341354278509283791014920306720643127769748198821852605493755937042289220548781237269401257829461301423864583308894231492925934031138378595225177490213496285963111720803556839430917435097317027539094950688248444695629449190054332821959336745790704324870448418749685698483088477579853374423410540816564214194497331535850295437847107790625144878543946665190584081558298053779195173990962677116403196251563684870076232023216340615532379986888934483472007775788811616765549318663865932706434659047128909090297707228537186797559347092351602813420617911475499812647857592949332982913953255280015345079317806383859744081259082044293125165122173517665294867806187336537315317404768828249882986310136983419171718001641624568111266570978243207873226410077856051877537790355798057263233559603465329228152882800898282074934107542248975522868853310300349674264575129630278986164036846475029972204827377977189490078190351216229815323699199891375774526614196274708480476446483035277392818216403097295911528542199487513681881985629755324638583333156323462685646217305756895528356338429214828648807028061961270602456033919149320457034741332212597287649360914060164992058507312488259817376921129049552538138045169576826029520250550686278134466090143367765003965554814218562545640597282533193679822949024209902491761621420473092673221609281305241912308825805376056187689194103313472415542130349204346174483131890564095098360812746171235690565426789351055086810856959162175763648107184156290222780276535269080363557670735492913516149479275950744157163395873436790108584228568802272436780021891214027466068952343495634533453837083144707230446229200608523128567157273403606521509478001714659184290634103812306669276772693049092346981118243231540397782356819774084047041999454336615736733453964965204287238462321303932542357558099701647851077277143864744525981701800203156113680156419532760481387551687507295855728561482849730105321061503871305357728838713136482415354950279006904852566401577028592187856342931442761281238121065225208220866224902160017966362855339961053287649616137637342684112698503049496617684976905788873332378165136534087035651868734884151296*i1^51 + 403250464045588341839069248878318911249941796367435749867774516189528271862933968864813965752112810793392810435310421741550115962347588872807310446936277166534091154805854955307718360905992233300236404678505972386008334978126566105951260350915690674223026064488779560484851740935670684663866988734466595608364395841632956545614903698231727908737303874736589829454796800594136355336047389229582007477329811398572554655610877989762203488219706610945794828419447780248715942787381860260601057881920385016479012291916795383897102070185269823409440472817312979152238726712328026141436488483784640916231970364080560534757386671675065396232323318005483251501551585347584637322237551444239826242879846701828901434517724918154895495603553703557584872336865514298261858279594988588729909184905597940742506607859524477870642972355919220916515502818148306675841113597315273864779701234333054159527253119645129906636114414782644228044933663336354553478170107498160534208650474752708955189470615568517879526752325452251176867785839684176951684435587899275129711850868954996952627718790052413417455397435212392684358005022170999389399956321737241875859253178027516393786294987544207952722289345829941395547026260759246068624124216497337327484495820409248803799909655209401331611483139178974263219690537393366926777268774522304125360958836621328213388670914377780757718978621949201089723091945935911230905974962216146788347737427893522156027432663729223196822304208030462142814577449150495350334252485795002541259162972599321875450911369432603064342062034667835879987691571058788540619017896710626794762382391179337072734891634104388681768880957483304415920535243639866339539578746293616493587576673081150482910194661184293981368579503229884299222889688242240629809446319347430201849549956593644975480923155119137426306713091638486159407858753967748865224456623873399971962606686858498540751066209920241045314137785781344229844957891832621732559309317911134122709011257781055126351196696650168768140094485903185003328548657709200529051456452731984118756774823642444659038205982151120503535544114727879483544333696728337833754530288103283246335605613175685343168641007225711792678460286089856899759142150538369824452916792059781485262604556516278005101774347091571554423958848678185237905872799571798569837856220815683577396047765062601957979278628721362697641252093666820941614834524908867145028305303156574677728620177467195987902084296749115558591527917455484216550975790146915670038694659882482636795748480233269163113304276896294965266821398446447860168054107972290621650557094385694313829956773858454912340352874891000444053974868681292711828745870117247362521896780808564299507340573045243477171004357159773021483473325007523878258879964585855573348022001783917356249255209818377021625208496422197682732191075991696239877164038576697331130557325502438346012620162925125688669681360170759793490665755829841003269290928342675024341689992754412860549164698596841935964155315051260688850918894584387923505876916637783634453362178185758693717802631295453695075092245734016609872114311008613279956266689757992258786245886616020158995410741368424765503698010705786515950213569877404475501666616604217346463770690916433316073725141131195525040976323332140332423066385444190638854657322943335416722298453716751951026093642993016169932990864366987309534433799208236042418241237231479541452308577017677985117383586840502000176711574613857313397057560410194953886424278615180438710839402888688509654095402019554569187982758551055592076832160679241748716347445270179258861262530096781771344686847887402222105794155812258779662430400238038540169340439187898539990764295034064523298254837751327180923752678018588761806214405047369976773957683956052332889367432206212087314122163268172548557019509374363946933540194892813374833828271568499147453945522822843524771375054779728825376770686850816513703859292211840754542435442104642201202232367040505266237705894226529138943866379965740060970582131742207890389870848517391143170970963774613257122824732281463248824432433729416556577627373570280849996525874509756006242239133610019828900745857017411028801171930200632382270211879800708796499858242191248317234779349357033580632589225470016625670594006545980223795992101597161694457674680395116694468907964998414544643276379794098154897558779325482648159623105533619723056928166287386205708101833172396150259852146885183781472909034671360571043650004947589660672*i1^52 + -7235110686055014099363424606155873976917603039346945717622795087841290617694508927683289229747060838373473235662260422240282757631580273836938625925187795792533433318381337098450276928913375115420808891461673010748229524903619437130244790400641868577790715994695541874868040506531991486811728599904133455388016870701412472653589326793834782492356031798536471637751522623018569207334533518032182788232009968496842948132656014455987500043914992444480907528379331166912231435451679271697528625852568475164589473731671429252662105219756899828123622279459859469484883567495840239229563535226734372963661874250934561109897450059240868789627024425419903689914683711914946622131610476630189798364264024190645308170060130520451771478670900099077401648785937753676014253629969494620630845180536253555972974050221580519708271141501932137482715582227394676297950893928181105813707561392288032767590257304257747931773306503596741589459525970159109362219634083554869491354307061464382943758443593312476716708123023821474067731440850372647879399643882424760390658644277108672342458312185378388445504354719305660633437790931810873669563525643060967151099997399309889626455474414079222892896279184273643972078065862703105169918268376059048597719166009935330327519594759376123792116029394436327109733839219587319906383851523570258198069539295734632148098162199817830552614867604753948486372882920875220401979379260216281135522789127321509260136778094977428331323783598098368284192929553758370709011010870017089475388800680852361234397126575974807608390796051068896808251397885475988928044381396853367771998600416223388634809731322691720406612020492776914128101478149715823379347056319903943029857155574705164904613259589390639134626525963444339809815329240274026990716386991732493835515478991898817453741953460669699362635639136233721615112012834146544089993172536761638039142041107933441613718805836726981712856731016215180535022606597216028446375074455174367458028543017968315594993056045223136064105547076108916381732652491469932667784370786078192225477169125394506596547820745388573570454322504388012446851829879394774724814505628056393280510593137625065395794635726332987176381471999374447255673073175601760233604111881024279137579892481272995456251185145936814846382700577467700813164685864166906561473454374396683391303931056622334272120184475104336737014159750656009865671090696938171167440286926774598278005482079588236659111266665913933079503573284713444460843413075614705693558174570520278999354665151981522856479942708389018939300078361100469121698323380407185267758484642735956575339962932750608649008097966728967714727902384482982213296704111744328464566270353302307480979743390430464573747767244861083460461391528859858390553773128395900035674390564608375439075640760337119153936886394541840822518435662335206933924151482549820285820367540434382101896426679365075744483723941853959136154675258746191032661584741105746366546337555877414474702416532147452712048715493671159013282458957333446210992616522364177297200027295623880892023958684248983544736675683256994271287599797376718894252098632318165157245457331979326134765413404690422551983772058551232383489783692971725061537993983204922401628147509701362819589175911507871471610871225689587321796192918657379291494636122586742795156993957455044021995629772946247031466216151928426627332096408403055445047041621104292810599180243771571392896835772524919608022817312507919685208261746944844781978937882880755011680586497471811240636700816001101638030252810681982519250567252848401374732553367527768354807656901181383483152653102745416101225051288872608203698718854541796383538403610164987237432679527679305211230740948254018836740461990431155896562805594534029627855676731651724350566435145819991985422773122314087577676364746780644938807202093290243342459037436672812638084377445852640193445711398461548798658751654000624167582950305187281311575952883154522652767098441460103855332075893299141841011343510571275836534396091991243139344825423467382801564900827223100363397800945877815450227200205148638242267309428403411876200115641702606160521528868218798759822894921328030483288511958415360219195025409672217627802508336010098537189631359079297153754107065496161029268624521618894554568650070212809413057319185156327503409651827731527836293038496239595705341805740930572666844017229585594978480483096242120229528286203494425255548816285990211417562786526649176997835251694698496*i1^53 + 45442359193766494004089085662723073011897709477531557318844873906653990174575375622770804898575514872541050244515123921823189009744390113521102624729596458270769013095871809942075310114624740945776283293190324611726881799824953714248141896715101082075102568441913834784180519089747758580969904583207007807332745701351144692541993428671888538340627716366008271880613537212903260308703665606074755629093161969825901247309421643327712353592209345797388838794601234911202431160403419369415196557456266398714901760475339993500704629659903046525269990232337701635103543459046245789666223150383669583293762177469502389964514628934192157158877613150066403165823300273568508670676547890617846769085587306685203570861667766387717884022459801141519545136910649265897715415639125869298442079130245094698650118483528070667064705939014983747333034876924425371383545584941605071201839527789014159443420630959551020151438641476249812935000691685629178680482125202452876406646965174856009611073333921362406635532091001515391424521835584906789556454169699071752397838211949874282988200239132842770070345949775140024727105749145536084539351727194535442478508087884183863218485064281221663438906868894862006097130765125025221468592917530230905731268258375498855396206650762422157851577597810241195246103381151078797107146062826013141404247611502334068113317567741787230355889483238710352539697122243059160609766251603835751432849306301882495047519597506182791821241601368420915062957104476595572529827379175093241264752105936594556716359063978727316824743406052087089946369757181104616542912631509373966764072401684581107839271050616597766246798012064506252280359145617631240874160756222484466195356420068788084155404031871824838585429080803013995807874694580067183943219890853620036623196109667047544010143505835637381948288036240722700589343964916375719459436385260917876781892661513500990086441633542189212481272198131192208160383563825213465059490512854227196671976786415162485810039798153626021624832806052032324058194058774893459697106530441790737887022050157570256956227864234969270661665174882023068819402655764353481107536951803270972451995240658214084743893325331945419912401603161599803101968623979318275651578133656959852975701873531584288920179090440249076777373684838795654477564463718175152348752900795938050951365754113102232190988628219610358203354924022478778714343586181115460578572436171957630304366537453815634209194002974573828957956050990144181621305884681878082887252692730521415669128600097230897779914079079519905793583997985547113500743131829878339784848242439963022218560505164196698354132480069367634880869739198624064912898602475552575293043734005603043016379222056273576485804679821040966530208543500332666989575429349967977689776979482544040282832745995707142906988351183185326506713062246675898294970970674176942005643827005626666353060031454770976821193046373257994636973821675006255639022768285916307022404266849530454331089705850573561555702061434290167833686962751224719409660204471314165159193742518740577416638554456222817054681169882391486600055118180999565336014407975129907515579914272515337889874598066949010000425783071545171168155496757603707314778555186483134731454417257230909442299220018697541213290951128780181778330509039522588805010873637348772556899734306896771158276879882012073932371091388942696788971141165892443885653682932584386695001329538439817933584644689403262325973840160428192571386948318310051437432537883781906134139845572952976152844998168222418147961511939006612842660637656469349583117996668694488135710863953153239382120074003335094820114420514194625502936717027644880677701225273702688861282138397411926604053224276790408370470205536049801500200603544727640671042173929214696767772360818195255839292830274601836792020095871147593682514975410801206397257444942298017214275987035886534737815512886050210924138717982274453637218567694346052639339420115775656982561821469971513403661802599831553604119125107264268506262514185400750780179915605798451325862172230232893005405804587226560266789562388302977585339140516855838140990852377641612018634696816924660891303887367783258429066629201861657660856966495835672434450420102395019689395299992980168643023293111198346567290772375995500207839061631091068357160823583122534690884314759776192666376678392282863714054511908148883757793669773294841245118604537869660502654570141037659086749376333199503451245403059071573299583516672*i1^54 + 1882871640288020860443900564562779485670763815814289042825149207464255778123301449845562309339235605362771520453526361633196806438693555257058381762487997614238824693455487143917538203582378085858189171713510745313032942461503028453726708047598377018580967118873470935204631855316668567458198355350108180022086005583852646793023304968161368230036470510556727248089124153157245583596282329428577127973687959436665938285210824925259172811317109825138803146212488366796384694155296238048728157049769102713119500179147592554878467102244837186223564260507071209339330199565301023110088741887732189484005958341654001344809620959170252484006168364785765322381395381676251935234103451296803909549326335647865006095361341427330030414274542518555142786623630081623050047114842401360722060836605507709925251993360506366179682408468107433105102552733444730268514000248644940832906124769342569212380500570701497419659450164443907777640917456623218056656423550040254228569789930578459369852139612924414791760207207948787084285739813074816031005318928117068741447824560981699220065537415844625040217254653837138623610538367977659737096918416593040905577576625779647518917025272934357965256168077790932861968412239447688823929397263731205745426110934131203339848564115115169565254060005271818516697804298756644272102158994102921170290939781806081809706997347889293146380312137839803952615077599360073502336170758982657072478603533144064829458247631612712120561552301256314650672581708360164446950277472153413248536178709286434835217394753861050263932049645197106024708845834537124042937521235886366714300089085093475429210661958377734622679814421854790385971960269386660834628990374736374312635503500405389201805879061700976735581656386037959476891956112565260600272488966852016206475711485508977639927092028257278603445561302522740597313671494776550527287944313999413069161432515275649753757305599453340694710935585282509836002419332696915140254969004102776887668681053772502948218559134975735907361874086966637302458111023495655187766203552581156625273504789243877237286778232994343748552350099729276592246577135887347428206354867439047035952614942847947951795899709982261707675480987079960993341345426410250222067747831423146353261080438852703148564089819633392558770291896198295434880427991684467296287648581252382085372561300507113011237166576010517532340707441686499598627109473011063811669577989046032040613816743589866976787326872760243207612594313113307773572619758694347219156722537333057999330519174602052863480196494126463563724374228565403589482235663839470323274580604399282329979873673848518856847592623026079305845248944737795836975789958818169126472297969339213945051611451191770620382623929981768866472285851660055433239343323202927844856486417893794248638660438220788251931280727702502909741961260711842551938628709179778056325804557927247340585495398103364509379991101521512822337488851434779879550283598192054941290991837252938445776627090046220864945639547483371542561733230751389478158279578420254293916658998961632486853767995408397266425226459066752331336733335046615346122274011941018660548933899856246237254051519159151621860591095794579595447297391580743981656395024178755012662142648054538241243654254275013577736274928438929902885834367863777399627318396409488940424835048514299504480500869842183730517017121802477458629368746214241777595174849812152912051831972815837605484207223562728284273324908884243873304823695099896140352254117615555966778056496306895682541354677921361593949036065494372807624098406740588781598741990859096765950229002691392266953001325738681949891322263944586864772942681750155180932813255784698934991743643813919194785430249395885852545646637061490640614829586374607412639059885333067047244070654593119606690755619693811450339140430481485554915890626793532672998309697795045065080611824267680961404137910779777110118673056809661803667513770293294175372199342334795639679558443895044210910360016214300383341719749697635993687856825879200125700964279200990473124161308104209118450621914950439798569010612457461494469378656306708858161704265225968648538487984796731289928153941895350469326982012671328852116124340688561434195814822691731003275528146357293724876760562931330733931610822158443893653738371858297107588358435928666273577595522092980679120928324318746874522620037181087687116848438761419536822441003823649691754573226383329997742482609849801117757189834569240207687680*i1^55 + -80088211150733124852016627339930678297164083896704881713208585722008789174193013988425281164041911696029174570398616443019105145443898859356503799970573055300073877007065835766232254676508552222523332576885072735376651025544034994348342494297932694939624004278249548761404148699913038165701071761209866019951552992529332404531045642750677386115591282554512010009243486259729405642482473902580072137900908590777110721089274591569267519378763415486842417789339378236064494825581755499133752788122804131128563373121874836101000409219113516998474996206689743961399442256477274258189043553397732591476369634876906728676471464333568311665072329539183518611562155403200579313380626245372130177825881455069695252719445192165361980713483614491935540596281566667453739105602142195913503941112003697767680145694730217411300423644930325850323726779279096210497112204100149305302138957898494060238243429960249951638931987297101421088295855837694421973230070937780625118737131658152371726924003682180477462731515386028169797569114776165294358987704027113882675265481748515809373138627559441419192553778918515034128583445494282342350948727990746300584890221372729503218373229408721783867413699517064439395659889419918212771307989936760375514458966708208320522177779515495055926492302916033315907463052426517405190627914698147888749860217745978306830302425184606756204046417570192560967819241024143380752655311819308241147018120493239688600265282831122738907416738342853160082628115197201044377311885462647514784018673045703813541258723736158044143814262206969629410373567445671785242450818470114104764898276404878594364072184646846804167345520150686478882632290067459919409073167059962059625625654124163104813983196578910891972864743963131809958780288768100801041471990172324128431512773169944573899048642699265892361047993403421648406351275927718741865456965836600326779563593142070734459365841813054191321129459111021275822738431414102024995825005725470879892408158767588370837332050737299718960085548049503798600873992974967077983270226759619294335648302809806307744639388644760900979191562210959017917891683798570582612742779320947752151942713668190857599051009270425737667429995329319201045679277267626331867110435758428068060706763365616098517927203904910730129203928449566135970874126817460674689047137328412372203728867919330829212545539854082736736879604914108337856848518295626651371129624593482550361206170964894128420994838129011177515463161731454488570045696182083553578894689547807377376876897722439430533892085824264121507519476094520525705202695826256675739827029691695996743626682060517780484345864700111631118149751574223177182606994742645646044173334071771152768201598409638613650171467733239284662011054812298555497440773429836054400598826991893241951584381747646946852834337624319339069572681002182985754696396948477848998999138827638713527211128868855735216348477813055056640752086617443952460728908860978299970881154782172999155742674207367574844600505845724869639540468924894918927472818827935458104125515933838693476084278310187395273918908511240950620151352059823896774671742516432922151948400424055822133166294455149007903797199684709180123444440416729744503960144162261104473541244358125856382507184280980508362552112736384868762710344952587209529650726509490283808054698220689535407419397355402883141913243417189010734238829799801412023826344006655883614566076798333400571166949803533678277520742167304462549729734816390110935466459794162821887968701676036920881799029338025694442462091667776298312607949609218215559907797666983807021959317983194252949702170876184181510589513387336604277614331045737873014054775737243684402000924307945251676962745336733883814916253278924540191667557236906819261719717036775404604643431134414584841378507074799804083914744448301958022402129197179054286476245815294905699365407097744891738284670528217631103521134827612211619400313412935202260625423620651539336483724526594775376238255814329047296631509788703542534787999175984970595297534909682781530954381032675464932626930787501154035305863640665085736576059820023424771468039752938551078826596574573694363480731962372476592118415325838388997602033272196295030573559341065879354988079050016478648135650805045337142822556565557188162311422719006444064800868532371033545448749892777620593967127531947702225658758995527141611300799540587810498219467882272645680229006544387388172555772300781671008784996967448051712*i1^56 + 1743200011525836078992232742474645435167876710893606201409337653617107349935971775788584117100809892459360802363043266606064634391290303725730964047958302463391203018188049998410725753167354543087779286631526809205234107747438988415043526142757739753804513968794533875973942079314234493895290676623624814480237727761073663722523573876386396268243812294805240505442846883194892885824728467231704142777221030369863175263218937976273835810296850449248300389577508180599786871236866676315374823495734621994560983532947978850441860615142416270897324490707809767100803821589961273887756395191607054844645609335725305972697325896445379773462010228457968777100158163272875677735743153474046653604212890727113991029470272708200473978719628347026671933103899190154257421240065689516860440562858969555299924425301072531560235725821688432826184392574863319422206311246531512049099213110714150274090715237389740776824429747812832635849531157047284095644739370714557189778595103888361538704076419991254885802377000316897595980953844527834294054897872945429183793145601594786149860693718344429349221332803448268915098988513769642339720524301247653877776623481804270244825938193119505956269267109760445336397041840993351485133336489222885505088309726329441355111941455007332118411487521018963422408383968948425342233912999825085125332840272357934093835662157797003707268403885776410132453139618645700433574807735775825903609869184603077830861738438925825875053239017779054983689827676578316158170559649742612876219530902165320510510799591413934667591333611858881940823910369631292603034071429069737117651246884442571436520020785789972827657473938280012712435708376091196242062588881703974400765765855546758981930442917762913986038243406266154510415426968930417983690533703366023397184116102722380115134918753058165689542707337372042253731642502694760526664728462026857043862707273352931636715910325799923554794170201292696446086430999401781198046059270839107712551948796042066796414182490497676875516198457331491592599915945025562235804860900423060467998247764405089430232701879823010379415367750410312597026096760698130825603622696679346121370085041296200855199715408807263600352845935818386416749646107954709691279384059006380085245741483092631443609736899487834148875683357943710490426375902572347653925211231785044762269002348072316173002798780419734569650460562690122854726384448387591245611673579894201947169858871393833360777308027003012350884934575306414007868671265779002320630557615364678073749906635505809162004172037191878297720218032595491610841717193391365242812036413823471481489891233824112234352482518871595738679323817193274431180673207812174985392326791453989570625477675391681350253488098425321322123261076159220924615508002446634453447052399444870469499444699247409988711588551321033503178057926040824689188595993043324958678364478290756388502238753902947102912253523449069486180710150996718230375242678751786003307579316730228953885961113419077838081681220663171627116124892471292505771954473883805219531862829101843383314289665728453829039414402816497946574847752978846784266948408734178436284784030852857281463557082427399520279876694202451357910097107265792861338276358778962449902736714997511992659085319605971320325213153136015596834777141574008766739950960264973697991061788474611344944877363101425527612156825218065639481377990958929218113300656225323555983410551179559552107437557284829460474816650194666101257198018384486632416353721645338380970939717836603100498011376543379641513140292345885579549232974137198544521436797866247295275947770608933016267226031262643129470090559488045294971677417592610527299042148644596212704176059068269667383429697075459750025202727211953760033197832819621686422752037845008824469961169116050159123040235487304412479968424990283047246083600211455127664303122992703673229869020399959985269599811203828754194622288618209594571973485385336932126567711337776496522346437543327328200445606373537494133868554466411539227756293993903011367139888752196226075588109337561371661085190066967956722659486176317676127801583076376992273309082503619971113690656212692688596042843494457567879651531354334891385890352138222468668455361716343833574646452954954686400169677048720644425736743722756307445409186292512150068204399352927106399092822903812620996436777108001166070156388622530791300963661335870306477532588392212166271792099257134542882614849026471864214054389153792*i1^57 + -21954776920328601043486154804327962573772971971611061059035814877675832453310286323088214794768164089328133808735010174873569438572285591437627420765445524113343273150671497559080368117304527094976073049490610500100999398690806718595381678576794665177291471700578449616789337564280185653382155589043469952256279575851772028203753016438338010123416522853341585511861343049143128438387228339551764423535671713910884236835288067795579247676531059488681804054346328120987784990151281017226985179942566862340305763193632240481306973698301243515889697021161704244750732288568455887882048297390610737721652779707579751096687070349365294692908980286103061378550494452019120921094613972274299278302148887346553288601390521030480281855359402221249351265843501047692213727764763178701995829920097968259104114235266037610431458749401631187111266503510183690491463930618717807891361736619516159699634523293507551539948008425230098396525280009899270082927719689894297464649045232764735737468230150868796795251236904349633467579004716617239649905679723800867153119823114374816023288897166682834943142834993202142135462335777094717172248175190068934131920767620462105608513937397427495921807183273916495904319548289777236141574700701672380722809064082103635880323741521569445504774363154641474155394779013458478100569447012885537643896589631897992205981396343264028596832480747548396154775228791600601717136274331156118440999810007629711002494088900958603629006070331956525766478671753420081860406454355218226187965014841248287506389968277047961030614051678742225669508336734048903642265904126288526693887623211822124496790224889647967978131383669102280099320849973305107082583235155946476746868272189269066861932485610102706793051184390914271565880700179947995549881257532753403976884599024505924808123828114559993701709653519696253499839251278447362742169336185986845315834287993084742611626839775267905613173781635575377676270169507822510836670638798016606329740108242506993961404544002277636180552702511564303682338343771836842116565133714432825699960324789522754766469893293854526754947431252912828719099456107162803023322041976458297522561945012909727402349899428846218643447032451653923042191201678894592561218840371774230485593898833384805659510570618652282551370515066810597469850767270670803325324598695608274106410359407623603777120940954697940395583350784849906016573185009667274006023709591010124354473584465742781163765631192682411649256308962484175476688759502992450837359463719620002435934198666119869697243294721083154739366478248674299568506120900945085820272355855585993206590109072882986776629216194295232771011755834719868036581403103428029954295304696108631292142192497778468422679015515888894568108970272886772068174347815229183156028094742406657447504584539674931845671344536110687684888543688763016194157170361633673568964784276633336149469049129376031252649947533611920473845165234282534401171482271198771183108992478405424641560418593409806154234810960303768070752834649576729477449547365731233364912410913132900640674704940511913487144650650117428662372434676737683503478841365162241168828972849331688127777081872872452017317814909077474375989754705769042055793740696277569210859629322043782433122976160326205713957489099304941984521246704221967884293339934403651415632289531253604614666232062048869042086187384101274675454405060549568311802257305078175331739416720239575889506038228080495269703640352084929417354624681672524502222965182461003250646714974183743805084677981045690502610303136493092417824525733998234463268759450567660601625630988475121364040934096397743540750123980788959978475420997036421765959357709228072440215561775824396481767809809512968712663040111195888240158445432581745666750100899794163943554368232517259648070863553240918759779316031109601711139145436850817741989433743851211251125619502643503624873396282183291876927072145260346088568878425156728140673214489800452864487787541216026010972920394933948628510827195124382632285055542814338027688601838100606700597755254786659878453845228071154748939777647928518237447244389672793270618648568286309138440152227832659204882476845879487404087681545632246963531669340685912406644073765970100363149403137576651798038251937717571836338581225181166152511152582173382065512389372153654592876359180754921061605548950627779271036331252154719332019193387733037606433282236648731391793792425464347202978885844336932782551859200*i1^58 + 65930574504678365802246060468201296912294756331784098112887872753162838749973655830671279742070005781649049940322916777474846947671031248828013815608080480573600234777080980225150011763602473204556721540046038836163258725370215090817993522376698304932930013096287528391422866479786705792375592913149066585406779494306722237480310191391158782578405549926611864851917201204683567298102224879177887599433495128984270668392780634542810319162800703259429079331096063538890177374812474776743703433324410586296374041854815938168790850058057252660592151905117715623732626729707437360379695719528907919442522118216861927533328295197960495630640987279755518805816431434613233120955026092512230151799794144369766074606097334847882535440251905721708570415323499388325448915563894617667795381305711278006644583592074193290899456457494900258618897857031760070476755745301615655574330321170962350839930768076000386515069419228074056806881625698475593796213588843106773692581482543730632953776029040737377303945544034590210162553565390841584427562869882646756835996170016668583623222336050437023096334764005269806360184613118803167825745222407217852055560517410034537129653353020039697417765357146320385871437692438792998557908687560982063487320898339477872957126307144895255800865529932174665934405232769581900292829823471875260589157958591401769040955984964043830365326841601215889858201488572421465796723690862122689597995053614218013193142906911231035261514273221012955936846787386062670508534857192713061316199706261345098510643590121073906941828098355967882033828343352970254765829320740774739034964336554946582832444564182631200215598259908113838739421824034782543019694983880634703730300101652888221983767378785993286382277511900208415315830782853846314201495659525089174669592518098396322733212282210078805242076578569158749406741189370899519226695915855411297909273727356446843439863587320688980060156692681103557254935121278288533328067131910701536050364319561636917190830036830573870722921461538894480824270702321579827193111958829931319047123474832785391430343204200609309982717948549565795413173362567088432929903474300551337674147151251188793264480491359343468034149009615843704239495774978375555047226865776072128427788396344617624929766209363395615113107762174943670362422509076370406349038871986324940887391430411283806905300014409916489818493650470649138580650181521971143539667052295467749339766571761708790738600239494944008429306835198705302832692015679095957160321068616962655147814540184264687495818755801338076147720898206153704542281586249341345601018997208711734630413913028879287747637353197939198699097736807231495479327478003356879670697893913879671876172304448832709412516728191424303748053012645463458164145261541485817696952467132732064107923350262268954021592174959370252759205643851014314808600159426072040718119837786955469558904709131584186384510639109419849661476089016243505387533537316838977305439292366438703328289792372000146130697498038709786790002574683197306016793605451812556953115360792192233458697572851182659147874655280659788672067019716673362047230478037007999932117436179459253541971541457479820973086011443634385552784258005887900497477810744670984212249589208188341324964380422576207952904376691231887859227563197234773600697120668978295594707429987649214375827368727705710155132757311646014865981604026179055307927366606233781648316048949361555430458089572193243821889685351890251508897761431324005232292351579378694565669157891745640122564565159010595991228049394526492161009284086657059349272250893756864754256756774377063710547330124863040414434509400023827743697545777289777240985707538627813702226019889713196125545233503204820930336046368591973784132223935243461941840995347765388820941136680376057762892710257141365311253276294620203718044736375865739106668197037136881624054974540925238197996900519807840518939020534603726393113659869336781636971345375093923006154703694476031485572590521011322259108276514856576189433393348012422882675376014747388956859119802680918035215744963492028752545497742603182524458733847515437278133518012277551636108611912967495714111689371018390775210061113553629773574258054505662632179460260725310797342160679473078548180189870363285271487959656457784374563767321185212072370163677645182422189773072751699254920097165966065190845427186208734593400488824335689826312642240362068371676679172633157969397231269555002671104*i1^59 + 3507854489712569005056298951715592984774912029957351333182550903606916708221048887453961729226687978055643308766689550622498718448087840434269494600839110945913872287334294351046133081471905870344760516185247124977941185401334349808557249992108946640731934990751819271876445076182957357691342970557037476233082834629297459057875055084308368678934687461511473882015360416212091518442946949796204714688067703255999187100395079636498387263932854600264564708545812163488634009342707597301605807013847249579784606870657241299382105532835741775023317576904757861841628766660728363950864248959234419319985688807523664122438731024610295282710412422587225319467369195991582217107182696162737374180072924548657974637957519420317230142317941601834296285543953592368611745877319991089371869488545391106600446518160951778302436368491958411939345129640779343991485440417599086755162007151299489896301330205414208608315869524275791815210356520069073062730625594911721125540829147636522322088950902655378079704474777802973815329279096767560301680001982721339353466815182762766014526355886832689307034368205371384270503798185998607965414770722344523584283748961596950865105392473224800744490617418809138246196605105762790750261688910967782209845859460079883661775540902280567525704358536971815060292550339083938451809349723728362968977892441206034690891648251381966704313766547576684399590523994212507044012661897483677137525933185378788725279474232331938553538701369288175355139808623456846796588924002696872551272879948539335684594231694848030134927732418873904005604084836272029310010965683507345712334857735375255296692033029316730251792435751265926476504634731751716588593793697168863987450571820548577785843802620051011427623814892154394415043228888991873383786256888348548148197620241547714706594608098240044351729825923616905539661477458677470981342748804546045422362407579105706607701993441192207664964778281574597565844586292327571180075160321435476440308098124055729476874056940708930574612693062938398214072090727008273810945029186906045899789764838703825864978681855655001515816796487768410315820091372424059541390310845391908445030954730229945576625805379060872150599881364842618102543190048607541089679077941375690897910501097054816643894206003125377131573472996974356238396101737756741275718843965945417152748191939195357423103632898591042845089665316668474793175073171234535507138790241971717816185033172625917989716475617367340250635980106108325720187550890547113864036830235267762581505828646402150607717614801409318826371956746367896149404116593839887716860205816785340777385189337708777109202654430315877490984136863171931690000025270935446433718303693028313662217904575408331922973309739051555483741490777739165882677308551177417840926234977334212197131500546670346017163365637776343950555694178477050827526705892761612969187911044321608242120743873257071837981859357032569327552419519692403877849814016981402102482899094056258375430791344151091512100694529845978031176540386891482401271690235571249405110555505000894395970729133608807099219555798950745875307603268727443456262982362317645585914504464458124983078425033890522338765602099557284758581987022811709804733695084497341451904008111375469418428799882425807732480103732921009632929342914680555984571437529569697896259239846212773970954723717970433294511033431848133744873361947716404716770927795897391404804043792810341187567826860337610032622652696146070171143190626878762180179685729282229181875765078734857910377365106529468523228307729728513204914514465980744874026714096166508866350993155506820967007356472858069762477069567391294629039496681860381004282826577586812432394780007269304639263148267447314650899684626480449187181208179227467632525203646552979512759658859416074864260599271031622743380583441895898749147428258822995453267443601594853492026549186803823236211150025321567779899863705467893826336058874890444833924997957798899360714998104866066365045311916200460557085595867062371824628029751404855351591158632594064114741321654975380030287211931323858303526045112689831122947574626353059550464981987414108975274570592440552744782153083787617241765740156198491768357090220234792570302136773170813232321879148787649524835798423224848229646871576040385025676899549801148071435062932532503666734419777174477788502054107484387610504928226305732948272392592218253191673871290989924504651014787252902207980396757309718528*i1^60 + -90924254316537280705077384856232622949437163956013958222092474964997337891316559250096838146584233819806845539398572758769606941935486610633906468520891937852160860855273897726185329647379875452728851403576534852272424074166629272127862173246568399880779500541593684568444595836195166314145602008379737933844247240253054278673211880365719062772353344655745285730030317626146534048170193101363524350014392489491755835717813833164315170478102798698692164567298464323538235583839001238512463904073197347495599288497701429441674423226223970313091626533203540158421320753137020854636967802731528374834657355670647774401556626666990778188268734885915558686162284879795953389223366602598953412863952563020673030884122821873283103490834974423516167211319903662568643680987817341343577326349866427107623086050682974810092179558330671544860258244432739491846752232197467345119613405350391811416016679332021925479772932456725499226596217756890490062319074442552481854634833344614353299891968595689374786260020266169012830244394823264080565730510216845025243529647828368935548861241836884846753028286404829793875287417800594154742937458860600872591032147851440862569248199743587485346166915277615339502621913585900097234810923702638831967153437089653508169108248240466218293429872926322919947946268235294877718774110926834570092442640147543938931189439234910668273740715002980945737604305339241643477261513303016532234073297500404876355697300022151659051081342127577781796872625218442908362556912902204407831687111528491192857927319116697572900780074992518167289885503753593594114414605424904378224523192884464542389755799672287458766585758892544427814988191192247455889293496360921575733571632987494093568109503686758567731816899565458557846839563842761689092801521983210970748213487053526369453912720592504214122179846148031655103502891737156557170347277956236124446537983035514292625393488519574509898413627094211374852925591738438869969222879981108102773633395393338647914610178190717560916797864591910353301115016172851023466421450986045730338024252812856882432708492452906718718860969242205612664221516064642932310236704939416990421980908548865933038586143962991967123195919751174023548696367007799151513461723592973909590534405326800856438903569510533270896550103066800392813302267650230991633317753950436667407169239497700986163443616382429725650777639051944319033765018542368938145131884751719894321872459955176130153798213606499164342361055242576454875717299542802547864227809282003557234667159310158083293632086212592973190299611480213362252448698623187329828871694172135556061224261164431092383302012247168144943625633063883588430697667000502938386889349942779897384134404900254630675010023589149035628311512058065545868461953780316638247112675030200025253215375251803170007470184800766127531446797277841913047927611228076597339692237941604709119735536725523622199011451673476491608239118190032657073351576570365290078044938258507941225257265138522162095705187531964395830832003862076809264303151102296106631232162775778119256621596135164791279101911495457753764665384160208865146430740796332776706306796614430060420648582931343499876100269139878055505760843937859365437418100295094778097408126569369722649273385016106409971754314007942708715434071692457326851278672888608828064162257589054694667776724017931040552933735820497668960733071541623884324461598503081052577604645917452270669357363293730251872867086793336356250572162425979647511720551730596305783445565590036726505913369976808460540687450987435951826700699612315190389171604397422347260316913815401045216868795084924062421945098327032161690424700125047363159469126526511157278660416384898652661169851153299013127227134166187340794515907634924834940076089514336027062823412199702721529511496035401269815719584896122435971107842904326299111912944495467593275029602748011554381867489719510462341457694937712874539708650340782032598417021945052476408509145561430173277075331483765704613118133899908511732962058400710862129757946828563920677038557631496254979689577293280442242325575568977696011841413709429522463417344399498417805163641205378273455077822803507935326809362333148256922923881723443625861643369456486313982124646697291234954272234780838297622232645729831820739047811024712151923198892386971259152992705606728247087098338984320605349535457922268935031940828101184154392229924518245842587576669051861971243692969689088*i1^61 + 1665036163903534059215283601834453604289968174499204673570377242690429104347374926996837338190915044050685788365525296314140532517695782530720259121925760148237118029661911058088932383223530918122341482141969948383798439207227656010089376044028798149839747669171784332796952529546593914886116662830693524388428238717983885049271482509318010869817513555184189087455982624073698813379198844569403643865307472875851136265543066323185713878629360579273671873671592871039274789428959424142008323342402008179386250581896276704642818505011643695143269339086717600571487499472384094623048590423060374230122696023346004356425144393381593964338514582632694459069683954827374577451478695373318691489137275808201333925764170440067870087597672716628843934297913339050600738883282412941356146681294095947552141069876743154481869710193007641774228756477025558901411512831773697789919427846310161922467926490703159642825446851208844812929406604530296520009687666737047526620328154446901286921697950123432554527705263741479801464730546857861596993985775501791830464786124416119996032803600905261014569020089226380801091096347345580489352280481826667817670614922488906152545000229631272073224691439462754788937741363742751023806153642810579458584084753982237427142297412687562914902280783912886934738947289137114477143992049505352405244805733423089407101172802037529051666893857605788085991597925459084351782159572716724255371449369130358643712922354958966697746775209279660338509711633719685588460343424499773634340781169248352279023249294153109031456479582422571088817310873083431225276391449723057501286036411254837565497204937805984341510626892825267772412806367240672259388370606517640120500538134903927549011572394693745771064200326055250637747502109886480911816382069441594234274572103841319448113892040887703283051426409557351506735435676544823468682995366415063370454582497565370160952360583353135975513584856904673358085861622687596981301654362414444834890762636932646184783798697717086776256730403690243560072426764344011242840055250455924859111927361090744198080819365817781401950341573007136926060407204878230487255803516160948091463804967273174311197755636788718064228422219128478429194955974796120806908502069068437473262325490580590827938304153630931556190318313015872262008356365558489280932103554309013966251986180026463994884833167470426039238855137127606753626506795145334723290731462429958154110543269204765333185803769519021099454740900989790369032314349034790809904882580287108510603865268588442296875443258268338922150730669511485271842072072328158748869946507083679237529812061094464339000414374289297431505288642328255628044065485286303403847483813165976266634552738800168780508982322377497412717760749293808550895761165883504623382668061187366353879802627288948337543413821039149139560821921495173381985902420138801584059327995630064141314933734821119124591633591397838535504492867776313858308181828702635074987568570406880176839088577544733997371599836795574664879947894890459010964068512348310141237430818046921015664579623978507632189804771159516116289143208985258900065830127312907555600256407273606060826517148717110308575058009114803600595493846880486431520127384718194435822482920148206716369704917646840651317067666961441844455869547259263932701269764353024347206864660728651360868364782146168504900143030829106133398588970929576196335717748170413821593092713929874181256025156933564347621624456215558382304997746266523556734771357282311329793248457772439769660101795248682216429774495973839139096021755930628932961495245995323483182668760853223501087151598358388648141771974895119330479627143842569522345759267865249958361880178401860479944291249093723852657796266202452079482289405151272193024475057699891242907329030254556588863917925788464403259370393854822966779859816252299218009914200238925309105168268109883397604597556447881120005037924651279782519379515898168963615929483800808812822881993334374414367189443468766557089381880020459967496762903794466544511136411030227526516022172526406414674961573068594870649888098547007973847771940605510670131374058061855398616965058400567265425751602218440336202098540465550155973018488631854598860862786738800757117775312994943136151715857988524946489252184115376201617192252325714776263203449813256631186008867348804682544991335203690390254350318429487350278823218417296647100978596812809486535975835845185731955785728*i1^62 + -20096539409132073113201075189386681261095848038707230310737329657739283384262489925043470163418016886278561089847324564410455149219528266896432559362129428954578343225208082473015215883024168086655751926355972781126909546655070682158810925135764694642614537329318506153087909426504864689972086450289758955485284232065526026839215682492419512473808095789970102477737565289903806613533355977869979765824448027934287551231129244657674117385081286733416467427022200204698985282656497772689555312492934708428265918204374498738772786615400539189807334033887346250091411916498887977266051106613107951976353990332599670386804951929542632219231806321477205198340054184042849310536633039463078725004709996480779310682450064291364005935036481328745339819750332628405933942792594733693789240258130178777672654101287228555047517554612802413619657738043536237145454997041196938875051559498428917277257406876126361763499996306833260701819725942342086460848780920414897072696109152257182901505001724781386441812298940187649817964068143036961154458855312146690489924755442021362951880753646209891579983958215767689863240173902744198430661647672001207932067961689983905490811923903275870609141729838767264214759184013867754832878529534230469917918124910565624007298495324906435000184765496237053413361082934399929183937599496371123635647524490918637079868004846311683560289374246211174312720653172065704869986197269679124729320041341818135016095479570300798537040716469070482369299165818489578328944920297269045960651939650817836297562417416678213316167868442291742369244593292378287975731419895175242864107833065414326348679304383979774761472333244287892440126629867680998092375304875768717893571902221320662535026319877976064179784757444827199686009000004225312581509714154929950635370814998971292511348517677606367339182630299131705166010906671574860996481352805178524705103637036067220376770104926377122377363776643337932039280490726711240309252093954315627306469913370993954172229279965510309839961865163847655612461317181928611348311198043507937437435270314079319159235018642725529988205434418096574704189456472248623837546837727021285868308291921807582968714771168845504345635984750101580977132856043970891521896311813359416014491588271883828819113490092996563550041925879405832715034796462483204572728534045393310434543440212634618264265035206602309831866789213477851281819972006646909979679675766421611775262088030991817412952159607788325336549788767458594747653678952878438794920308609771233103882773929473410177182782053535671948182019526895136615508628424570570366276017596871164172183991481925698159621878853649588072460556762561246627222048009755182319409917289022761155550314865216570248241968745152160204855944013106032483539417733594158526993926565251669287864315513325472299475608737398548662401141333343205366781264095006718040399392891166806156023771931744499931889909611035377151438145512664186264064984634685008121093960811495138203327743040446992887064516762751524386675765365902065144814300984213768759004016504620529561578488282054015125125699782348682156526857941215659434802689432335133763217335735391350143023013979089555121149070376412687586914173894836282237991872258128695005771562371276912936193597834289167409464472039272870491473422290154068361472641371335125856358917276318609767572218992536139454571798720642430599917538048620133907030857077675006528665178863553338309129866646667436611454825511468990973822827733209112510857105965091928617473205894004157370100912681985622048570409463606895728560983480479865110396483666026499613026773903254716749475519583444003428615297890548006091563360649758973294935321010108405766445128170310210272679442259287110363904090017135527736698960333019812201763791614317364169617878811114483845346226985286128714615037937009316707637849197624001316378796045366272181256722037035266873122181095379331113771740042216903237561095572952334783370035955143373884734526356274344672483526339828555874175605852367603077829353308968560209872919472544182334498322188215111354522728074294201298091988059365959043071946503161623659733693024428365101070800752853663987981734108047565422717555459644346587429441740270094414233689531252318349693053660474915242257748386741330656154267802209667876987536406147482948827724481926769800308518090633872072791177025238390499925208149358865083172534056173480603002674331441968092036802525115831025664*i1^63 + 207640253956960164349328977643700510902618994987584894039295213821445264378436783804474974890893425659534968822513241412738348783033953791883082856311259261764284802923454788479875012286929009451214314755608739094678158712981568744143721645412501176010970813578573936971328975519019153743914636857069855628415672478250336064040826626208451074477460274971645654222438529506441417872909113322785846492958266669387882582102771644227376787488631113414038765976235077397510515861361251194384848782712127946280087860652047089907611515847015592124755152615456448980051431652934731023449009326034486971998775088979535082155533532470432692776392184879735938437847946483746919717482263951776411783648771160151600463812882527028649284074292330407469286763823490093466691042482719845507559903914791156346263595442942772299826907795478104533169407960036500557015225107432383283297827312659019318623972921200696879703292783782772206030667245583227035865163413633700047481563487302337104405012551483368700634274145579836938982354758701274204939975851870077677734498043222933338252929129862006100209783071051635665896971054954102074198621878069459060960247522535812306381795658853535902583083715883345079562993914142374488672281046082635667744415623742416792022340735391832221330550678783387180341469567350226128540058848929879037432529642799481904573665241240114123750061503452332822143678801863426023407822153107002009149316951125310168510573739509591478855547113749864197888354990576185127976253646740233896990914093716145333937447414189537256857534043422566900996357667946770042717326377013259161126210357823167929522437502623921794845397119323209438158654660166253279351235972071088629169640536043862507469620942359333282837507434143238452438433703412636334606154068127536164314242896122946933937006831638702754495608979498878133937690348538608863960263207629048853636971718010056711330557634828092903614760837399873107772258014798394097885366245393937918875671754598418021381779275543666767936927068667123144449162814584624157737009650060756707447128226800504384617978820086380963148702780810167770965561981013335629873381300125371070264305824940768575916512222813788595641718591981040269626294672975583639296836445930607476179840272900472289276344612357572486294355339936850866021723128050395303912495773637577321659699138401310869129130278374024475206733503034453497830997204863934260031929513751794847139313924856703748315584571124882975049966946473871441476539870382775408937163652668512056400352178028500076464206785908204135796427943237364457779833423243900370226272527361947829111253670801275395896427553780685493802752096004313574240085161415120502925144655073148738410651894765116055241921235717389276545899169873415823055444251796564479131500967410476959005188245328772359611817091909775321858339315997846576837584441645310189472702450617931567204424654515537907596784301791761748919409995944445524063495897195193295343216555354336009033320398816317466911570087991113464659149657682034293718397527281982079379769159123937783559175376144887540967322448553271361149968913869973478918400732239707411250767014921684639866248381891548050249856525657893683081486040448655781045849323492119673401927857586322488655254067313838208436446999473342795199103331940600816267867575831794875930710289989820681259308780889940441148470103280836462768457880174412198564571764418606645585967007891071372197298117930156513275492838320355412647748857604447750317699528541393644134826590144057637036312085721663738283805794119638341587970361439800861618422125480167211362259400839642803013820659443701944931531415359928785347263576133667502616409870036697179511805201451126379135245710635970217700993671460897536161703464008549768202516190994092748505858817982004684731539689228608775530238354056218896553995812038134790834766018819671145323364009668555446874323993973783792637148723722027703749472873214402909674350850073478594569913310721402103977238709375768829831518273445634807276107704284067565867039160515305273552370898065162346641374659914705806087263551293511617834631411221270993571595214481486694690225328169948702211181848174681483726828529529841995286075743107582354683613814111775182264284208511322150248178753468514568756917843303427877571888556571261732918424969898757097684401624266150213244576182879191570854091932807457979956410993688760776624362606235519561969395118353940480*i1^64 + -2742646449284930242885839293020303117702093498399520328897278923132929615698855556806838565440037476632162726961933219760142392683569524961753694571995313684144892881560111672760580523628674538470396411131152738978643841678638559471313003665688390164311930063385367674254194571585531876788885287100632705982349256850989327552839773749847006012230305482063571055415832651352756670848024497093377776600299336388547273373985785622318988491455643274700901912977482822787597309549560919637748125902823471942390288189268183917640231328551135547875658990074105170372875087785461917670900305907314561906492686548303430077069223862699774948144192333376028785976622799033821311338174545784140363637094496243088435088620343928933109646594664413529814241838271433041548275441409890458611784502819480713892174190445235133384430693893104716939514169558787831439332581876571959558518289268496655952658644030550682937359208846827433231692178489703424344368992129339354791725214936748896676956926674416066443793006651421107400128589845656901861772985730851286591661739518806883253544287176447056475210263656475943826447008683081171183353344837531276951572485613669437812139744806762563438998671013041811974522757688382138314113818164700448794963538432247884698631194845765249881271533420350798361399824749598848798981575808021012371370841816382263092038049708303276276440562003100487983563228034426215594100036874955586939579215699113824163367129465260818801935065539945487606452482919837756182246112270488112255419712344662552245358737061329133114635109856343396316374542855107798754637271239466868775290557081196219017489111654712410728722474486914361183451342978141689389860022930099248605252159932475105491942801145197222468319540558198166899977026082209097186351234944004536459782195721580904586744128438959273728510943816605046427126779027737926977099343028942820964900625777816211003012671399609786387802176369987215213491995296838012840232377050822544009802653380744584560961517760761689882872161692048110149226722233016066913441482655724131952801685068127858844023094183396822197132940344574584467128495490873411851968442039450334731085201403452625125393221480781051847125716439196576820246748938888706026066016223757199686490189060349525999336908419783172026908377225730091131931465722937193837609767483162046869912828800069782918862377590272878406741398052428325046231711430934289920910447135181206883863840500074467059616860725175308079146349326698451869261272020035931221474503839913178393359469130974676989264513676707273694217593667224742327582563019029347476254269707707265443442118632122843694328547653328201692927689463719792780053499445716047159565832386051111860769187780569890907245109582727760123847748501373988336890497877581418201106180975520971005569439581025208610077128408768176603080072928484090499776242543376658292799613157553386611682234101552403516215038872079682811742294714088249049435890090533843780860466483986031659889194325241561347264269602242112589683067641858908780354211081974664271629847334426621588284680802312630483090848440244074756073991069249379926437783865746378639505712803385363605691895505383189490153944567590029557668819856513229873712811775589994196568850546821205172873055621838049703186062512308600000744347278260585005430346648790592389662670418441094858149548118667749230576996858230757470560681829473663707875244308427421802375441123537840347400343140345713097709114453243583572209459554018234132508835846300668220719603473513617224113783014112727836250363557410656657354506310309324103318941521988917136546396269619296119584370734707517980711261422964659680672197617530961985543610622509810105220838975200479819608674411823483723461258487015880848950032321231726918979742875457531408320538331803685208466938940397564153286569232345848376895260601631804842446536948427837652444925686048602947173244788143304738715472234193736554378102082083002300646477667181357645756373351617239342301883722968962911462864589525991760581203127622437661436049305317514158942081440894156428805835491736492410592898914143268548725940472497699379096015488651228882265871736706625734770922776502767562922168818621437142520516790090606608566358638818390952493811854866079692929278311828902862693786099335847419412232821909757179098504934439601193970006861201727127064296317767701997764521973760489318941205816873322646691924603716174841159119536128*i1^65 + 46828289638369126025144712590805946869793048869941490000381454894419232619571248701925844720107241519142116438021033503220138354476290186324181154736332252762317043208260864179643713872444379016481014759574757105651834355516725393977468946894278172350810124543887103986324048664243024960895425113133537648637773321787035252052229970641688317138799073325310466463994965648250364318627232209490772076314547839220963773723672197306664653144851615317893167269075741258030973346027578442828930312160039295051538626322042909364834589121368984876585725299465864313720519434165593769836449621851186218209095036150020381083524484763776154983646073031766572701285309230149422714203840916298323414284007813156476290104601442781428942386247212931188290843385879385590238905219426668055135494620449320991135174047883131306452522490363470500628996370114164483530036453557675710549730151073462964463833983690903649794614456719635571532352701150454495893702615580077916440559719939100698818855113482386677349792391744775735730488668310413483871792252521894740250552939132719871457612562246889476940879009331691808983577812755153022100303673508801078555226327822774668264601425937139657729909464804739021971350989671816247056895356204349245631435713943251784649757696913550255571632043106882269572341323820804336085780379372589050957375810807680225170485437282906467682320037068977445671589545075698518443229857284333296301827268372998889220120248152093563699784332920772709720332506199414718861508393183086492554798695039300818716583498519854429790544084082555681871509764989288870053440549278114776533769118463082040084991131025416359695861402325264495295778656220661397584026804933568331026192086188403778016985395933049392742070767449324580923426683671026973439959940798291795572258051500714135101595383341802926193254502689151037479235298195711088874954134992249064604759132141926339345390547117966071217522190678485099613929825826711952803705601939050220844318264299211611479451788606880277432087945982550469114101148374190885646770914372293164432186022849822547275996010151793733273458796454603923904982277920941858970776528771712481845203730557420974341434723023894511510042306038745047561489698474939791620436370688744264567299678870670499387597307005659142708981229387866610281024914562493173618626801452116656085743817512668527502372902446545131873643141798648556157713527040242900674980810256221541695478670155881054123936355508116752161861275122659478227431575728528281010115618633319190130347996066882658713707557903101160588603798467368078633759666427124021669650597256503579796163753513586081380307110333418621735053083374873629659666730982058143962406874547115453694307688643703331089728012570193322591345990613524447732201812261625891609512373865008328214767721714697660175547173574343160537272476103316334664727445552119545793831748607571767073772683803040252130145735360880273617202982440960089680017803388739194002931675057984300714248455745631763577241327925361960391017358767485266906296689340827742849820310253630547030249707084911599775085971027364646998941252602554902170479493594825686179445781112687443083336870487703431220133067148491273385838096468217988821600636768426893338650610798774532357156364763227106101244673352863603187223986546340238963277131395931835566080643872567219877867569379345333594783449438768272766321809049848534863545975497685635389271753536969078555318932587482737906032307204480911850199614802880634409897978362905130725639907758787763675427508406767009598135621143265244797394632940026303953873826765085128408487645007738564180504138861220572589140946025576069582998601931970388147861876144421201181510741773236311181234353276550386657348229997838570657166449669647090424327363265895202381835577809855360221281598866248628336330475073713614193457171479826764606515562566277596387797046121870219490833508160237929114659466030889433672894638607321059154719638394786612384981840616690520707565635080062560821446079858406741696466153379670797343217727437096500755192408533668981537374396277720525651015924680419759096001298010706340487391935499411110249824163768564328287644499307651210490503806419763991032507270873632886167522887743348249601681807837022965801517674468366914207772187843718788803965906020809996461576739836676183173429532225158185630525828503229750696748008568047283253275418979956205312317528365098793485467648*i1^66 + 661811919971234071505039603745784986422695703125483683616255898465310285004684431827831178666359623445735326976194394046246103925877160146182886398701636327702549744547534867745677482821634553232043672299648552927587458176615718492185447904525052729771737322778682646836236258038166166502671261454257854331273952593491580670336129388957356968508196672908569644082153050894515254426111395957429861143510501485698883283405501064372084997493917918537916920507038731238200288373271750012936526844700502010454588665319607722733834543376169730550481961264654581060190904094301801661654811412556116297287200665994778501191240991062049748765960256034050230024171939810602214130101525695303188369954603331136823017465277443856343748489361503086271475012584456565145442166730887413274478956444563096100786278655318653202553049693186614091303103793743468608393577440194504821939822808884323064996226609391394511176832997907496798090795294262182461114310918629365680190065092952416584018252210411542729652325326809008662001900459507470305185201273314222924773590206193696813944597791426996794567130394218699031702419987185282321487933972601926053218398910462976224326089734965012479573748959371048798315842614511539624499634671441254416998022251297951169096672406251954461486324472883351221420933602153193858957443813789901152636313487733689927977252369312493599583488879861902866389627328162835663311892683572498137610529621249242630272132514748709268013860012102957376926298235646328850577422061135226309547856527652769946901945983188431071229147218999725886278456164815746935873453181250464342915584966408843763672748133084842100200434318912076855150237160376834003246086705448471239923008794882812672031008701394372668707023868715741251563281148181557911046455990249553878607414608432382758516909497601873983213596076704047881918367511474405073646857668330769188462747447383728128591897246965523628834191743418717013307437180757462664711662845196909961992038201822049352197209121952875051944660544172571385077214664755099084443011559594872507284755672690262534758753591783276149128495115077417660421821797158650680223138550960411880153748340954171944416362449678051834036065257704716457118962500367355681391054582545418288004614644592577411548169496209835193887910610566329619473220639991553391540670468879460649644691967896229760372287014944831224841435174674461238785786651514447700145781320035396711095819379524679084800730304735879500772967699430221458346905781020802890511650338320575277716700101348248921907717563046037337478688831037174612996383836311064506334849977987419718359984898204419412123525899408288020965420431339636121653088387881877388717348413544748086239828417029116982000175043856597317438411423975384751116060695823369062835505903298836873843357571369462135265499829023199212844491975979181840344097095163519346760324733323951974890172724298860090112340367080376092308870385737425405206922481679585663799577899218148248006761701757214872131499994155322467094440566986197847160640152079652534525047493915679231773299716202739672063807260713076831969329205071925305421241916691114363799224564680609071547770109553884883142710633887576232857890943707367070331869112979811484783873244316237640429600300213035722928670159601831600249617179629139256928589066004841941054797502862839957988662214284976350490359970440719311523744719348425442243166640802069547197803398607270995981789345111778877226297742957872018968323510784722345284310053428460898480905199069261424200271194874761491127992822482454056451023369367101077445098237627293673079032163315021152946206983748011547844123011301260452128951568505039189740571531370104854145163564758447543076836087552923939922180363167633100302402101158879230861918178270361369878185240155608704764402135813287089507507656514814569242283262370717623600692559561624130370174984435836784711896562735691099928632580617189201918315528587265632411338196287602102611809561769545384921918403729467611385571189280160735822567988574236801452511987783032618616332971199032902516407181582381924894598568642758037899778425191957460425767795652194422737775821969093469092461866541747208726563396493992925158646481640660979709513206282683924039997681571287727439061081485369042996762363480974142903688315048240393568638299946838676882525900568418533537253192903070972909481220095344414499317231154472612468898044623072526336*i1^67 + -7707316941990536601284792944052526063704172140684310467857752226068151942113816901766710468311419401429366066569103836844801494850756503986385907668734006233430902343629835315309401960430108446464818165662975754006557350880013531706123894729325901547154019728368113755592006344728784098634348254790775357430489774304906696299838566610217884523714989566961743816422668411058116981308543655135936642210811563990603554087621796341745208542881123305398686311302134468483876706083520172772969371180414766705860097758847703838996691197032389253464078710165487849649751306222862721414690236423769617951625173857558037385581955176305684088711916745848679985198751167937987086619238766013285287645891828891901175843900728527021125496357062501438433027782392682076232469409039100598258211989357110163794009024883860688346757657837106005784315154772531970249263228967829315667066763467293650487069263642128907612890336352375435616330629601628453030099757809603729867725459315070783173164232082595460085420468946230679744605752164210852273322885682433594614096772632690019330502160665189779029291234529397052628392157066803751427353632875886952220836243092678836726381157803436180323650729752557888910532307655027409865354917097605229172777273535488982627405261050363382611736464408621184339041563182914622307794999594402405969703827749958858730253859898522610806652518761611650425575116367801642977863971569408280120400002380436094375252091843278632440992534783119238482486575518788510231970402283949826764122963936080917095175210047819608546232398872192621528995685939889417703520528266357578357936262962876837748147480981856821790411572407729804904082744090788515131656882169593854614110815826833000656430418285022089721569402788524342820580002213392579280554727566823439040371670803103980448854431363629360444076474423685083335885816069755632243704379901207305772871739725372150915773368592054830641626981781313804597286688840599292124635094555279297538863705959766837857939252460245523523080194828928854246852936116094026238237564274503136310728584863624230190398217354764915509640432562385657088947728573120987368763244068096434838872111956457960051718673679352721600265838228260427344022068519247799410479024150741877618724431854653423314253557211547701934989156297221624887945453972267719513353746981951607743476236803263840521582052325783612572792216750707449145561956267869264885759312314253314983296417505878210320947552375468496552488373589244668887763834230101977083185263865741940977144269678215518663358183820526649759691661873673199983977098637296969358166793215973415208584360385611731480951236861395499828977086897250504277970337202798127860566529922587411751797364589560306512268090624060524818670248768526489026172470304002141453278892753182817009026742112204047290516829360211870889970152152565640931354921143406919390725345365880726190833301840721143117126844688016827135300053965099548246689122421982580650047681041936644344243282667978461746663432739056758717579811852670733345448891055713850797625794461293792601868017783380331784184549236872945730995620328351479302407089450014162215022386419425107307441330486683649350141301343278100165594820104808260986096360989804052029228816097589377111526379689492087312383777669848821060806954081357176670414944061330641868697896694559513640398185536424847258341490428587917091884618843214211604703811775197920957242065615446330902423720068932634472955679700936838348349211557988073959878156080385480055142525874428863553557037524208339318842432875950952477757861079445663389080637108463566371469648389662165248338270670807741543471536151303599915820460170444619651385578081636785420279423916398134247257722429043558129815776464653880651808191310182416526752655263126870061780862719701145043673498540689265571231078970454780189579978045791551086877071910712283757737972847631448791919983079683373647213699007464000031584116510843235619317218072702614228387778266437664821886178831340164586088513849948600026928561532158403185443889898095890441965538764635111488955847131058783717392206222341576807367273423385432491976973994079101147240500627722270308354043940879972896134816071212202069509322920893852312985031556390862669091337543388612948210942809499988944068388676602688109024253837350525243023019069227452010979751028429299554030286157086723778403505850207328563102860420854815399480261523537920*i1^68 + -11109688696940226340680230490800524036035677843326811588760655487051577691171205682630320858832987913337120334741581511703677855914994458865671614258709979285451700538202709384553799908498620373947486155690846634016838681092578956926512954225320870281935954344411694050281098841549998162447829663334128735234596316117889409396949233522575609835920795668578350628368176151686286067988418048916928617706800995117013467899721593804754667293981863449788758013537069181413959108729146885150962711756433339933254494743663710064526786726584892312173360331977675941533516822965718432555656676564186507477439733138444799566951740944681440853705325019419275157947616851853839330246299684770642901358761695018917983677318832413247876999692296530946119260254473194454391462078566053256604683044984046519017081398423093561891729972196081920163032104993056127581519055697598822413361638613773998972051159039247358742374177561888845218618846348935554973302084297901680282422694462629661151528332296339973938981957725707651904936221580464967982447091371287760128143312124948820218518427455758096248047874907087877104514732344015004878031318537612018487432689351560550027461280598530289363189718736155581651272975776253722340245811850061303421814150756506008359886606116617088395149152014076008282359084367589046523320181185878024124211405819438643604318852986512651899805410806765789893498962700828981956554475599233960176992785704668848836133104704637980900295963236693987844034602663848376983629695718518787847957681051215782047416994913338212724404742569032275776424533353672743738702159725126292989950777550034638316418917901741326250860050351837232024208236106556810457020649583571213379171291540040057649435959771280466688685707398439140566704283218469220281424175106624087185544315612354954110793613622161309460959860932010067126532930023195814599217126794389803421597854967149820966398061417321360496571600581710861036788634969300885396643299935609333031821007833911643436248043709927461417966907579163792492665706465127543252648259020038934820158286825499325584926477064195593763204519800110514871881175608087625066346215976056912837242384298490806032207448926514291660170961526765423160390616720851002675527001573981412208211866784578575259742299001234221398735791815757118932243151519914902201058113603958930490540685677834808283968374171320620518378516195334414004378960564422076132679499696043877653699648079382015552230514811081997213800182890159642122453216925160709075953312256866448442893670334614370702797081567206760127270977171211435813970114549043100537625033808077136134711671439425580109527766713997317785683779057279407328279381297451882096190419344379184236412669566057214736680302279787704240394777313229683917748068521638438508127987597783268283001851505488926974270799658696478865149575695663125664923301805758348663886025602110181720553748368132459565679892159566254330112650955692210866931555342472400802335959551062213266742977123710300333875692245274960617820553242151871932983735684077549454174593361425903504157946096273397267144711806990361657433127798336923853540486651421636104197586054768825851062767393878653283530742871808454513191145072871607312951485202817961514072204770404415210701070757344487557842875716870606676431979773861133678434438232956789603565146571538641876588087303879038057185375912281588637046126204703121886312904341939575618455841272514802333122182927806776848390115228804867538079397859814939365694995930603294263385296471621469121582841654980481022099624308556346260851340418731991436630393899653283257521178660849411038649784107782508933318782752557193964852365977220253440988242975168276839872418686021575059482494508976007673267513204337789785711086303877635770665556569242227508906481986828193628961878262281638453207516241755660804699904947119381009238704002042287372335650031918977647370949822846470166293938401067905614268160469815868754070853760621090759574124079040546271884292884692358214220374268620922436127229298064671308252928593012068727535960649713315973890276533076663237854798651470501058345566497984581495605187384318278763541657864175306135635380876055708094173771076842006325279672177723750232794168137432865222142982212999178331703239971105224279242792653424134822775263418955734196341834645687016756166469197979782503493310037839927930869430119658643309033443877751026342715981824*i1^69 + 1182776638063645527137747567055008878961621103385244316291562323501159947410025942203939587933047759687937313547094034392663993118043778237037750050843164845092787308037945329411316755258446331763502360194073623359682282410124148878656412039202964976124872218562819369607342784908092643063085413561702481369206580210774466140748539454560760057303726326190523827976310360294695408908781181340245227424980187034777354256209171461689582730663560757954520709322157464718273806827283625408828780942859653162269568766889252175927058547171813397806620385605036892557332784045676532142861127914321517168398901512260658974604510107030532586225227138301072432945798048201641316749462516539482777546470887147348783022035129713035602054748813971696400644831587322966265718053733906948569466279705543940639646499948321316059333716744171627036970470461661430735118756340365750677260431153568203485429497500543647471719454268905120581158306070306930214974265481707968036683483113302293843240764010785347450268942961575996980570556065771227260303846815535672316787674248542632051773142371071680924503601043144966695279000231135072597199266686858742978268404087451476974828275017010726012783484922925977447091316468392149259434917454657191725826187296552209377872861150764237566631888573421215924684848713536895701365238812654850249918115912207862803450538164016810584428483335253633112200882793302089860829930238767794021716851775579207562259994155652995634983257318784206336854780531137636746058576152222792107717895223210807603249277757559427684508619042492445421126841174357306584631897162727416439349368179812897240345661952567486056931173089593050290128788226116062164659980932956399264201857234290922753089453631145332688595070252524536832577845171840157916117970256396425654940805870486061708148099322932704860301084163895302395113690034342165013246587656066659417929622812914459840057717413760169988495042337186321372711074458289772650528870883097734199682375165378873421975749253782249231725449386074028181062581558117362190828678633386649089446091127719743067986286920432718513181780923571221980159487428818351376150473085568109047628606562795108556843846449030684344135939018013076213074470799250073863526051992860514029117604935158885930521490353320055985908150469008816549981283144007625863182986910645375209400338522118442795589900555217491127994408387718527729539933028121867886034029262340731952549800248708702731104419309259786949238423112904428699215701702576988824656987603708016545789498816296454052324070468632124179827047646914430156922205060503906226486198015554435611747223994887881143627380328858291874138594596224884863939992042568559771948174524723226033224968737420368985330131212446414433278904090262936309123519227261003538536085391743278134126509553210217764114350682263551543479521808894479361823667770128311265141942138151938064917192186558146795517336847450439062103934582822256300927150940663240299902168315534767499619994218762803890819937274041915480363534470741491558733183912514055886894851338840336471860727227614149416322178657300305437194633199901913323509828672890376543181638630165412288783607272969607506192851231471824072784226909266788423723454828036027536766512549478662328743247354704094247621456670105446540022037026212379402946600169291361774622024507232679285049082223090479495875377382301489817923460409804705094561493492319725016869971657098791984016816735454255356631005719860758165289204674534606795868268970826374748064390756272070536821878725243813304229505906471702715430250844807929689338737526320049844884670215571589897067056783610962329404853413321950626805975529303907291257079245060431320773708064247709109030967934507537878315066564750306880782249404124957069781894362125015051652880902323304399942226018618176550066047044780256162690034212367478766066014058172067815705779457267693405500234625536163243080620832417666469426430592901547222000841724533380473072066198665886402371673092609496914469144775200547486865115706476568113299577598244272514348443026950174339469135082422107736069550948452643990167947966060517771705514579250368506728732917739797829362812643983962057353667359312354793164371444638000658614032632119126874811316091449080984134488941451661825265877376503887706785439292914740499011372132482131446081557232653924780097219427237577729678085390669187335287081060041216359399424*i1^70 + -1462292292722017904029664457755005700419658460016151855680789009752034934347220445232192556769442110954258454515047008703086806860816328794458456162728672233297802898022754590269920832920256364690577782645037864959006402667674308146098726574896027155285005048051381133793703976752693675794574173934144635056795336623791310205411808603875179827151293438323270140677648791400375833319746882405934810438179581690108395227316585142752295940937911505054380516245584574292137363515064083579912703168025750112985887840628379134220156411328282510071819701069461971138997670061704267538568567736387296536510074384515599899297492776940217727976021602759325636361072876864928347768576576319167238300589211487314298115448244659162208639829213361710984721538511512600146229531193997927915632196606411114124475298244953030507472417359806625851499922625044544768087108952007478388918954924675544482286711618640932436541499186018812270761898868121154138119955079982228511170885541241276505932875156135498676908386866241319811714743581321064942735105960162733041411515549949568108497648396502116756141421737118400757840152799282192486079695456111254727482637784863611892776935538875171806410225432291654832195596570909554681156754149003045813621078253403909077850766832263109476089613339975382869348469160031460079215682978923053257858041971507631742334486577125851636551439103570011160620884432271455102631780751352798591483458317318635012371839554298541870709684054829082688652175612762493271369146482275234939106723614863925436058741793394159529883061538683441289525927721430289369055862744175078740028856159058623201967480197060098034116737290942583262769935151038614969982393211464271868148894737034610462233715828667226214906710445169585469540415942415744730724002436542642043581375267244918290410734885725921043851872639432900149201793073659146955279704280062562932144445826874690513618225613645607417139201042240263551524372795113639240902958559086728911628786599798062032950070962092422348725027539970717129614135624198482120804970730660335486944852724229899583968731126271458784969865803890178683155388535247088241668832001868949689693355903363003221635023998166203295056543075856997849857168329715261540290043331473783532014569134307953827863366678652628056445186308914061757210063781261647955691917471242007896335518269258208623381981678781302787281271374197493596173317381421495371971105862326641599809427823155066526612766932638733762652314850029095727055249581341092561646131763522998245340228540377909169353865414448717802247046176031206847869301477425174873846004775651968600886563546313950128442150657707735721951198614238400456294409325974448527998850052092173215168443187185166048612812211764635364095790501198129888140283743572820636175544648007839621915387387454147328378143973025995295831857532109899480135357352367924693173625029769517751520003903838265697343927746107080521728344950815040606372891508540602368242173008334268351822974531577692317787246397867832962875976251737063545264193212570115130480720712842781248930157899313258002992558907037853098529468721230932238253009517446985761118069361900022625145719080358274093728906554321876006370199755659675080494114172304111238188329180752336408617393683735750627978959498131243595152845631106263998033684027123308025687532450344249701715079058029143675555643187987728358977929373959456144797541040250030362676609991766684636314588923736941190503905818643974166857244923313204698370196273035110470619077476107101775115540447131053557997039560947488740337787007779568997224173486414156730352663743838832452468567491529941323881940855565236291331907290076414239372691854027907840383383642679311026256953583896759423895935543236012070655604372046036683067318662733503199693878316799153694188485409666626326599892510584699836559456519867822645883523743589642763909624390736383062021157186899317393537870501266062874692016478748691875486986547343817430201070162909999192650886370026172671844552225033359189735235455246403163080821627929077727616854089556133866916537898010873888858017707909762883761847984130345048462030115064708786114369298308163153864460146379475986129009600409034545113378156280595784579028813273726562668910888723544648157139432533002701770049049149672229287031844749267391547042084003816849000038863763734588578055449048653433766350697830539441859369379498557440*i1^71 + -75965332505183722529560386804715194932967652821288586440081454093477105685793644209423663213549555818647664211150181767072208659380480869176385957554039421249715565994499420150615438051354800628822253332247353054595448715286870020027169107747027973233673047853506837760861016652709852355104545982246669713938802587694742764097969333989665692379072708213379383839937266846315502794316361083486534422564346301849497585382846963200845718318763856389595410318116023591842926168019662277834766944373891330870859319736793799072569337669211796593724913585541547605388171570758770534495763468647007195001110167689094399622608686782688153146896396048878064309444444618788526980259643840160866489046740029751877156490565699306124638843364034090264796359190070086717171613779465135498155394794772034081311000496856713608833922425684090354224017976340579103174940344803564354447344583383794732087849219500855601636459884897706123327815581672135845299408599701246592941137385899631432656258437021585750542485924002571547131062582891081682612462486692755247821054938870852861882525120679719664784454820509023127282633701534918169276106670169369489756868833244725344761972899628843461990823958000437522235020496206004094795670960060837847619383985321171934855892491059784308565393551935816671279283915923962877562357396467240796988194600752009020836289577684453396659042183632485045473132387231060061076041010597514827999365511246069879758935055457852224770515551581845477393538092745230370316768187190455157487715883575357870010713369656176647533681431529631272711529666247817758589186860730365791922706471340708341962190647753802426042308670438963721937806978129836126572932232156052294510835217627259387022068567622113006709100130314988859853127071150341741978334313786708789202223821947283800098638569095758643865390506003828641520396614739881186112614148699621830303753471382376706768442906250530119189063912076279692744982964129508251390571367362804064851851706292352480137636267044559095924276380643729903009340109925490451269960337816245228124835784370270630061178720236786256241759747432422669919461423488746073817981109102147772378312218631584483866430317367033623854074953739625143135300216284439942514086772893649201643655246389012645482715388097733920490919536085925964110709823965152077677672950465167106298097385253183272645233311874453995022463229675388599047325928453606784350807774242177498560184433566313596814651612093720833688279252534781084169537007568211816024750980574607190580851542740874050671800529987751039615831999444799132513468998781270651960330866804260277703755331507056242577645093072235183616691760841069986186233620089124476835634814809758107012663690778481171665513770999972954088217116508163979883036781025745828897172758544352283709972464894001623818374490257343377900490493556033969222323538365710458843136588857237701920243054322752909815383831299413629971896409484785377748689530416969615728670531028444762068702403831716495344586115389358696496140876336867815904465786142126863646584321446505125751255762625490737518368626522485028788807374517764461023998006135561665908699564275196712228415721827607284860683505524048276978441911429299766831250827199228681624729342003185166926970610704843240903757893696727736433148544838323453478287529514058530298627205500902235903094493517520488354525800889863960242754714397496659062138117251298434507051264001172888594680858142273469656194687320157437594318747497869380305214153424371615342983440562538166348653598426230346688508295246008408844409883546950694274784430717224348994409214117586297745856246906569303201551700320627213429824841409248419242571428175330011944394300711192638726229411576389000154612805991019615733752265072009724156191445927787496529124622768736642004979363174353913843762185748372344962028060296494407364929374067790033371657541992201720162948084560377055538810599767712857999315077401657481217800596250035992230813740467992630011775243048377055101450183775371404474463620241090949982187566641935111368723052670790544573149882189904250394497723318468729671607271303337895642665694050303856507500084812072979719741205484354328204033589316794182770858173787571104865234138169360745263888683398511751839588449165674484324593673216392312438270225883515730372375092220680013249774107376506759503621288564835126124605376705343910161263821324288*i1^72 + 215294982816692332608438055406428879490196206913339795261332003710188554708922892863609585911385002883867496828374745935060258721113938032097856436274187857871380295355301503417863822180717333882764282804204378294071966360111082544823459091380936905678349819387476092793740599466452345520584263877060374203541507997060752964115590598724705581441879183050943612533818333841591558790867239766155246824266366475001290460274278100139169346556581883355397010280402213421013718876391776467232095305291953539264327214417097462511129097037409062060764970975611738717033863458771358111855506279666091800902281722686722546507717403317169657665000687242585583875762656671453042141944828379802134564960829700346556640579035508209412886153314282888852628013098281599686480656345763114302105396915138181912950587539986056493346567139482033337340441059398579012167362084767507698368676503792367073085935544544931798190615751507844722858501315183530877218810517684423948319674212496503210128378826276199253110333620592836027173351587422898587999127117655710057495254154273921779782566035494327441339987918827343145789177081143818808685831689415050643455296136005704555449749097301748098796813698551902294246619612869412385891470911352639820256547980307266317798690411058580446802288329723130162367362830689880816619433973980278425324442602062006838269867455411340836753223903658451251420706116224987591761942120265892254761770878815538254391768950405159276825630649538012906293875920773020808544738376584869848314747115545119516247849699321602228901694430997119014992031867253556981425289437604164662927970717277791014489984420221197614268644822918445077352111490655780877806138408603224225371516294171087715134646533041716165119456748608935808458988637767311687036970307742019730274027138307913463527496103098753219615822968102686124663129513879990820173302282620583469766425440948478919303145051329014692423503139854084494746648651081417322561094614418665223869406185793589318924756880525643764364508405349980380279035314386803883089417470409063079003339628980130666007439974857656062886484466075778002793433112204756005289788740682310611261909356677866508086600962955812966600854992903996418911494072563258861217864856557215981947761594112249880125521076130562863971143138428612398771250502486529257955330020608500469001390053399808881417284742721372304183018880572173060582343526353788850077178271130883842808399497518013438732392056175055345914384375607703497675167995660750756626109894673438967776066328368876719504439958556729468278410627023852796466533588386578640874226837100900699099817767347355318468770472462378237183369430025743026807747219883936979934414004358979994784012267694851169839697759174386605665193465762010135441136713874451167183814062557680542473171471650522882990685476238480494525619271857309413652287988843687454569887224048712946995010067724900864775474081506473161706286774589864193615030444923820199520454493373339389274531741861513039428679148427720020735947579847308555579942631485468981635876884908805406552804878363214849889179834407875215894488838579628591294688012334395688674189656954046704639894018807841197227197840933900848122011736809725053906451592747092645314992377585238273894986194474028099966479004050186227528211010212927486254362440728648822535181504191124066436239211120165820414357354646139325240842096942215470718267526513368011539528877795938447182504631016632356977113897420108393505574283310333811557754659948087589013884486915325961756349548593498713371715235176783617299869189735082300849433626334801936868818995645292701496571504133986041421850564189591282069988594532396662334757678878825948505010197032246693383322704598223444884958619411065819282649598885570403623721284899507257102696906865787079661234357550336289701057018526193434135551221374114430309969878645194797516244178861240023453206609122557239725741010342995831156819587253634044345453437543789498837450072920919183014630331910472436675363054828435571437670089154210783517412034266302638399009023703214231157233910403438554211805158270259371993143343051902460100700825421269285190776766009967021668801475041341734181666180709819475013670191259030524380033467250886600103113341581422812304907211851255689876220889023654933262540553854919399646396644884531600943442001629797711764244893547504433347583294827741585503944704*i1^73 + 8150026069797868488891131352709939915697496619476106455815204687668903850629991710189191036717339414573011508772728264420796433797972257843635151951222543697729204014744335466782383783275598587452032666410799686124316313030110648478783810992840983330878124342025901922228426368396346464745859815649755054533101566028992479597451709640971848315035907401067184999583838382546315038963974789199400156099359984608337682097298454549922971550867283585412667201153313083267294546132892483177929455760777565156119533428416248906623686527060385037548805513680606916947444324076790867772019641043070315879233018851513241240124358800584915515460122751847270887886180021363899136637908498889066702940415879740723121507176726354177191144318537682469407018566220301741966654763384715707175069872515054871260697894396408226196398346230328919595828963551349682279653799661624444548715398777275793431187745289438522568487451764612826088899209144481107222345241642679993342763393091338507018525259205281627129804312208556684752373094642407792310578981246781843150279861168135136432166751328389049881733900643066184672850638823521276904197511687706552141926204025033795035041401414272762460734712513726881899401535074836114210759063715792289584926984059831677267308329377469477203760847835267413483887989672817070109437073950511367933229551291994252319207763521034497385847434471270141666343511450731143085256855168109934658528161326629492089942941589853178377777668262944988183706459606425121360641027765411607148848811761148093779507109759964963061416103218967266543894705198456502316877830482034107551158635688673109922565494093475789826178756709212965183779267639139783527767514772660413078981377546796797227344735891310683187546240943390295582169009308684699680140178257784391077500994562136607133674349414095010276965618202049934410235825935166297459253460705978614600936616675103272444932885187516127113203073763028857162064854688935212878712199091772828535487026248471028390219689916077341982126437751245956249612167221577625849047486302489674186154866186127835208978701290499692886583428244305548445203468035476546657455505138310412813680659550021604599981666483318204301615309423338976612897775547515297656249841345860599607014920613927445091174893270476231687576759453082692897085924952567523564369328892585468961662215615183211196411137734195335636810773666133437055889153110425749609142223259996671240566618303664043382187029950732625420406939052260697588284937785073906639569757133335251026214901098350702060879412322221052222753821235127268599865010883649455876054300127035907731265225908218716696659407060033199205993966920533698013907617599642548744468673354810304231492385344681331054381405670547430711357330056351891679337892720146924342733549219788560609139089752529682162427479527770188282885252140598813719939060246258963058931435507463975671708437515605518729738855206419760115184061663614703872011561277971649749333816398060937736300949455802774994704750439655980884191863557119698404997660012182005885749326077981251274814982949313826714599669588419241776463972518287009636227835732633228606919271359203089394114910851707165170854812167275834168702317844276093664148596566566216794549500934613472348989061370667959950913697796698474454143318672447040634005471927590180128469591583986697193816430220490202364013628378349694492219552180119168547022926092051526870129912281013622881319072982897931919789032014709695330069871748940865392178332615682806336416151134869784046067608731579050922438221296502733000089429648707481776407149423674638342650769386394822021992247509302088310959003086339778215790845168128137538445463397625564376701412071742186664416000924449419809076183508284698814288472879114852136525538113535241812302527169625002393775099096778478869492040204273660097680521192913668742746510713983292396209769990000413093407498330834922290985175493443152634936168168300074294274801793904898154479867149745339718666573711761849703405272874484224445458574723672234110823376580051927714646133488627696820663194168659777163211459295132568259995623749892239205466315418249875034310118320152482923285534135128462333009970267878860258188070454898559889093715583260779948729745159361799765541800404989127042685821047559481472525466588883899100543175930824966559398312264895498495776052555888046977729253408195527835648*i1^74 + 45230023560153140115542777831550219603420052416851933013364867066883419169977451181417680315203198169635378283281466443717127989119329535678925463133543963038526213509089106727725549406993568006693772217901266728994585363059078556204135702715233116934422130668197838727792978674925509219280330500004184246008913913931156915605124075812311905470225715257075299319460933645451026467794529717484461710493098003635693807142800361337188923580091852015103203999596468325364424688449260904821407413348634156415204613216726166508523051306774894766569026167631011147300700450607869412248000634149056074135599400857369935478446269063732918216656188579768360200477030906704971732895625491376151091233251602575036339000096308253982656335009252982806773761253903419449967286785890310771107280046514336463390203384372081824119444396730210489999743587961913636618468100982042716275546802347807670343849284847724374967319717344529730273834669178792845560885919626465170864557343153474234065382956636244303006412964781467144993187287619427916888383635509477407310958841123277811412448536408933825341870369667506164955676728173863693186236035978177828276623151647400556432029062455360186323377339588630056729634784970393862838034378614346978224241465465822466955491318466504431937681138755823023604843385983608177865242047074586011999237206601731611948737655595222226838897338524364400318394539404125410823436675780875365192703088720027149009545519071574748729183515314132487043297110868465017071711769787052799897240245529240365536307009391116889553210417677675888073564202824594438726074682817005266581238407682494438281689479144375544699403090741323577550909140666527633240745715324307839558992440445547719702593845815596696570249537137049293353392034019337453945719700380286847817760158678534032461911257758992014996288634505755501186942404457730678897652600370908717978596693211750562846865019654407654646847080532955657361291962775855429776666211849947463525860493090005327005909686459062058782072115353454060274777847516214375901078269690797568296183854338505843290322837784819361555774048721179457321864451892870252286667136847632971879702259611567029362871090651462598181408462965069108807808795933902973281665153332331831628143445565714440465704379515537964232744298744359327504228607038719699639520490616537268282573580970233484957541154188123122837647135777664203123643258063738136482504906026162622377182260901226511027094068784087696591823685640758561706032850765284733153040927985081164390085036789173671554218763831586529987239817002540360069306023549007061166177142008609991996493703637078674393003116690199218633246886307415790647740349682207442289926754095484379634587250852343566331551781351247926166358911719437222065960309588378447545155313556652625086384351185661031981750504091607094120695163428729990879883300891667542044054955900171089785774702244777754730999567608653720138725672048123404432089288735300615097543941234580244463988644033326896359021507030699687772990748045812380844563081156159206890985119557586433898636153600800112158338178529702871921408543028837629561127735665076755201515437539601158794660826162541511250509201509298931081480733523140530529512956617029778552251721992357097782114255422342675950536795958540788475589387036746765913431804496295189858412251821401246259965736476236788154217821320647101600705096100339745588144248461457314913732480336875181725806267724130233125889818532574566125769060193380588697463908494346665621780032831543623766930714175786503543866756989903804388435604199901998023881820067280984448276206805372420719094493503547107582402937434436494840381369845248705584473788142090142022770239807793748181158256149090146841322245826181688160608344247635230611622058375552877518757777288385644233076827811012411268332847095054145669089293909171398265470936969177737423713192612567290805943602234447113595871159799932806223973356585303896632750094778544009636786054162508583473123573636283395579873270705702664021162129331803118452148726103872128238187172477731563842859063469568872703659362396067613942021815992844656184970283172713694370299466407227608451179475511574258211498096232761156808890113627122009861794705406948296630290453133090242698391138478911796210808864430901940779232316054293800945766839292679179614133607723243841103305578606042611494765448283553792*i1^75 + 274853886518725440856833524217566649986044010823368499555093898654899538897398129385342083302448710582455294250122343736790597671350562362301076623579237395715897904166053950914279420576656255820484966866582999496636883025909370648655666697075732206601872383407502610519620300444309461568585465355385620223592667479268135475113643833759319411345957072688375393988055747247987727556263549289774510862219404444087507862325229105233916400765666454459621204068422659404801612770177694413570448542240005186115838085964913410721139319975263895056479951166903041787544449561441971876855584938362982540644238067239264405083518268022963680968022878122510530438179956095369838039414970173207386757950915471972672209021045080005623366088375887296174716673685640028416430196138120216589521952083728300519127106114944615217371056176726874496809873884447765480364244697929905998934865007445845565558574851127993643793769363343581380828061226013314642806671487262665504741876253487728921269007133427203615818468616084098738858181334549727408027033022514703281742025481202692504554576345049817115847921037401153278513698632275934783647836175183611215904779565976010489389027198325822964958415458508607671583963408422702096004172522154126343353055645281068714335424737325552594621031698473511611371252357541405970824282041378369308780889840893219307237036351448901588613336853040047361057679696543771010696378641864199209948036377091007691090233064096151522678473113427642759333784780515992259792350977970134658894861373751962398049342887961269633962296469077749799587855798438852434928709768412358731292440825514130162206040491482902368903897412647328379452345049156246529229478953102030171348453159556093171444976014291083688720000699882429561178003411936376956139219597200954984817484355067596392418314936058154467078905811320413226962486231046709903894460460731155439457684858951834543312574121480181908049912890387223552272498643827863367069086089098613734880727921412158548698128794961611565106450136925768244190176051878884243919823758903077980648774873039802666791375822753009236757064394186098915522018902608785763941478357764554877920245132457545964799648554448172417137328332321308362206476912298605298241256121513345642207760954743669940051701341469163973015803517918504798678174027108782826824652294722978060462556498766421344997034280171962571038659470601363944189524025751601713317202877354133190258726992911070535775307431856794562189311864002577919259777534289950668347839089651553040693040436366888372695166283995095827735611980097034478010691476706223662686157215005380200741901954328680449638882024308208651871795127547964498170195438510415379297562393461425203900180042837825926604324478574003343045906192792444005759678646698425102069803395047879175127567588352425819862358356946952569736230900227351264130996095614059698622733390303691994296746316895567439422848448176123731144717277081835601251228796965872079050206799239114592329783513054669300481432910536936468786061436813859736102260415741051912934108738454264979357069348631358489730048287190499024125631550431978098992093444478685445120631412154483886152574464844249931535116665755460135811111121297843757249193694865203182531784895871874536841480967278536658150768349651318465516730633445782733025074267110986750941574062083422886371734403948394054518602334920646127071053726866936354160969909870749830677703540147877495225711790194240402140367211407594312085370996406274544901050907402174738477473466584012644259731805267316473999003748205641236310246020177531764543729192529909477992352686941273356754029067653704846866740321237100004793338694110322053359233786615361434741890045740230547839326587136478077447604353200271276444096457261311348178001535821039974298296049257995114310471850207007341769194306024531790322517171857065078475898207851444914404340143170772555989403420399392704733649336801220263040422995220232832034310634983961332469850978739474629672943427503517326761306431443889728044016992788387141572282664946899392338946535563890243617076194262284353127621841986413223318754417457326001669596516898354139971339148003370716370394777319330833951085425201816646875920575747848514794145964685626721586128049561852280934365169843298605924580013777485773513517199243939819447107931476401954652554059510817062884292366795397507334822428672*i1^76 + 6568187107089303428863379000308584603826173920414112226322836387682412596421956435786332788776431079825910598767387676018450495637183290076668117189459865629013327351347586623883132285137237573060041187263216943495255449480059231626052538127385715354602454529894258761548747930088460560226036853513470158732935090358023113925590807063151652642581862930032023027282385970442834105018713595435033581288031638165112632557350450687667433927975966795025834994829120772600653175992380103268463570991817538174229701708655949588562562340056754135769378156414841410139194927144375763192649403754662069564441394030880644955685918961119144112350684792101088352423002232101159195357834819978060990524923370191708202287745683634176861540380860385624946795474991430686142844363319948835353259504690842689782283021274328013764239260126572429361458590250443116643637838725674600842935329571873804676310594176321921483782986189810291668571267958133445777102006763055952131543771129327976664744809786547901046110762928997200600994052302886194179413151660512656918352737212232975194963806498693425943075412031780909005787631511319405006779272866199309103024863340620537679318587387614754811973548454112466143345676227696342159622691892214223833623043893762695082826038382738569757875919275665370447666604747551695245030336364882649342417689538423465111453792452598588826791631516212915904581953560185468241283409082582364274114613622407788817762295852963848792350059059437867150108823603024063943026315410401280190166629424725662473796538015442906711746292822962809147811013583093295333433893581905010278043367512232306421353099981989833566511629701088641321165388506807756577996961531720570066668964527836678742478303658912803012512306844636689460921298411654915459367118645107672067844752913223529130378929883524467259296280812333207388640404255883785010649025316395030211686792733647413809374439959430312533479544536306011515092978997978807004312661206006300613242405937740360628624576083945219866703883309942084961870113569374831657961638135604120331185096345718968104521177041375536887578305114001904519521002218523832446715407209757636853971712751362661895406780537562887487387206171202528896297154109103485547491268027000859421795055990168422283748380323979812815478864023236368609914914012425620734679835346867236091263899625904871351853708972567076949357778588622605123593621364390930586783411646331206699412544501278453253092444830253202559459932565062559227723959774865516629935473236881767505127322371967523425164516559545709463484682198474702023684314697539567062485287681156569364102367166108015640602714490462723418340516178584073350619491490567691576076106714631515852479346536054458283512157471315213545571851735690645360631384063368199847805946038334600311340807732770200856632025210924407239876133723999269753165222507651565725509738009726504658640132977694961038227853558502240211853339978991161427698032273895870095295590099151735583983109934059237849976817516038964232569468740711260411574333653091413844420570495691849773008687593170324718113600313697684456119759678771429549407422566127783958443392662210834321625317651390762179142199525129278431279148591580194491947469931568918071025133902990631275199008043000780951956676348934182265970283294526688158983853398617123409444771001830717728591135959549484150320462320186736750903358321939740813418891054226566996864627665249742922428137656388203591203184021342421811369386265434156369397217406766151476412622018037523134628716001364545409302030395861026411439507312635888365985706181117368112290531230869202348100121975450925031387893395721888196765883616021634493279310228816870163173901774700500744645069437490353128686132355034115255098930520733416221093244070006175957098121764558618309328942448271277141129441195326571827487486528076254806047709955672646459498011766351805562231094718162624868069498223172455319735970577020359441002539305521795960391350900387690605052447691293711786131064462104637529646125822581725782435156488119363605426522327540420845859532113261727938915730389120651381230910027482120860495076638429524369296558908819684959669027609402564100600026599036350977989455629748742776015273627833008913134782354261192760301185416653927855917626771261020204207965258512980379662678162618106178874414601565138815226375938129113779273728*i1^77 + 56865274027637569193752459603932936055443801312003630345456872661460092394505500446354421921250182436497964714700846889141176643140914577617030103646178400464839849846069649503805484880633970318699569229259665361444591264482069090525404131792234275516812531721587549562541232651724265311330315361548307480642291873024114045489531056693688531089271444409479823439115870407804587331388534635145494689494124472282571545076727353252124773252531169200087817646948403497375173849448247335040643666871398604107965283546438438704002157805635395647578162772439642354244834104634774014983864343776535457899625669329881553506382409649991561247338780930899350054926881972814743814404201070492163940556791143226385846706585216049795539619651892298492553825535591310422125655996073042299537856029760577818492081110521285641412864404533956481167291509790452407321255745490130247671909858475103443622811098427196192502922708896492253229758882688977337087223651539766269565006663811085522287842514186301776799201626671501982847660765823791438845139295402444773862746098973499428542165702667490591643506074420320409638240516529273307466710842470323360457666394328198307103125483424263848058549412493597503292481379318031834436577940634378556036315673129029173431629593261182505317786438617260450564904191484414588303051527906817505548066341991224718614643900661041888260595641838221876079490033077933883727152063386167626856048145207493363876731013149204199884299886372389038788247729392133204991527947965146448102227529478616233352824798741194234864961467906815569870610012106202833868358873801063316525077767994202511178783713228286769897442754154650212134030371482158813339842572150210250029463758825211465939215648516417985616878031096812800732024213228636347994451801190093197880285006575383893837098938477997715554409253933182065907004267241887097235368504955072400720776126468313108467932076562050699733554241530260254234984332535080487481785233311977164175381220896545488406235635941871077485468822026599854046256844903697591753792829019324830895042469440157284773339901776892267628063417805019395378477586914069277740836575721270176617498055476595922306147654700147177228657276646327911140883627666646948162869648274792479097926965839673587761777860203531588508541390329244238566697773234860177971616988669439723431857668058480409646012008261520775924630597564638247924448874104989033898742269909994419176402890282131029121608726302490843943931231386920060322434595170903029078008807073422431228163885970903642164577383246650253970424087900515228529432364998104104197844522429639391349327472588608120565435592829180796229536959959941587040730135681319502261941759167089114671042255827395086344899080025097619246893888812602084462661763836833665999316064742316172900311400859048933889361902097069967475039638321301920765759313384422215582484661969680720738846985491059792878249314283128036653942585121279621123285702219258190237690338510040655263026133517465514048992517309518467347077060265187279326766237659189432114932429806198011210920753502645565078859006188099997605839929491948099741217571308035443104121006352135632195700563876250863535319036771180146289104626266422066496531913264601148711037544683346608274787511124288502250596435288291289710042237740265275798394023834309901236658458534130573951209905253243777339021180225808371206671955203990431979851324086817341713253196221175519316257362543352338925916016968868718417899009338538473141083233654272844989563116777355038181103273556115807729094756264644676958745595803402641809062011120943552126015879118339647653616474961917157212400464042194050241422189249961758863295243584382228990247311578990837212296822467161479027715916690277324866255737183968035225987154097305375349932033860917503635250140203466966180486764951615385047560619780920544202300543817293563657854495747633860172608470877844562398226136499729708087350650496994401764181395437758084622565436985315088135786026562192972858723914439825681510960980370100543504228910045042014227225118846415738248848885970356297546734785947786939904924965737782284769767802465349110119785875313430746470859089816732145518393028288724696258322940688411609591637871616759181328511550718361748165038169780573718829488187180337937185633999482863220051101218208597752998258473783294449102560846497911406592*i1^78 + -57855346264784134596949087252991942650963567439281500069933916317947529556810421396848434383311857417309392190985304653092892014138882691300356791588742670717356860319099323804263440445206225977072970502167630413859828984686568799139059766667899658430768136797720021968238517061991532007625806912609324209690064118664524217489269238917645491248903786567703588573095653660741360286885530752542721676984381082579176189745419172165022104443361753529354041487156419305079998321044472913992271144348653277933667971927141806575815893862197779488211570592270957166750991632225075798607870183504487062648293536955460702199563867038197151739253549822779762650776850781514588470122525825158065182434800433529427426644641597242507807554264794345496427070767479746567171845654912781280988770420735000125329547206521713091200084227117775003163276960891015228730682432008505623956017005575707641749685672817292296980252568767282913544237729340555956403018833196298838349426796932232262725168561089226863353270587804841003427118031771060873662148383856808950851930640854832017614551369756490493884323289999480444787685705675825908907260498426705091561680179864215135779439135001212550213128981631264363320260494410576098011418007053920176997999176522444220834792209889230209315298770098531089848907217896745891275770670002250346710931644778682595566635403405319665776521276940074566318137431121699219588308437655352770537621808444427176305482919990665395326110268641801601944906669023415301425279860853587986818187304824922170156638502043417622524556691444711278179801956348333674356165575658150894947300127403300621064743597378700067454160952473728171457165779304343368820710129285562245549098350947824306565150246864263980701224021756096572895307551006140309746086335850927067727446574122566256776521667446050244436045757897414371997837079412033419177988975682502739198280999445760030183588231825022736282897291575162199138713860161917061348718824632173395234630081258389385389387557933186555435539860290891202521510032887138136892148923359317303618878115287805708944152465727400021152866921012209850612394695186370986440069157077204376674873265288772926658174814798930502264775301871234101051769891010800000600657608742552990259775260354098132366753843640584059850302189628359766074010622626226783133861875108678522776972539301466529237254809959392044738702726174474991864674402962482045997017723006533032022611789004103538122891524098844382437083477155488570889601129107924169997870791625903553431556127797221810932063592493424453308925940535140773113314944055879831368283314699758200532197884443274196051336380217211344456441502879951076115596698057462501400967925462599684671427787585009091102895240497269714116002334059447079746369084422087688602735157326143938739156145673086580403037543534411651730012419888772488980879604588092641312300258776260263732546530127359313083901750860572178373498183363560275535547368076412472599543508520026973363110724026947227261434878262273734027604484707319882196225944267082714392462028157547073289781572178842395383969925934248734038021182646556435187623380380059864967523630765889536755720058590599633695029786993351991759058505218209739752234331686922868045100010303889075171821955230508597050914067627364412422659731695326979506020414791876701613377249578535132535590037332578972867848600499521163257217841643102542146323746945807975000611467996704546544663695629693662798318006685038598180994682974275435229706145446585816297540882580222168117749264342865198849056215578530975604199542102529209077340835546409625243005152925243249046941588694615304899517933760926565163883382259939124870287935058165618880627668753274168741665627512713620845757373836650019740274688815701384437892398828450117667389485203997301502440771646238417961169600777199113566513891226217001679983708473657287105764171498541339693248930336655370353212082503377647145103710917441872329576902403915511649027077380163987676494851109820185962616638663402385084120847846137852865428535377298765856311858317240625608955921248050739141331957651464279964608973622497974222346951180998448575068837120486060910929339506555832721997085838639172014642032814291023031743734438117012489162923116187858854521027666371787362701274458727592361854291547274658991770131340410888797303361708068409274803630899200*i1^79 + -2593366126992352196513741129551330301358876936742164072345552364592550451530786579569227789649670916294414434372212488315192972512406676683308118230813351893903672942658527436048949960038633108897456680410135563923477503016781313362285466796439710397813305822021867058487527658194817402212903966382115605329073949117872682656164829480453510008509875966517872926562018635402696130284340945816838212407617472115195059615318818859792344260373851598864425626989556709508903481853589872545424998171747237610687097039105285370897270663748542276728067545300662396952415327648756827961154708419907615539503420102234493916223524489807954746779195046412108389377235649649600947768202092640176710089508950770679192274886584442799670592713860710114201217893750204308769380293473492687499960344797053979071794934175104242405143057842602729585311267364257627833098234538506507814596084941562033888771693346937526595953607857346716912946242152124430814464626973122678011043296544024728497239082471836122973290065778968632410627161249712052559053724483325671508722623071614957013007839111880370236858281884240548651455323637921996377361071567524296784802847432453474290983694408096649815758322208966672430702461829577774135473869169947678708163854173899611853692654697610239434952705442349060408576243762870651028622353318623764079395469779295411846724635763280639912210993677672670000855017469882112814976072465679037347650073099445197495151093755324363811739116691856358300601357839901176030464314822758961605421472001365682503939924658632451401983738809073329938170655204387407048855457111832614493970258859434729924903749527942439985590297112301032347689174195770688702851642929296101550188823507668408472800183963203065474312783025520346970684624662114096871197765632468317165464061124910163252155711865945442349876009454371204199125443250458681822572179124623539566251022198033964062709405250692156120144889881187749576562720013138202557043042448232354716236770594085071330596408057657262084978427623521470125950776829001790251652024074404206329028755710532837906917409746066501985098718745670164996874594391029822394196662661222024515191202815665254011650858023447464149467745698553931136148006570517612285495166584734272593155590675875735035400874160360513639649126048453042601380593010094279703837490559459973021976890609331174386855619207500207919969357789237001096000417939131179001146586181104038682175509677992638191874561560096024021727366427708915525536526996418642296608185183999267045516313014547292657206586947723240453023682108237354396179403808765727407395688178748443062203348753396012459355285276577589242739984635629877431270290577624519574137733148756248143589468704421427819112639042048401217524652697220695812190987802093936171599229316689041210037496883989361110007064848417964597759723923026625447654697606434414297461473385403477823567824727619699912310153062922379536462691474403169337049489649448101061169304271324205579446662944317803337313855481509278663058351958699504605034034742683710600186796230829472622095485104694381263551934745436753781323790162648515469338995798318784806095544277468144992381746325986035627538568093618946185226658016413521968465811315431091932054703010240354760981661115707475773178309100754981930478478314395063293512765392633916208355464417926065920304995384554303386590739406660781958832971007649443067878400873324566617778176550523981258771385991777162882118752686075969828252448721028059411489071082912492241932405762054441157475425459450310914918064585357271903858229952984033625094275327663879733333572772910650315972745116430918811126212656896177417415353498326900751229393140642946300587960411470800031531588713271517289195606136488266096134176445766146255988278355670715678528481008268684702834875816478334430227119071292808439940082503982038100915856402128699073177963527093380169150401216272114531858635998240001677189523948537376927583951900644770511362316780679663848591591802699982132368726834894657374823751686324940863488297583096931183294774567760833001735441938381831156397065351132556662912091249872487314233719114473163168672293671518453683096865035777122287113523520295142396150590341335500236287184956934679084109474008057678734441519494169486201458664914567440892719274261956561564026786891473924015591805478992983275283152896*i1^80 + 8004555262088827433978532901522494967025101810059422096725174806453094267354218377882187475337839630960499230440945287079769926597895856633592895529701828711736023144722115979520179767381011622289576291196825568578086587799456032187301764416779678850070278529425068115359157891167979659157273521645604293724970858029758108023180440180414215472578614388218149922486794774424174049162996368129090233008814132237233907382675529182503434372966270589908001833756575430459620364339644090042189395890638794964605323155634897770910163958225376892017769722501230710606773033007150559941844685382784010656967842332277249771581457981444083007777396478686213807036724927097302077119431640820779042682202630747618997108507339682424057715616112143792889702788977117805734903726666565678834267175562521879110377855022026416910210136696154571293908180741875069995118335834413288337726451646509341455139999146950420372082447728015120564699385431539505660997205125789435654170970585898026126757056730218367329993966805531670984407900104444582116182284639919745916088262023932660847708965611144481352065601828787113856413388097729492254381681403362197147978282456529292186307617318232506042859799396776630323631152537269176405851659826681381773015529804919781743576374104360929072018135396487849236276881962474563318834083141383101821636002249056988293006947152956217224739724254243261010312316301562539302965292166642162860256304210639277743718159625332102771417133707565351852542110987830694377035982214646589459224993496835720584713530852020901048998413268723902891203831682894729037968445509290332288789006389260695474090668931153695821293418778115054402960810714502020191074003127798016411521950824347424257077163230942781664741433086422102735362015715029953813724531600127105107499195558865331927838861043122111516068090377403542654540802065549764759237697015593160972135783598534245737196258519676510466530514880715054430773969237237596249147568130910774813210937000588079176611353381173618427263441175713805455158534300379417423976720882724068311746571165200087800584788352885862541868426267943835848101637540270222456692082526173039980910266058787121726447961034362257967562536373904233648973975600163459754441814739855830018911710317316835931119814365604455006306345918631636031471502224483967858125687836631242948781008536900508002071665623163955614471716880969610614617188219007420328520368255276021434963391081879993822391249553900839793247748787760102408727251709772638770758199957042521685657228412469127691559195864474228627868212511688779485357484506676537433670459731682173050556465192228601483573281431543888536030648115556539420541453529607259833785995147136602582054313463647000556791330688162395268473616127182145801653645903408690347632209764520594439374303428588637238668049044518288273091754054071101564364719884132577852345497200652321147387878771459382398324479545060162230830788265223673160885983271274729019184662014132630863215906067280810181563477711697304749219026777505595166633680950903004741503867091752625061324423013997780187123257379616053932861982964963321928096438346945082848133799528395372489977974347344030862294954516854382979852971952647797766994019465999199052050644481035780837353623203899515757800478828576667037363334335195753037563000861151278448348992042287694162108116248779353855982545224748663840475339599974083205182951390215488022479040303365757558199707837680655833985635748220323977678566790029799215815746010880745384853597508081201460440314388297298135102013488777832270318331444187122275457707517708793948687018085024326737733168375413053669147168310324509852501378026213810344923818579369664889717233471530646228546962035879728842668884575784375023712438735469011529838451419285507967701070426036512288014321762227279200095055694988228101515487398787263566653265130987015801064857628718382529119489819345239036095933998269191342774398555393928333459487034685949289277868459773353905258054957495076230623392131161183053443742869620937531963846135135998991097403829505199881049911422999123822434092637973188876975834798230097852327178523516893182355083362016968141529160334153324152234560000328997426462246531258199622604052778797428457091121170838130698184869645755609162441140010842868343700488668204025574759629367760085180306073903083183669248*i1^81 + 388956436929977912961489129989252347789557021998353150545676477545914858951050212929836973173947703419486738114069999213998237212400379207056261032282324712841598154804123902946097474138730553723967735023989813738914113789296556378100524899468997045827675155002137873177805286597031432402365407633228090344022311017011677625395090570254351525815739542414476055928807765414841236537793240841300105425386673962911320106062395393583376925108649159618131816073041123085964333225646152253555812343225825303421141904850678847575867606189169391336282048977024348723434095329016924119630909836599600064697880662245106027800260745731765359120310890823008183800566952973894523759567320595575123188436287846358873461062924641301979811720351047606431776309918669380252283499622060997777494850376986956663865572029107185345617764543701207270314448639724416615582562501342706298348433711386837307039876831216904415532702892197943239369024301346809180650074988601196929409664399901756916206413308131547139687181451002318767201632240908671142665922646825263634084562469712101590917466132789053317843422886581936252426228548842736746465595721692563796151568180114599516001296733916871400475146634998672620162295663629510102114387107971704557649947195637215948983975978757209373651307082029599854970714535851225143736207830723538027448897741285972138864635523319705892675751860506730220816659136193719249849461361517831882143483933120795585128831818400009177140883013178778690304423609877512559297569718766722434864674304423506511089302578273048405547479405969469912998941107306536414210322120072562502581970229802212353207087327036309846147010135248517568387296593857753936900409942382954491616853351968199672092635511443078988553523025491601611841674123278868708276230794970202600594085351270978278926047858314219670537580117533005520820968172844889183299475821323434111941644919196493167751697753043486795297309469410004695186393754350976219926237760452314005896780211580431329184262759849206596624239540713373941028652041089900594591845091137601668655818733787758141181380115064450375100215751499769670954838934338466786020069057877903313650028585498288770563588068277046491420076856466618612385359690905038672529710341759637213025051494972398132255378611041564458959875775773554969246684313262450330830835917883413285446731431647488644681299076575406213534577146982904781963426888273203016014026273593304305450873185555559854216448203855231199674043133080560354018669657479695742386900663370013498148837770515653792747979118056055231174403395420741898691080013529899047670239388905969852793304470434872234774122408118595557897782123598948177964078131593186876497749514991319219727105460611621339050750182038937577705919940023602601841963592550028877674835101651697630570814229561424705316459124483541715091412836564460879486876667608117829613188348644890148083562392872305149076661782788056177186213710905173909530715235305892177508899215704561190560755012126189456026189146917219737778476071223065948350367920126123016109901634337551593452242632562286017738182978152495238407772245106240937611316801348950977449256526706940123000555340882788807316457404175321241702278320507767756104236531446621299270180141588243685738029783063745369652629235931742615358652280817533410425363878986467129967998097423779310898023383477873092465950966195642145325064977732622034907730485726354062818688114573818592075918291978373075283916084711607120219312256937879074468635500231455340892759789676657360513021383460564940003709981575958703664186912401366952532908170759516437545359277022004962954631156723198053820226665443560319885679215761851354452467651512663497625659514550559998477131674521124535978375869373005426655922666494564476092040401937122972545679737014739451301368572294001938352479880157434370549269965481769188610404197049045611332473240893515269396794569142689880428521430027365085811470719407026266223844894025465353745597566896152068244862636105280559163181220621598213494193739343021015631991072337143656752299692101741479236974794825987493085555773701766080757167861138201150360935938301116251013361663219603208940070609802187373599935387866209912885790617546462145322061949007240317688292463479272376421976132232609193452911410574888109925511194741828390201139426450777591092877869088505856*i1^82 + 4078991954465629978665041177296898611240592253842612586188992072668841054152492483940900504040479163637897548889647554360462762807465974919924680506447989581602950451069461195922160648464380690606924580244217497148140844301388812217708523127454902527293934814387722858284316633071666938803504016629990601504737201603088439526001954520441248124101389323390018630316713931022374290582843717879442364882013095562169819001782744669035736505889524501856797216803619843969946821871620689342349000329196640928613847515120371207459073037131695557679122269845506848760813569135891788579709986466934612159066052457687530491647512090599591431167896124948708416886474234452456049979288040039476100518124547668992519104418265673692058608483685438319858140477601761557195190328004363162770361205451859375361609474368460542611414791398935657740600208819011465012275120579987104590704654312239161529514535414184328710909737720131755073135753186750969596982994453495424493501847901243419920904901801528172585492096963964360452480942574812978874919052693713333230282374517788085669173698909405424186777588328724563847700891447808913332212227221478045154120325771141496680059739556167273458049974944745153111835959520811528103884811419676555673324929770964831733922046032310333842338685914860845732065463062872380076102777810162786690687224267680286434618889838859254837767507645015842550523466142176077835484811483942551893177936066201884032516519345631570680075142148086967177323561188616073073582639845746087320397873061695870754147393324497146418681113861289731204379849736119094901832855282328975790838449168292708790609245007693507186002220459324930973775538068836258956569941132964805453781255615160932419350144833077829084184271273882609636247169834241856229499705887432415283299929883529273511527753205330310172956359020537351024571510501984247493783400868276738895030945241629467786260069497898725912519531122786315284681859948892932673040375974801788557455941539295834554076659043260115448543635957048626612809756076498099324978416228463181078066947240118439193962755019252529334207684283913939339856770838746801774710637430191195527222280775513446367597189403192542951017948427398928683600862837805915518548706700946986237629705251462482864601552240820696567753078180159074171081076220212217512834822627483300798166459479859040145930737186736164988287625421436199095996075629495774618971305296841583056704980227027958025618455241359449673509684748083798185659461346169733667026794336653269412444506479848036784716123168771933536889581758568966250803189849239970681305143415638067814332835316887388948010542209551532886227715136887578387380884065981209502669875310254722099699728514395102026006537358164658223647972590050114000653652995814950358800689556071933956417653631284036344401983355314086238903043261795716017736195694842979578794734027416077314549609092520422987758277075341766305510134093368516639771632089015790796835611985949890275718602168685799383577452106076575136265729265351287648173054944332331690980109078724242899135442272363186711596012661394461551683226201340348420213263677943575341932188226779952221642149174373172232878904443516831107076090385249305619409913515608790401232660318331811838086913644097439370598051909780346158466791263526639022096715262249147128754464976652314827755916218286899223705101254302904096017478255441916866282305864876404480530845764961358479624333184264806116178949629462115274168843994920037583917409529667242768893307390790415885428406586183827067033917377126702987226931842986200701163958127771829848821215348236216375695712536799742562795860563915765106504246467023820874125910758682453105739595365886539705870087177292006484747816500220573727727975072860590317223971539964883955894038112703170191206067475839335029917717760606080686643441428480874427304911918429423500769796588191121947088719233323703093667653414998651496059392024421036335863770077853929142788474396934654404616550284102103741629512104183632276850007599277799608768167496109306091791841726982542664640697569337222800373662971471654187606269555433295428848769357782609510020635566902497136757263151233404475742840795626281807406506895708331708783988133385529806152102187918767335745254700069663866627797849745782070593400070762329055040908188548918031818269130752*i1^83 + 26543138793909925633819876831351009829304664724288208727479095648600516089423823096764405102819091506351864065704156269735034779818684073081224027118058314672004831197393716484716296053837376161286136955080243583766997181610333728600938768477525979849543246318956281934529661495432811435887031287876422600331182688591282813587261962687077565574871240750182891013070922301705885924169463332738839453070011593054457620520874663190734444701385759644151069132880502886795336159771824430735861159737354816535830219999699526454345214922896310530685321122940773650104897307557020901636844025357997545393578082698596127083591223162030043537838422209793455550598995919239049751825368971438008818050740070112559106298620602497145925845696299487442614629603526622616647390969890598924622291075944229615349735480781626124833005134164202759387258626070816665683442442550903972354492632363427641860636504244438390547637032488480785376372067466355171419771152317126067697564695463028773482810903154655877767575766732188035554673844678331160416210073545661417650797513768224063617040646513948881302408809188469583286514304013884482703192019967148279760711950755280153718636511782702797529433583824530659334691915831634505089436331024685598810401128602962255527737827737724337563240886460775382564434884208859794921588548573600845155177958711682273321918523748388661338081125839816969703982668088119065148974420430908107430906049391597081734177293760764730535000853213516181656820292211381746449277405709100427215996376550907987403177075507010039393782983634634775660016935480440327319015066627605415835939286313449048971684530681275989652403620158348144730365254923408783402786034837942207500032914292959997679551386968666433416717608393178217354951323151657440921929914243315034417218675045481174504975897884347210799815935229667543720844238187354843807295084256924636857161772927671902314496600242246037429819807484319858275864857789880134672084880907241278973803105540874840583898097490222729303968756672106165662559036903636319916685748381887615248125496940517667547413545542601780013124417776830876255110249827639213580809211625502893872288024556317251971306671422386332384573875142152667902921262911376402584414763201088016316111631446651568347119267778133023964499155260367441238064196173028998516928940897967022648558160084018204129601044611561413014054938957509819273488449192364387985483852292372227042226527201402268288216455290910168797130671093078522769901189941694414324559411570804256332209412744321460264329832522595360486790298784609264352866630195699772720346901086865015126961485410876763520335713292383898382736201904028076830033402970722379329924751275900401666769715871176507089429388001316545834772719581558666843358366517246818060314964753430918253630638819234813665413304928591775822937830879853072976200777666432542999928019351554922708383527264366987067705812993624764537815341649582559576159162922492867136786178055273095624862633605594695935575728995830917502607561685166537496156213285121456956728938307823552529088895785759127394627395056672672269713389695910730001160627328442845147090320954567985842411298150251419444188892061914285895327142572984849538241055823032302881230519518808362161340408306235184203573421500739950659516282571218335966750129379499657166300903950524047670446909870911723205852871352117375113217326028394900671874503233976986539964564561872082747684151498895937853566760488638342433810769318767808107713300352229506693362954548112795851501024645561969233775407869507054627438113143573137401234233518948285958604901624094925905899729341581196389588144310525531828488482233896706353646056909974829603358820061954111790225948919170646875589810700875163145792563166081638904467221538101067729633813048670045811469877701743645948433344035182192768565176593372477043698863639834996210242175648969967361327559292077149190065720448906497867339043770658331071742829023062309259673923405596617061950742518041677325568899174495870571416165989434465333782547540778589932898286443540754899824989652528064017818689347058290490420490891436019938451557998490575724874065135390577420954968382475028796990765421006127576340188667553979604912749020328438037402526447222226461129300085283401970328900514789743842253334610909570675486163616635472471654400*i1^84 + 129025999541681440373771054040346389585890020013163053429114628239232711887959008016905911139797907235532043247247755143545234102658517239092270323005474151787565364388679790344252485362714154802840422073330373156691942181147610466720932287128762492613856372725811364586192100226186632933498844567378568473334094845808489507598859631375035846845062783042298322402559722573940760185409872246916530255138707169620453772993974377845086100450226263938890324035615242598460636252028204082057224301862930714624867094992746954241666424870036995742176907652337033129301812536348901079692614064450449232547262075473034394000269569618061686062923968928521795468526568603039077832504606681083805905986816319617852928317970796091401941040431511223871126667649314250915729863915169869143190087599806301564077416325350441041161504415154773800191840895408355811392634906055932849624243458476996241693271423909091845856092756490613306247320673872935877168362086907887162887746377334640318179556335010093513498338114876054412979683509893446169798645217435567865699491182018232829337880657720645317209129542990020429471890042597577829727470307658691762482524870098965921938107267569000034806097854191075693766511427140350717975136943555899572825005716513145595762760827305484687819110572085427717848628012971943308423865261455704430763741312840536370913660306244358672175857475652168051833601873637253467254668368895575886836844511169960373318504581263547463527921141244565907633234107826363464330970476969790728291453162691844852788671654930114990304505379300685838117372941738303825941699104391508552198729610379930177593513408598862226532827575390531185123675266913744807426433963754493237914184722187614974648774185246241387965473289080585931301195794888496065547628858946072443376781749986044704231953241279005071273839135689925789904481546178104085100152355491665891627497023926770832731787687812389740382676162146857973196978787029833228415934920729902172238657487075756920113888301086494897621702271188029887873032704966100787708562880071721898678698456350838047129095088639293777658407133668540098785332379922458868381346871755225516475728948148323074130588632713099864203554871438203227818569026839702269751050959542495917229920881879997920415522004875570307610565206725389562878715111838927686913274780452268809213891619029149915607991630581051172801001985892462612110389597555184419860058714723149826880229729594002476630786713778123068309291522002924921272758352108093708526669762055896956160422143758714586881705452148020991000133465197335139569240110766014615728426439513841953202273589361108199814644084808265239911117074367863858284368161999496180143954314164673209138679690055005475628145107257687595722550132388846980733216947921865345597777896124028614103102874048217420135718395766982288401332864741836962074436240736145405186849164230952958082457506527374247213753164367320333616037702195703424319589597860293528295061235136475963931790185655178304504594515189916415793430529457660401713901399060621148350060924357339434226609457363510918167614723364745472676849532407459666599205346815819048932902507596119852236967904408414809751200128784828938506376229719370046815717943621628165509567347385292018411955814402528762692569845849059848666144614650018420757888336622899258241529472982236619870609471521957114497672735520455975391039284025302894485426981230530001636390760938369059204013117161803014240825806147793077898276103167514740424640062946783494917781496769580705871424178418349562142849646443234739654754811644312344659049091995415900769138559702679922885022492249922666347225212521508003027752871711690761307235752441277476308773767344505843494846706542738820490700356648296340438773808584905692009193732504840148500240177083634793634140858007127423441768028915371476084810208891566700786194873898643110718748838134170210399291165166655312006976493924549162241297801293301361247784172320332439931116731676125972823199756374627088875077468871281311417063513160707451533537998374248921721683115343268054133500389335830786225275444883293526450527304961320751064253655428115548049113970875594170440010449670527675947729354873143360498848543756431691909813759005274202263248033367902288376304475930631324757987397192254962787196670263690318409673119644612820992*i1^85 + 530226372222770691269541643120556754298030134150361985592304488224497123482487582634121116383360482981482283864158082322337979598822873431211457038356569776061610851568142721252047930310778089509503730966632576024542150477505733562362083246590097816967625764083771850322933646743279361298157592078386431234243853118824739995197357468386543771218068332424584228817519356836555330039753573015841509065847553772373735718464156496037499422670041324063865895652702321472796546270033695885880013155252907431472183834926763795188686538005552558369128615112309956529484732125628635646039100232934671436312177034944438603652646682964508885915499483215677855698038468904898606324097193930131743948359397519394041912035052355832298960911685351793740059581866819766666595725846102289196486328231148126372385825253083674196213177198246978445469611876827761550486306683099177791040793113242333658862737745897504837677998946063447872203182774954902576751414984375712485466513974555993887334765906171446961839041275141353605524405140902114104171237998125161211443647610598419669705562602850178430207258477817292716248467558107186751354482999121109680969810111533859209665342867721608284875532943006367018119858683187654741858637060340423802890132658414002320141514847276467271229647018855414059678248696219314735468870280351527615517332483721125116118117046737248783767989318130369119070466497021497992749984398278027632112921025759813171337565534893050321803154758363112139271116632478666940383580923819678363982188200469708956086443180780677489914926898109470815170193836135917556290672486950959616749306645320560066593971816460126270080862194688246965678538104528312676866759566810958382909330366733382815705366183946669036402239131360272789399555502002035223275401790463736410643184317786516042975178079225943995043052981690447318682063867540623189539489546636237396437927618403343039825818757734510915872574449556279571627939768670290025683527954980225966539759171241688754256107231596657137653837932135275394723883212590186155816905932271530998650959592514179484415524453880370416049654932501369264128171938236674215347335543158658180216164124543048163958790492182948249188816364148645309295733643885796954364062521758350138549687662297064571717503328508401468815349706168885849780799281121325114511273245882019794080342260667255967788551231138933247343641574071029521253453161874056921910397714879853201315455476436201713555519990792686319827931528376341489989089096809977907954738221348810546089821812491995767665028793093744188482214244148787382991055558229544007598815983323425304975984143987690966505831017080038588887612880278724468644177242623838124226046370104715387253330033897548854691645160433678380409039247600267926017547600065216600659026506613171943294314696737333808727823932727627470712361269189745467862531243570519589016465492529168370177105112555928961775774729542529903711315387265103445471133201890313473807356163749285774986391532830897459932854609292792362158691905704096857962072891078216725807866944787939711650905338279018242656846375723609642222894046218220711640826266318582316420765336199161459621796128234472969022725321123683996303787991014381576430861854716126533935941773061596791588478281915290231544495591516853441716807867412174744818654758016837480812951146067495446068688074161138551573686399004581759377309654081230253024521943069257725890064375762327552133812230828524997254415244318649326922171561448593420161679044127192462296183484080405024769155350668082267739330565015414129003528894121520770538694086590237511200385546621899619343738483777519715680621535156361008979275808861938258499317588420152117546121142788533635047574658460162707774505445088461700923828891338898335846127291886294378638408923448601207378997839799193406390516015096737773901010872057937073218216205009381768201484888502340252632592981574458165014005053911321631989630064436783471346115671275024192570592598116330360550319102331031331732654558988616444062019465884302344360669341355603685723964094700643184349630144667121036259774156872318810888108106785239389908139621503414096389229301078149720552684113125832034111651602044432046593371048943202332750644129655422375154096169268302071870683451135527727616957745784465689716619084674763358764627493126144*i1^86 + 2007962843289596561834951724255696166769027407368727249426227780728925631220794886816063227090147155464556838223119026596378730974336280980290077456956506402917843710909443214632937576602304628238272228688003683388236838686313281268600378067072291538272128498239010834773647749399652561949255236011036746268845252379099963634166152459284442077371391421688292001671386373810120743939201013756044227998634233213728257602627887325797305044222295228016753340422774310594256746740179705282988167418235948768082832562240769832566087180076501683483219393933097397491321076171483873891057925776808535698689658461091675154898823677056689120475657582392498448177529275174997270308249678593869350221441549408691723074390750850595227814880581567239474016372861169986758811028805024896390630439716297922376060101004162720743819649083755686712050130254342264468883546929235012251628531614863244262876372685579630760275809999504584027778049847389388356131731710999384842199679699510941384805775388223090111993989450152219508203312578561087678298630802211535714156067745926291198923717266679672501309363447244686962029940634543785379413028413359346842652479448892350052301095676917504809557588545595032198612574691435593050383933209479304995743161325606815541218055162405135648583201198077596987958107256429727226456192948517410520237517708969977009268113138121546977018364904902968057525593934369681155061730845389997612564407351808328098405106627947945128341175215228611189193417132787729922693585525974013756382652478366517949559404348940805345978796240275732461799968601812379924365948286087206102201759200365715343385409559967806550114568584741230113202908743227058121387151177163715126443680673980437126329449815240794035519582174444490638352947565647915125630555423808160561934664896192327170063738806037984372896137121176624753399323537246028993638953206304857099221694490530412219744138119248407345405881324188402113311497925704690049178737684244884041160349175439022057025474838315000838864263617761472073205866634104876520366178867513052586632253321108515191903366886493515736957382830690825565867434340858656352729509745498526323956919466933528863053545154155603218643687333546443077418383836601671092001014787154870765852821539484961714170043309986939539937634125016966666235587827640152309550400176879009393292558453859952708182894129190857057403800552918288627633886590952290888224606183228447496850115521932707553992983017959732616717930051773623929876420629219646655662336244208307069186303777000747045786921679762558409622040182217324789726940653120925300876725744427531967923474608802544068255541842653963561706795406990103445532553689762435343259738165295195624893588913683213182459369174324093291582533978784559879182704122755201275526945630348400105332806895675654102085645850105419094592636700141425826532344692610110700511186263143431963330470605214749993060819147670930839207990267521180210205683330306990477564006623207008429177780193523973236406171120237324833809880177513332543812907833382382127902673159355537004187235502687175037909931430617583926332955748707913735262294743506359678616206584943204955045391630773178213521416611749867395043033848396169846521556958359099794635701413676975142173249392565147712918370293041625507914853176775432964323451395089024777635103536058932638812124960855004907163363770988799119759119845468685234028942584391469928917199319206390092886919465169800918077296281490318022237202273146640011863118963633499669718822722479873211148470012776782721275500183915039374902921173458001862729601650435708528460365130025652643685437273240332133084975833370436822653179955667437175827610358947630575803697734198305091566219946863770109193547906444280993955581927581274638428018379182764320511168321048491095479480835519321082226342161795936839233854336144631795004142703494735335891537427678105030263935893902715163705024765425248992072910835368243378772335052155641840492185820273927246487771329537979618099650563941752574644330873224458532221779959496706419380075039363616532309850793559251621134842066020551799522760661181982341016705593782257943096003619680936511684159491201347631992941458477737387928817977002322576304744435530766377227744763066513554682985893118667862093737673144399758471757861199631189035450368*i1^87 + 6914930964818708223876923399779800863271335753292599782604913450729857944939865665585840260090673736640148270764956198803944661811758595222468371408033351517069963093985106479761331702825076625533115253397702076741314918010656717978214057785730556312345521611087274812031866265781406280783957548330024310154872921931517843499580241595330184790371589986136766768791934426929850651902862167176690990959147175512013460758283040513267322979099207477468849483063933606725426978330211261995663945541793542811786343732812257845918821290246523807265000348187312545030363776129598423323349481782459251430069063948982419258881136786170972795006867985355718432974304528888058330516074821776031840013359743394751595448653001217472362113643450259933920111090850616426980949985624517811133973497811876405073257701832283232938277248505400140613244605329472015896354271465448247799692389147259771523446643968748207409437186885879599374044116451051490411887681725089512674089086839452819008167500139665841118344102636721508956517133728679763555615533573685129878219854751077979563946927236661662148945637342862503239591013585250637769639726795285831309872271032822848863276643885263642013127210653852613648899793835498370371545823484411480648456265953556190484885075701715245073793556700709572470723062010962756346138894044155409584797944707422620632206436655697816133669242886386293667068808223468325522821297227897518742023278240357203706195848249657267045279154056651389561668315578292505884031848873143587432016205727652132457633707948585222847129725911669211589787679156449889588378316508099920832513740558084574589692877256338611964484447693323957575654081733341468804087267580471936453635743685210633221094808331961210260749436030297619505743662389252339474804785692987117203271293202119014288953892590629150375719096256209638420024644944377582888223706241598309374411012298572386135718464301773298107686702706466649417604160766055496449245224208945071511028871610930755902921234185572414974515842118554004655459470447648818040114213948931800798244527410991921930475843106019807638209068411342438728670489362615106854808677304188571669583299699071618993180609130532931236318551596369493481789224409528054913736431367737118346861713582692636276295995682993149793068344758243742976079004937917424556565959429711421451532279003841341830725255704838058215806087774147705269472198263660556197660432329104026395611729149284754812730065700883650305770235398304015179639098762240173098160462432606777228444100524839587217362174334898309108994422488765858530013614677461361075798455484695023299644938758291801196711680381496882239839159047651181156505481442770650259291768963938796895789572092367993770306002793909409393102295333083062540178529849503776366155209893160809119959331075698731761619914843080584813296952533750779368377219131957062392956906172527626791193133675157861596862732544412318837220781944242020049668641656371672006255184162982638713374800085454106736693135354045638636503684368429997312152196390073075129520948995719054404829224473260451459173636288380901386075737680460824354474869312810839381677187267568591925935247099163056878042251369603129148817126045957619301768552023782467766198640403817765134067610013181310729977191232803103942790239176246466670006451085247679912974437370516476712680339214715273619368546989658241057277125292123329977831938466207149028923518098489120689298605675910299192798097397290354993487705197967914431754709620808462124760126296649410538082362657541261142669488003659185109969662427022503719819174413573929170287489361315531310378830481747681228712585631303179767587890728745644119613294960195082836770964908893972812714513880823405397016852104077583431036269731363250160557575574344153750800196050674034424321539767456852208548468893014221777317262440691337618987329292424651508476180096677712663658500353012394088736889051766849129207500686600654384381915502025095664880996164175488449183042661744431076799975419187960818354161741498753755145903283163097922422158768649621007098752558354814591317474917103293406307076549843886232107181800523609191866423582882423961235371697536354740854316375871674590951581543762993877549644788632447443722412935744798704180584108301917899783064101199033990770064808004368203776*i1^88 + 20531414769419992906054127733133835954859481054639324970443179100248480303121673063288063325216065672949655306536290820711349926621844688062729046121841102512962830563736140574779268816998262452802927516305232198388179665096293148151964452650304079839476535358701173738777896423404359276168557741478094055542069667111903055651842397250720285992043775855164604315782045739973096040785262963315753813555880807856272663004957898376323994629639857636776819064548540129067823867288675684460540912358005281168485169723650764073781623796016283864053751634457172340939546125479530674263041497543299948265904764602094285893719933783855208445036898906341991767549166959175870356251759970433474080072304061213524526662953308633160335191025487005897057829258135690104219225261760333458941916223200841472800203175554472490739472230604180755989466886706862320070443953000190386023995383640745880935453791619948580963785198987711268749805895614727385611419920434287145772715094120036052424520478733371816926036020079705667860679199283527427221608020118694495148812500014466512062563145167913033551947120375224427915332864517746206752587824166915521171108014341153862803237029097216326621468392989748194559471874273087321321050741169781869390695499180139676457299384347059497596073915533355323975620955898642475756407768306293898179070638916283546184201437757372764601589921195676012486687407724902815637990472116868779569121531242490273630361133586949712506411652815541941338956195931328625141384889333770462180966442201722582842103151256936888762924149619028311485006939006527208626928802715258659935174496506408227845196702238236426434435353193839222396269377039823267018543527773108372865089095900838019531250724701474468624254064766919434797712517668631892280693573310420503735193127181229056586450574626961185209294114820916245787303638752662906273449351336927542949792941517806767901697004739340915867662237120325606890566193376611885204497894013999231063598247317885046270112887827021733025587370493261577974704884539996067172299568270100335646138702938026798385877705108513080850600530247277136682371469160074078221169606262451820383049497572555309269912948903261794785064052239517624231362466058180218160258288423577828584766936577765915794389815022734800141332472385405041049758388347325515550204584576592108218183961762957823469805198594087327064283915671091689538258031232415368290927828953824576829058469276585234203069516044652621554630231623413394205509909831671159495780536603169655781660087875019090848304395969121464155145658374206680971927380898638208342694262798043632975448769820219660263603292960753981620910837389109930624855545947654556626822345970499347101958983303290187093866489533575355052949058058394417578257080159289346294164913498078806797178140919220947128602787163604389633709188834071595719268535207515597818718473104641521789124139285459794071725560566429863310012918723730922346970913564901843100184600232253343472619878198032790121336635999593388800946366771442282403535301625672331832661488976875517901399770648436817617653536043519580736975187492289907148296514212156868394426440562873554437806745087074793267843042088843527547581868610852557793210638065473024885399627692939163928488060017407255355593632663714121396924716630852999397252451338078277193212605724233106812733549838780768669897019445102253630134438722881688917328870733435366350952311358197946167912079433402757552517665550041546486270562019147330546644324601268451062601628765955825391635579154788337660341926044288195719942064903946173226841373442847331733026793242998935001739205095912098551167930299871853856884692661845710630904183817368003484311833324454617373058018611991478198353682916772894106609129736896829049046873720453590899252912605666770101475582166424624163564043210064169566950464522400882762284379626909215269623022859894401525906353076710169729583729805439717088640041974024297200361436838133014658491381787029693597918656879962966600649194984239841834798490342761229206632157432414547520723876833814409842213293872580152597723773439578874420033971192228972503213901455278702833963546740271926928064790142852734850119262848835717671551011187523373216156767081851717832002045448995919016354673189914292305625564882493136833968851847741440*i1^89 + 53781964539119071611292422728922485345224705973402833804902481100352283442642428790591338954596733940284257441318074438011166810622080133043781530287570949751672460969966261402606118190367811086230470814154018448387889902878938157247699187156371955270685509532560333690697743617348827256438256568642037479932966641889568885055768521514231171022663820712410204133220672416432238857625711034717420048491671767810555437211169041552219449486234372129205831981125879207284816880754349627346069345340422218363771876188494765235408943397466756261733231492168021525419170340168737837409319111998342985970218959234377734535933911368870040712162209128980405608294264857362558447807445664072393391366731279230033751326513026007499375342290052198328782178419417830894890021031879273460492843993253453365626400884420078455285228582145082887869120661260011685191100799043262858419564010945203057531669945841055575330946402005883935108168353117456213854540307483077249695505716600955642144047654374956165680160891917987551981656281721210824221111598299975358162888834384585564931396904266333542233893013170545504415546147086602969906637622483157443896546707364803441431476224403914558440516893144115034809610305944928882386580156988415965151730287677819095217067639294239959307158160645405869107662688775246009550092803575422941766978120671235539210923253918543469819624928673781224401219211601170652611422109426002891024121405966634414150430760019965465174079144315001079675018165045294867386011062504819838990375764564979269998160004119887314431475183985290858875191082917063423006765683538934068995538824845482940468640884343718719292335067258452414656693063124437845014593255940109606312727648076946898250421973932795861470323420539294029474365282711440826984422918220557128717196539117230026857201015475832558782884243136308346606512114425661687949640456725321772387048009681628813648944398170789776438262821324343166974408717604741382993725336836991919639183133255019043715062129615798431743710691607692360894586673503786665699886368563028512534099942536746901174492484711116401406231556847639384270618390337007677874722185243138436336954644997362805014818834614387191770395798035972050078571422977064922627205969175627795781847856631093465321727491524821578882919459329429241265668825399377525930390352148456176351438749116019318106936403038591628732174995287916230216230486417135686905634616663582359158157362060079111863188315312494327048711570772949565037256373749681864086412256569700948548811292084598743540034368942955722778579459237409715954704214381882646954473202227358981116759867092274526534183290870374769125052102276938432297434170982515564183512214761833324161403386795426559316230254446281472820639422392492841894400981789907540393766360444545589473044678234004090089838941344498232235972662564342491033349151495118618568536283478561680216115058225497219882186430358549305672098251409454081712358865784839262083310700014169682672404270138521432490466870949219082658673022603923811175486100491172696506798955641427725733209464318972795102139390587508076091954357692262771923409305023165847892311842946813098324806482141804741789086690815871953655282466959089965500232514851454225646805929735448195380504567155705053466615179939663121408939752095012674729932268779011816538633864023512461892053040656404639404707321743518908803851771816339554082380170123396476470556075934449468959928064862556090018858297141835333156898282301317726990971144437747119412890880670001967448228737414148704908953691731055919557612880555095680705388757854327165022887171496116940040502905058961158315335973910290802129899436322083016775511014020022945314123935802430742519124848050667905771084661321681923582043946695986526150744691778093482283453147462809745362028705082459191781000648240339756213487502917000833478600111657651171654996625920469130634345524798696207972242929108166811914545821905793286583425987609167192433354670175704632420193912832131175246961881563294522366748104091896187510596932152434663566527658851424273532383969434750198908797102909541644022954975873382582015843866492484950821214268647972963082537513123052486715461880365378774990915644162812555848964484126608743401084358300314787732982982046115999363528489127558467101864230912*i1^90 + 138326432266805564887910968334415687497817051261309067834404825422494444427098602229395577607263314635447843004374359595911495618813257166046150950222250541845537679683583632634218266910271588163225536122044224835980374372568367855925233621787708921024669074714091679312927591576732383997119647231831889859868521302886850325579241131479019001440130381702976816578862967876017840805134809785759858844722847324349881202107028895310204101875361095608482119817403205748666122089282391183255778064495489740768480934569306895540423611988634907580203447868902508471002152321579524292173032856092985620618950062928825896640416317435450058822264602958564747606853641629886884529450566739409865314833305843838885889683608533326537326816278157391141676941971297408475183712514863383483218592725250719437727499373425639095139998886608895451078619217274759013572811433390534523506871175346069288608509199415474341502609229727989907270153780766754148796732585587878487227202266370740675456810088697425290172109143182461429713467209304849562311005457240252499214200977485395492234658589199660628806083113220456939697825815063291495306031968482952525377846470805971502817192341464639588107985632522515759979495142961608511143268869539361092693753150356701744378430503730781335896018332976327913304588616287606796660367178595561669877055708515297547558024390739345855881275901116770170657689955887309143441195127147493878641222891618936353430033627899428244109192985224273140282408431072972208589705165829765405315330578858371227319458074807970207203710398925032557032165348281348578785847807146437390629131392573704032053234486508628494820688353643110561735819321735909294123116762558089330392751158236373490643903694632120086973794953392243467043336477010307131589398409438041801579377495062821146511696949172576900447657210088050913142850553093683507899327322286392990297491787048289690628390124682637874519607441816575392118601863171834648839370731018477440245826539320735492585535383454007141562819127141246160463848698171303411117858362992553704697804906539214810850424363804380777735755032350575640406648068866275523444520298454169037999742328969452614596089029763687768817124825422150812687684089891098803527634016387670363634851969191412035302576234874945817018455259371249804307092881900056686422889009704037081156002136059634560170284414766318383290776103833996901577182012693126270823104027232756488381253731971029153396486946202848596524809186243525923028704186738558547460243456419065689211783019274287710052720705550228687440558463548786504734313099138642354521613987343099865547014970944782809589756325527440142516468950207543788953602330860786691505728410663213888761741385634478578451466451017829170391652990866961919370321434841721587943371891966671861645687333393442776669706172333898312322543309073625931783071554479872493778255704573872376822009418516870605044286440284495483964256289634354896173409501712930641636980058594839109406881184379585470379171394574261301665998543847174585219434496871400391626799003754902908814594081340199057150346651797998780814804492879445178670918613280037663998172423006425122793165899484227271725579209531129570175481202554182007366291382628448358314994513301344436578904199389323681406824976032976592914911368598874690612881129484607680814465851446838226801141261226199182587621737732759503441888002187400102629624571096939059492129037493935399122622835352639922560733292996728814293489925767309556450416174342074355166933097181946598304124514764945502815619096903080778115890845327352871378598612778800803406709156320192758879147652093307400736859393351671974783727792075697088753920377740700228666685047495007342231952175306543786042677789098259498086385585962692985844160378245509307280272148456368628733659699758688932169187944805156086692209835381297215332634978965942312868385939733119829518858553664871416062443689798266348150880967028860946700436300184247907757484735028027271505879163881480274346411726349138143168624240560164437933313319249843217575237656340374318753791387543937599513692705149129930007091884355253462475526926970028424479083373753072001101230104816823173790829160940649774221565783764478527874324809626780291978248512498198022780023393900025013777509012625009300340736*i1^91 + 365529338687237916717837264969487409893267251326316821920319030212879871946256209086320656752937106159320981813117904940826720269664158701176944426178304031967185850538135738360852837429444118945971579995560992552854228448084499660187098199330782679015451740235665701978390252284634880946097057264252118541185125313711585135829451114517957951472526000565686109746131564354842866240742320515531683367572350783542828800609190364998164303653944793755906340219979240217188601650171459794944924047444165971853452860465753404660039429518517291048885553336262928467891202503355731587943175864336091767531878813327502107904858620607402897819502244715640315130688497592595564197760909980429491046291946653819856528306418992369555261161300195864544259571920501178899475197324233081550847445904984155379463630583219748140620352924356331980431092043617712650065511871026265946346116042793929262167272360360207739959377089040422945660826038203336266490339104726109846564537230272377973381467652344080870078565050199951125231173711145795822411571923630369417953350607401842423189990537388784611836575162054270611296404883967421859932325415589021287998637961960066499655035514029655213960096426971201599594480570153347171637488750102004453973181884083872111008844747230665713510404337913474741659190678421124952339780460147612640183900033001012615460851916352617953272920362470048426422865809715596101319246577198563280998297470449902985482180031875544731652374495590513714825706102823245797071752425491012631227517433509084336388920434954541301316973825074772323494400346457844138952768751786635578459454483203268715281384799406799544052423356978018515352195461377685565292480070132004970758945644002924515614472740797130536363221784823282545409892613660090912240402302206442655165226406665084246078149207420383325770631632401285450793180355005879487071879375380936134741469505869826202649689590749746523938933048061614886673612024720829173514444304266530821249044500702801581750430135042430304451999651243967431898924775075812070235167956900219103449672891501321038382254760381534856000502754982465069689838890183111304728616689943329454657810993174828038456353599122286454024422448938857126281288875306562328814710047923229754731209778420666565520027566562339708780888975079402396683313575831363965476982252741848639508944466343944731326532194469396294364444308297661743139302788481683773747908019211026552585228679013447216150139187112395932118444918574275134421025860001846237473222516832368007720084509951908052138272507049606650286586667612494223885786415054225923968563638135270916103879819815180052515047160560429206339372851339763373444666039257808171920219983794627776228324588438518651070831720166791994838085626064777108992663933818988802035381801390478483625851713489604205589082781050499900671677055228273783900886702362145157256535930332016453703540393571403540732741338957070468110036741791672546640779045028345168981058478388233763765006687768649712425454864001837961951681813260070980653411731252741035330599427644928154393280753604116650604698575403911704165882135041911733747882558795285625504982143341283178955331409662977718536843272891018146195044316594205839731719656278470757817159100278849293872978245631288111589791432752781015875733151303796489046515749323666805670999524559342342314643834030890842944367351587361782372503755233228785208569888970331160163859866375073634138752444673001429795040330902430846625211068091797112227073730484720356484603710386186935909511359306012651973775867032827983580811584014373965069288480270625120732972367006501061210074891443094067458537389896309549274437712367136815548407347995753804102847764979396685648219303953852810545138116958959549109400341064637531427610369131060233398024519740738713600962521161177412852159361484991061260808572699488315108616667580795001736480218125976453957426045111877677069442846134453746701809104272653269727698142649975865323353848946256637394733330834872749536909650661179800640334387682131369259911243301658628422367546653588456745870925746950701963777444222830476160192502363297338166368083674047843361781649867907919235602337762196790820363841901794028937299819749599844854347405799802302769667384213431242195291269104097804570182672358670336*i1^92 + 898736443690879917933342714140829816779562541651933845402793252196520238725561092989712427630477725367323344817352992546384004213715551844132248300747880364844982056133711908256343133384962396777696560955772826497580857386179994421301549878991731588395215686930369439236813783078782424547745890358101345677572420277393690571314698059406253430899534564322348940568423263136369186664934571907300532866895606674270680674328138770955651849073734032142083127489152390304027039800737396163422974505328332597558071015191820741343154140603544303096097900479336086458849228955560871163271697998563435211542882732571437648996648822315773947611225768916368047935296769024744245952010907157490652432417377877595981013768757368844690680871886794631895471927671758247133372426590688242143087356671941986017749367133415598663976112122598770188323889660436771987846680014253822226849697723201645126086692138899229495511694101122642025422458607238821266122580752670984632360544290872896098468772004175399588032834513991095100475179604763061336608343029134563051156567598781876278710518081065441814970895706908069740096233198469441976609718916060747478975481667416845600460908560194485171318316336699161299357669841075754199238490525341925994972857668112190432848083649210421767793133615719241491462644103814718899467497010259516317349744916159124624019532408886435501840370098810795916433018664928951109253364370650965338041511020595053924164513668951219472170732179066868957221116718201657154823646385981580824968775215141218076587589226467577199836482521379956469221602291799900399755216012241431691813656188748198669878382054463253868788340193375183517207419208529024793510937762666008084068410005155429855924439667998151775602479655450518534050313076921315519762753620103862193100114928976545888877167255239569027004646404746572497395339548644033833751651465434373374099025661415492701683593875755052573755660911539900992753442646746931413913376716234006541049637235186322190995508308775401714622412366364551141133998167714642308334445300241357294595355553470323615783237024198031399998139571969034840262838247204280255569850689506601910540423541960878524543584280849784501046902199889846521788200697700625660083260043430188810387275502722641220669571895818480565622603813582806625548651683267535477530057435428554258591073893661117914729273599308733664294747610986900037770330127790078542257474907240858494068448961252690973394555049303473409269516504192071399901164491375816518751950438964337880845132823558088543071129465013068720287541144598051820498061994425826952169453440062770170572919149687646256155879089604808109909814402285443443090587280597421403323158901923198618174464460067352266438731809511507226317758512366143251082862143018386687964640758062691054665767880165869083383251041397318786623239176778636760689149628838366010719025795933591138692017161594067652241801992719010529906197685633253942662848094376524307620499956221775964156209374624354427924002998855470205780818849749065590684876269517849758495329169473858865145967126455906994983713296492420095217907843505469412941977572970281130231678729990813458157779426347123036689283810640566281766051876169225900372185971714528043988896062861680573429171317738262905138262886491381493145896729871127805803036503003513430333345024796508924936376997338675701848470549656077284675567649243016148288626929470254203396919452898356891853873250254929834288204166269633641616483551890001022710128628677330128793085208086806384994820113832182788147788674798409294455923666847979387888096505217964675270062456188854592233152884583641946704960514977971632716323098438836833633400490072256963500788872096692107888022311671567949168172891914914824588840776904063309504247879091566589183905507855508140104227239836542511537217170973208141552218435176771096708551806603125124961025950918809971143326548001520845784623508364792159636613047742306312728195628206257191505023542577029354900331355089145710317755277229037224851027639144552480923600593331762335659427419882451706492564355460015446226633539670038003942545848867042040338340372689196694524773525590024540749066796744305918747042712399260169127927067254148507908940124193002039908130253140362803097857412008679726014731149312*i1^93 + 1847888989411853606578604431460195029835682789815165404186938029594496109358863439669425198460947822153638620868688386450333604688389068446242314368886795673175247999331120665842648337791595272516257859082384690514379848783431568540755843594481127962447055013902649052016579022852034568794343861617453104160263787848827903461391122672336182312330120705445706378084616620499371940333918909893995975192336883927763601080170326323818503179859843782223924751076062577061923888416067526528026621389928736261785618284986577246758845731431500517043628049623601107970539674640124933724031265861274566421463577906284045294447557659441176218992082503249601511133191335197066493837333138036660091445043147452879437971463560925521712553533892353447131376618388855751206021216902908049086180708272122989802650418079137212929199807227783639513341723867816096005100732709818523001323700631437173228606335708712904452192348430562811524924827591056886712101511294112486751250087515103776058221858045938107093839587900604637005754430948400666068557845271674707541826122650724319248086975618081101338487075881082735728200185308538426582442522412167023732055087727708179869870769666145281014806787634281126693520982695410026454097601267775937033123153784293205601987428256709762290721887225460638840923731059348584838447308421284794559574266390433405912547181996876935965114902601209696827006564048266382163933959278788501241134783631478428389813394806827367378349704378644167470205162603354253490910507837155154320202097740981865119345784392883676625731545159708944046635441360314862693185259252605465783594046839994687148706443978806061176945360110262760114903993930955094803251932278758083228598655258680632960400172159753107874457854050431235140903381454363732354216717325817987612439605818177281884819245637090981127538172082731435734935562087184132590241909680526872212701947685635895424060999618687609698052208353536010675424159590874366845883239227395313565583980567054872527980460619456319107374955606802706499513962172132826257813996912866389925146516751223473451943856280896338322681355108640522130485251380414596026844929656262756319267797409182723571897591395146610726659879988528327023405962391255321988962877276345308812631763663513486739221458355779501348584017163665552612750510870266111061563427880552785933615979446537989511148885614521263566227106345536195493441176484332524783092105372794740443092562536331649735899890239250487971532883652853276184955183348466518344405280392402776728188016099572352065633507922395967008098438148196509371963059493019517020718532108678197605038425321497359027337495996954765325853572105303646573775651093670379394113726322026352099353420197073857873953605702132798189787387761865636197247291605515101138638352503028194050972021049561737061684546163156794944006872518745133918793476786414627170926731955666102552964466258437101742060270380398761592640565518249463901536415581469535983968359102554095056259117551767819008192512329794139746494758266182810206817785622538020583954643052945140580944243123869254399362096384428011585948798473558958329630433227052204566512890136169781437272937533413989180522971647133336641482002043504039181246188219712115004521776404347595348347227642982952540229306370627331316330366616602684753137140772947077467948483576089792053791149253342670907622741142657392632769766129199565887036245840688068458320793355196947536257907847872218278263533146822870420135466088539620092207937779852762658730666472425533956419638850094620904196526370130400665624333792632401569494469434597342120706333261205360827887424787470318019251895413521871359782105330284228703905901296879691186658332950908563701767854710849986495834394940800384496641265797856066513044218726767148393076293847288071081692096934690295291161875278612916957629514942231801236372220509974211393791455015398315630347760861950123046832809138453732109302281884135076284256557682228684779620507904420249165949179008872849559288550967029985270168389104173697309319305735442211048436694127044602506706098459759609728851485376661309940516006869548809584773388264792513902115194147745646903378922917175785969286092910390010352861124131908522089161576681972551684281731448550568287216601410904421633841152*i1^94 + 3056034380481205706958596279798933909975376796454149740606019280868015115973598423877391591924952165162194498624061438122792579951921868119401756001750968830199705896502024176282904727627411101239814264180775987400011340628272375237337737819110037125585070475833486048078771358171683492781209916273148841340788359334477126084493498908088504761224961575373006319894527829627460240026649099711224882609611637011248351730773061744091043561532042810972987489929093713187577093178031503242450000943424879594742426822537214088430684105551804698682990774032688692737332925146669587384326488581762975493629214547165256674347870611026491725344648222288904332694770300605281342118679617222190535660618115545752995970531042763234290244746156827436830132782934099824321680363437214165562015141679605204721151329185170586074964422055335032385300753384685019493677761827561854833574160266175738657226096123055957558672056099657800645420527628512693441736400012992685585730952671940427992829704855261291499754828337543482935629657762618036413041874666559642522210884893502982310889811406698222144823710723443297212858489939942181936960657894143119912408645085627468019895952325816101949755832068949506088010778598529773808084166651150160976446377585351337722104627744214747219619596437041112141886614906278827225628628049342995431699841808865215764182198568235278637270021011536200039202728760578821775686466186161293723348344767949326389131670044797461204709307972421781914448267450367022321926798626420262874689553380944534284445036944332511306107449064760356235204672724067426649783555613835846593550480846317561665182558107273019426432436050763127756869133235482209775097012996485569995780995306990610666266529504797094496582375113640728776917115466145524540315357846241829677537666202135659495784677472494173684849088367704503261795738048656499319649648675371883067851853317267150388106306311206244853815229671441065021289122733721619837026864351975653861118913560651690474408122749519504817672261506159297109271854823871468195741717462891889254282696934851043897987672150367549108368961545972047121762621341760669914892611487515792041733601071625274060257259073689293969733880107953681382117181540384983297928896798826644051300980453599998531924559085051756562642214842838465038583202907179445161567100412604394786029289107939746934515925609462091403364410099479440671640126047430863553198733711347980681945418189265078050823495434013352423355197016510863089009405836602028918549793860083605265822113160188665399578775786993398252798392058063229069980450208494894567876394555825611384303327203187252140104993351038036401672962995664458103770909620537652167311050831586221444208988169320860589112670077995679077553845493307104132250699300422414707549244749015372752140440964106015598948415494611912585810357840432353463165738643933937917821543642335039353455303212405007860017702029473150417871839182340141588061741403698903328631606181113194208780513648271084824817484024953143338165150216792013693695469028951410370598460333885989363483070264897059432073671450787254579882466052768116542438852669183383371531716399808342626535859237772637373346383950232574001556227851006392407333469791821697549848457479444067030269149931685254513213348430540909157757142665559805956273764695512452197860054595279183457884941441707115339213386100390893139622913660210750893860104012848648924548989885585249449479354277732293157156632462349860121924050330902775435907817272980085641783984701164003481156338740985302997896906465794711994960637512266503002666014132777388963333450076096839300561228672278474861439280936341868566130930984413281314215693342963470528466636296313543404465213486871752823059505234743194608622262117784237393501026514431366953194571209023999172654515718070568998180133263065260466593219408168538790416289609235390050595725691777790773923521602139785629413353518551684653236769371083002281174727253018519883077004039700469313431559266493279695467758178119993053045208136735459617497206894673278810125639774263236098600639883081698008485217673726993923261133504482302454395269516925998389148754493857885543355801637190864661071110980611656917897314115117469963686745509321076311878501437503725683117645968852026880*i1^95 + 4104907761134478032843067696142134333294228526690937589748709769339888436536769876891553153706036914276661485786265265486927224387913669010442051360528390482269841998171735847483761887939679442039607670716377497608363501219310827477299732198946010779762182504190623365263870839236598592971560436863425727357111280448368868656776951347391839456051712576882202087446738312395548539509937104050785175706648346064339748928044712435200489082489620006428747459307511177300291944944986497670219109309247097630124578162459229762448978052621058578139068674375592821720987104807057439588899619834479500982285829365528985074067989700664144903222729552594969898937319662205687702818748426251358062976856607401800527394938979719338148135061672157640170601857912930353219349790621863648600408415163150848094779215130606037388499437751416669279470415357444701600415408168901297257816662465258745492253730529073638434792488256451537585535159629789523829018761047290855467076545988368415969219885198404467860913886525558623331228309497891978513663935826072851359128491267382380239198146446181133887825901557911530602459065440859510710304921154021900889843664170381363336757235192609069705209258769917313336239026667523646338132775496374169670111958902535416360472104320878180169307648123319829197909358288565693557259369061420292371453324691342776463376128681043909635774248413681036355240741867067813678574525102963935053398599383685426730052865686674377776959955362214930733263954935247394614710799625084967305935347276571546781643879759311770543262891668283580541581165062961369825497113547529988147681214191735424977054964621747918884980898191230287384203357905246216736361770879717375697615345971522707867681871684686501701182896847016728411158608753121403820105507517166671868892580695810553048986301724163723534804183113502571712560372509930862528676374115347382465099043675210999789119876508734452790939868562622889877948592058122451540994758109109624531210829701164885289539543508795067620264066478714085080758653328480483820570059049654633556516835487375615203943869183808905849945406048439612237320010526024361879337344414453878395621746069200880998701874427204983073583344077714130589884730090591105299120592240369074136865911960559349086449297668205052557164221220662112719814912421120916697163047191793922237439335761405537016203403722976685981131590170820358848110301376159528426488987174550317604354616645894100643195091545376857926172900613154072323589097090565194478547624521519491550528803830301822621028140616857762756359495696798018323642053712335764957314888164801151039657447955186117196222266381279975842789537329546556583915962333196142700084983592889367530560008271871080489021844138633661570694362511587284328744405543509310408461761187037314022313921014124806761888622184111778032094736610053151069198763947100515244336069349943829871207437568740733744433968584432258617245150207437345492696138976242719962244753555853162836471346648286637068319755043005229719421447275269604816403505810197676515078350569656667880887666382238749542896168462925265341323631311430207292031869606867836971395700855784151231391762062050755353767562090615377677967478442427198734838105185216085147232202979110064252828469212208042976693141478299478381078250416956572759519536377095712655701021712681987208542669852463191345689812178573380166986312589990448295902031505746448693802905174316972543801721961473673143482514068961542387568930199458077724149771906301206843813755145774925665850888918675360440779412497122684597136033861475680495261426170720023501187117705074022151144040624126712787182130759943123136221664127549880255513810420809998176356610875061396092317359619754445015440786547553700747876345707231867432831477321727823302027322384888056040279779471493261126456586943060359515896154505240400036319950199291072727682715830851661399393367267575145075895006625203444664131835825648932894648829058323906456643783542437395691383917461765806990751672766571468297615350402754680864298058660390420059186176855202701971436217260661816561846043550415726912827907725744743333592480718410336901584965034708172329331029644978963659971540033931908136640443530166358313603202392775741081892495996171566103186982840832*i1^96 + 4622405849288840525696477988315655401356713101066901452366445756510951403353393822661364876703139100550437980210339608199684193548785888129689108631042965132650608141572765260727240614216083707538630768677808413543608741125083065440703213358271484551653390680241772440182631200515249539415247368523349736480716253107515750086307728841140315837737886223887794833749314089163728881507592448231290183023612493928072549674384382407528457169179658876781463915779662511048519328181128018629450015166247427150215652938003837907489832528490856540148161819964334572256490221304452615961078740231157157890953932763177298522886037559510008233696840285967283213956812764750342903827726559420506156689547731708509924957066473815772459620013464082541107380184085342063229499844272392305713294235273247654546704159356491775259692529106760777946536233071519484300265651161030819554675751482069102700358362677062496064470048214692054087211508055449051032683413815339088387170578018733903630748135923783188238710040662618331774649080396757707833609936204072998202667201442576620796430337374323072564860378210566945750923196510168648649011084260044903223664009871612004176610136745659503827735389773485001541806698903840068227825667733668030291662444006178183880396127613978670562845384942849124461742363873183437880404697401792405254834239265937010458520962169998957240561838826665515221949985707593162555632716637827268021111071508783478706686496129520317385664924459160792340838396307421099520976138319169378719801065594239733087719401347740163801548263906660211676492861102828522443504046474183524576811741350809469442827690164024137905032978581679079535374381175021379060832352748636624791444109656065433393655484724701347901230786751004191959586737702860106064654289231218765370442403060735552565814274948898034640995223897640397157667536570629261728616425408073280656515914918042290993091774190319922133994160619686811989355265657202793164363891931453972977402205472758185519504568012283004818033946416455448874615610428467998086558427122087807082430312937871465169464794865387130707175974124193020359983808588058437238105125033139645124281042904757656663617861570959851063702105082364967743211310055250108236951950749468782916129880399537190860640817777924224905515862595649299642882183497758184809410119693961406010365676951793386835206009839389498549642235892768159423190818623325177373278371882777947664654715754477969593400519459774462166636722140739131081608220228103970020085550182046328118529137298523171218355256303213956387893078422895494816187797508000142059715105002218574363477070878505313199240656849325147559165474577510268031162666627988195309463358701339041175911347583640008617916804905007890211620451609978502618450523146002880813195790847262125459886422585310996113556582493073612924940629219329304867661330015896590032332965564599606792484479060856612915744069190013203291011955959396236505829308963182299822276506528006816986768095735993256312258201678258812146788951707953480469758561738648063733450807790415122950217015204862355489632720236204562539777133168122761719107053710745065859388842357133723381374186940662334246800205820890972266346159808182301603276090313629665228240986512980068154723681921295175370217098231972830291135571573832420310165542519002133586306535611715475819662919542954726098196817189474190810635365857166171862911769430092582148246902159909242301022329008412134384375769921994356813054487882950696606988179813588673422185647876023282564241360216056091959663789879356444708528377893261665170254738111451923795663407325542398517264659301092878866184399211561568836152316020446424891262464680952274527618025443411130269896102996838468278833939376304819572951202389776769915281436124175398661530688972939485864896474519718963342754732453970255741948814434098173656700172274562223734183107299266766247707067648122848687712944231729150102942855143613108845238506974302346219609929415566033606327821918075676457342100176732246341488238639875193180868207276143864947053254536138722722102205664824002807315737572646448965724044069367579763125992208949999055490278928781197473576001285657032781706313566703945765427319667927194228341921709219953473876236752955058969980928*i1^97 + 4514323200473639776740873556722600041073879495824339976939960778311264728390720461190182865964945331658896019478825595200910516279223643405315853801911829212927879503057898031370748729948977071097126409601248797721170966897571971863555251877714718149940617925347339738869240386195752233802562529328141491329517352138283567459445887369813416137346439718458765966315360389784180110240451920214467695038032156973423869940427316573394395664927407807886016383659202477153051833865240179427145885740139145247732051489777161909984747764157273709742304194531853588582156385028277528444028950093757834351334876424582418010721061080778178684682377130166616678205197486334699335108071259811971294344307363982552036389097233365813794823192872149915650313643140729432580593708550551659193946250097078032181939586471689481382909538392281356355970435667007838575059036245011874355764646347515557687374354804459095507625132893086337700965945227546431007201357167128204691277198939617933377911575710002139087836288818932173140980459620548116138991726918859292347735117997644460720200004460562526861739618248007090705988321643766664236821238381006463394611270638116640288372918963319655127739662040274591061700375409876827121006642325257669205401811270902937791374603932359785028848319815851467013029440838344935829724588013813151619023075144878168021745206752443958968185700368601407553864551832987700347165563386685517820326506983078796994522953749261700857298115463808890470265811650805101397875889666360984960482258363425462006687994471292462440928878906488524585703736469556263666650796866941625212578375776283783030802889180693347623110734432686374025125479122122413717880829363993703073690890095806699676863667883713102242493896733627972327934403391749983765882811987893080165080721275366445388764447882861810528753665165126169612884450604491924997234018711696647507031392510372825684355761889084737126680825123470666887455195001418979359485602708839202775748994279613020375459764844439602443504197594960839323465906620975427966208294420329020579592441789984836449254683109674784923574460249650290297464620704596590297812493473289436481221477526578781241955876341854280344351614433658278981252475939936783774735647251592665739966144181835461394332096607590567335189037114709717941912367956071833127765289534180481909567149813554940900934921430826493889879409792416901412121754556347105749594076860473261594928238669845688557970596070473287025477310480286950269255467019872479061596802540298568801707006453603635649727901452276865175272469429685490250999539672067199532444165496663064474673608275978282201053800639287840538744662087095168741480900573151104580797267731556828680148459881844504124364510042894599678625588856365935708466725351703219959979331332218285982281575978163076561782232643348053372901864497732853114860850796772558586668741206063079217243541184442206690564599622916603902433941887109856178732741788790324634591731076363706668987257379683748034239847465601823590480383687154906561831727647673277445248674883765523455783207183122869691236389315350906918441075868908731070207647040902877518723318375531508218876138260360928469154513433864015849962095449314618547534016550581621148964692076471676975149431693306227767356247421259836782340398019420306685577674184113561592188149218836223058450356530561700079996915109807715923854787089312162532072204786123797582047427304913720503033658582727669257284112447862339771318208922123564743808929276589912900740284422854798027038395650758192420306535014345615157162485665458259144371004445039732499904511156223798858778985368374896345851568748648089836045587650828931651483302999309356282654833609390529697112312323729990163899278916885060733028020029314620167230667064196444476875141178578008254368139255433740860779877821722990745722607931249143792516736981554353684883353433229669930105718901702981786633521850912788612757380642263745208718146484448651098820529083739873353615330657511701630436703243523091557197564673592642569439612023079737675971805680720264323055328587237908417762560992704790648294213348893154348833281791444173046962277473228874224829006787252586808510058923190060297314123180957914551155026867224854914383899678662459392*i1^98 + 3918239062581051342595428594027661889717505534677801940129803411418201757264388452921886481394033638998029972593160443882421030548673009751142457876585075354237308303129411005542825488967238319929441700532187314355091619098004894829028339441887923353011387478651078762464901752671823252313136056966403071582634730035656174811942333684870696106160909111360790400291101439961339413439533641614570644708756036677652679236419326862692394883650668266808233349050358732794841520145106615539898286313228830343580797268430360400057935511861601845168404798608788219272525150074686493902639129876689157790312734366214000883132790206657128889030956426596704045633605441341392046856260659547218893661427734307289559156866477189038242147240668525498682892924759233899275159719182113527547584503011467138172078909654428469866255265294142196590625953955714788050573301593763140028205792664759551474035123514894235340901026400605437474139665645260679681801851723020116204033824667633027909850995944451490666210173522554977698506383111814185858773467782820465725314565225043140183366764250055268083074930274554814393680524220623846418878030604904516824623312018124076596769490896145119466358002413644477636671101574388829816366779151741676289135770237902402072030697395998710126402408122245890385740130874307669320921310445661622549781389980712229514017472268923587801373453861625759909502082013070598329462089363507483000941450436722598666642642928910717309218913016605596229735435239561300516939428658710040201337699564508582575461944289338043053873142089534647621794706728630594854465310360024793819412493477483812886415138893382843376818933412648952448878837343991399864926898438305152610911946474239410411860441729000068029779825896719169854862868131295692961034644585974560407983917596384017200280396151010712065914519789716675960395800937613602802693982219850876098719150913537766330435848998495646421378685301351483060943826167040697732379288218926655523257186262850795182926941267556893744141571598777509526866790414026363954483026225990583802861321966943456448576850116267683594243057382372460421505240835395431488027829342619824104818715032557861969029555259548281410571380391513282454763174108783552214084550543875477767414873743602607861691868683568006327477541300207542634087730116834052549089334714397209363271204845863237738501587825592875542751730842530496055631601019813028628747542234473666790327128215757392194120436950958936974114780965321346934751761749404121341570887130739219115825333923684990335318623658707259386434945014619266418216626243014725288250116294133386568243248990411450978089628834332257679679339844139384555839534069577616973256421785452329850669320941061290011520093125443351791372516134670891202032969631855212738663450880021003314386712027422019901231347491624132038805625495644824891711866764038138062060420876980835213537084320056493718610685209020269643115747158835252871883535044930653649798993218517631124543595774669239507677609709860647851347227697383588811090856153217643585767232751445535941409024929557047127646401439913268567661200779208978566504248738921072463051001481466064419753770830974246681948021035250276790677267853333890962718727939359103677846038326294598784648004334093633196795443216444718100922079408621791157461129486753361129342889631333874671332687189838167984654085179312961822202255487961027319307756461258596222031285657692568053549410226744755623366299314419400856491252313688870350079894781978807082765106391153797358282213436288034352573351386759218290041965082051896746980153073278820574244383272560935045443197104118947422811547692688558757202907105414010620202737870694987748195528333615459928905902950769183341842603489502245858356798300351649696605641507782309902753437159980997379053025586650231734138208911762866136876668858651225736609106363342524966405059199983163897401452245696211066416139478668563514313532136817732753098309330584896508321651658714122566189696370249568065809468451718151599724028695198948241663792307075300465642295222704936312782818082447769674823031562400429162879526685604851699960691225064148620981918524322305853550346473392901486019639440471075840862729207500295382688918923295688831833754042368*i1^99 + 3096446191390445993822498983349282772428585780846245406782207256702646116611490202826380039759514490907625998938391348856272096621808268429938199252797622015990873098461271138733219143797991183306316371443965579162528982180947099104573282266623193721397462389562500124335103024442820652796398239742403785452612731839331169708089557343339844121944638137850122647471904068439356161450297738970104514240389186431485956389747569038455663709266762911112323825194167884631688684552891177836605882491837400825878407770291261365146715118586025231799468595156911104295206688222607458697264037263493012165675151378530904044753542295099980198626310791239853920862656825507013929541500785593950155204130933805800294337243829477437595244643816042446375555594549831755813439365897263216798988161846175384927267994883807246456041410356244290891328170445169241099395240247525445381316710873812721876034239026941414666688538568967578757154196669428879535060865330240846585217426162734499667431117911592383574402935530409982588580502134383576432072685210147303727955223792839170935747535059331876431865778932680212135679853593785847349377479269885991815942552459752343079806950580674538835975538888531691227341513458340919361756503218919871787373468619953452809394364022009969622804868740807073827044874970386050458742808246899304637829816605042906188152231984545037733248358861711219949913896245770298546987427772231169972993186372335749389166140152944034141733392096474793789296069883948886688329313119019143305600125102747008753427201191408701098253694960112593531955969439322635721643630254797448646838849769754465738310658202939659336976662455744031761224893186448941896055749557968435237130172924743761923870931780310461664450326852823763828218683431886781071626163482654661838077051412580431743021746402686329255891615425574391850495721424709680562277149603559120293710603384020501077964346533510615881840145596824262041012072586534654303973003773838858884551551517222282660986846502817626323704073677394740512598447246784507286239155551683688898527981710329481174967957612272451095758199224917600961854504055239300404174206566560952363891572573906759879245301621443582198919394142961112628659253073666320864655198078906711110081346015593514970187872794142107152868203177936145924718618265140470375850617065614946650553204483967061062567206092653997077078158865252791594275642776995309598039357063885290976794453674300665712996122607680613244086215541718110340524302970663994650482955704470191220070572070654400168099300290815731725567928543046597416283601468320207920673904263983952132502207496238526488685675814982086586426636957535710997637994545415161385059294888781027483575719059992721635174199685781419251499502662836030025859956978307221538835704329767176405558878068731523577390812532964365250734553913228328420449037015710722715531657905798749571296113270191222703752998767841577761993295336283389779991574956779069537082254083724677087496139828286994790150305529414996264627635329288669000619422174025832583955015674663785661564070000633100377066667648360170163930327214992780083845552705384881405405998727682497202289554687886409630601592236651261293985344945275181015508974752204322633507120030171388846619732698587774240303128021467108029326505906144841720606547075426336322866940025397256471603258015203813304653101150914827285766288472289480534443712190379597366282821726568896173059233108235062854469080124507850240283987877922962650713712799323930017587493067114477307599427070240694850281962356252403233580242012828248262709248210311776964830302929401008087495318250244733431106028289464027709310806846350581240523631236392790833927175571742916896379438640161420652748035894104943896270482690417211987086413960188133694285470715378345317544551791594149556143208408433391092892973763550885239560695247348769057684576350373850581596397685393924482409849170135632373649897413575376255589061102406794135906003375637893058996615004559347564432202087331143179365399290721586677201372173552874969683424530914818219003626086437057174752529874833773695450014902507388913735023202679422542327962150017294078627715221643182893253080199923940011898795526001118877760253296117932900745216*i1^100 + 2271180870028353818361726145077594475325073976185717101268776704527120754781473266152833802630738973124740897894875252052363324440916587174664481167734594234452953616210274443477102942551259410379563591456918560625241971706332379750864871444009060870482709249754068905192446388096042589289362752884025066197548480870204804588724990983532841518531370431186726917646365943503666801757378766772808254021162166171244721316224815222145475638006325014463169749304894244355178915820044246112048925124020717887181114648972027491557336181035022008854692389530541074445753292321653213451132207296453997419044306066782157747681559156211557971710643179961129849561347541196393274906829764400123289384765660469106236344957703882672836234932747487128111018523265119715318898959867418461457998699086837477379822168884811984828637879579265254546528921739934945073065433584142870954819474831330514786545457427816072954561608954904970233922299080759553838708694807650976675954260781784784984456353319143952410319541836744150698563631346401802729999921193680489241648125006813696643345039197107888729602556347522589684220954271350583982256138386861970811756311888743777371312847345390975990491604502883204774639321623863157581577959354858393064652760869754149595435521050468255174275312165107163698581285561977093404092757627333632584033170959534851800634080844401311322610008653075926498874374166453365067828157809998049494448233770972710838850071239729487257377821888393043214080689107454298721535219954329387598723612283253494071239676679323777743356506195792208803729449116784478969087635796625138001509535443806540394570944201389739801740364275879910550051826089146964279883132792802723180360533530833646518770405942069483194832299511331235350651111065492252267777011712345999164427159810233030224956752731424264878151241341059880032824181573904665496670525841767959496699198030085520973599601968152085488634656318955066895776350877240464071847500729789418786018250908817322220747395541557658628465012138179841573251458658943239816415752593274486506317220706727267545642448811824498704447640388685044054558149907352242070013738823894523893321117572442302474703969583366557542860065884248738472753506364919296686372519728667729428512063389109474831117858536496892792721186282829715004929954615196080437778965532283978747228586792129786799719195088018418858472208318613571083853382312613736225306066413466239198604692292972521907598554627651837374694460926926314104617548584559552763018257175442772743606909404270065962736593212494148327704343942019615513479520435911436253212941346686989196663325842692470277890340530611922017751465023440707946319679377738949451695164024364370439787008452965585804799490455379951402583232693696121179978822512331272676501248431678057606580661625171147210327838503524353784959195458285675935221137661353701201537372885122211510203856810763823277783989681772316703875078111152282078983507223778910894457619073422481493228229059582347173428642095529185530084581149371238113239427210771142109843940144397315797932395854922330432160330142862621766697652605592786083951701719645181997167847882953464245202616558732284974646795054369270130451460812048326023558359693379904439707065469971376140542032063017085769203774524799171849558355777123361736382609560004765979463591359354172163871516467440621743768339375285077554627405552546694827295748896855346717260042676262392002921786056430541644114092473592660732042321711399013147135973956352011394714286134717161313782859292196885040253685518400181691572718715636500152663484581913488964491479323255949989575219443319949969478879768730992900662665225995103851990938934464577696032986111411120166332853333649182226904763010073214567848823962663797255750197474247625450245233201428308250392691137972528822223834302952429602611042488442856376227743503575565029656989010173882615342120176116437971750723481551875039968478545994374145219256258402159737922158667255486046361202817473061742480105748573213427278796294161338184759725839373498530279877042281689164576992579819068885750182186813678987569531716996933984581182169093813829611571596882378113721509984974247670282873502810522646571899472767880901914883253235351552*i1^101 + 1516544343517719668865409045931691053643651906931682551350000638288446877020099332829956118971331366508593788358629053317549527139224780125299110194558370301570170728909082144244567005396625703534890393168631343463045401941942729222569693235512464035321547161691961202904740341512768418259358466369749882408948979479293441752238185867239497812201720689532855782846601884033229729576229684087389086340462039481997815784214429174388842027847930666522746363799102920779077105186023959800810634925953879349131537908884385445952369679487021708326987643154434182817320073139087081978280716519527351308868634929095413821887524610830338852159713028253816777342415986718303330434619995706520632494116738089870544965587174695641609757797791189269683782550813650955043550965343465659100381818345604854224822493460034356475176502030795348678994457747831806841102399263928309467695330490990701141261936130928236269788125776119162638831291787302464568172726286550236321916290883215935222708113668409012734625247754617506482688492620732859506990940478989136585489773833465014701168613773796495631808025450367690603625869898022198334227250640830847153596603739049009693675513513964513628725107807339219602519096252796444955336201979938515832024223117690692318320405628934219676046204581477795708950996209725059423134591069215241007450463876938356669425236021397702699947799955803457473435756325138180287476214485070715415964120220533334292692412365587582740198484868488989813183393854688215109445939679091732637660701715879020013199528401175919333668263320283330707923070165920492294414791587919039308237160317536812712114303785797284807890297495769972861589877317615261472474626362785646338232175036207272342010787623548378508134732125302352613558995376148924617579672306657843276527427588238768400402434559991205627414016030853298008105749533041667938808629938825282069432169218415148012788808634097735460292871654342426540908707429785473680848633241712521860422381291513241333195578033520094601873204226941771986694814368216278357163491376071222233315553358509946976746123187783950499380583044305139154610542748419824292790443010976969872895656803170263575875131547780606781366136534686978424177259322692255679478386024301812015542849644452203569994391538413463073413277196438780904064423231911539863336411479122223250780570266873377940003219641784310612509085808295377074833389475470783999296659997221850699172122421760635227334570740330046933715124509127791410077102734177634314592242623870285906619774898340310503697559739625302288125288511190757442074760722377321360726797825758034447471777857330848926704588855367538119802338295997880088711023798012779686784569009036953495848405609244012400967891516921106506892151090429209751282763247571558897898477917339923766637176367078955980516906817811379081065711008001999679004922111154161740984179647352507350729258342016815742783662439034245453455378679431347912090875951977911741162112361311687591903390755744916736236252887276335234659229182582572660825066344823275760855978143136579765469908915937024530377893899431894181484530317433830281483348185900806026341049388316564778689460279259842858147413379420308364179657038079277898143742120422613682487831257530714131598816827300169622797801180164447711401629958641324595321113253915091113986869453149268878803537468557285407122746789545171497108516316452308616579647893527250688417606968357899985250476093666090853744425981159055865330330641829548836481933132166587256740945208456346023091028228575063858138536038170894146070574731193026869552166343917240678518424669875495791959258346085532518802451849992329819355363873895278875346520607697391442026890062639437256785809659741729302910299574959345467356668560146469720050654060983072716458098584158060381008599972212575046670405516298613816667816858068203185932659533672202853364094552309195740162571559777064033905546985004794834058668396353252849779391220256206633594386316908454492561048503831206221920271798398532080704595483509652537813016348859536082185401346275816656394408620268857928101344666909319139388431185583760232160692335475115332701162397205215878852357676340396907740691222601965851826349354517248029084117630976*i1^102 + 870735909462471052767391099359770252259396979345636016067657029698302689258247326011288846295326982246104335385022528595871090204574588987169195587089695450056044220471845567937301143469364468976184058633713790618266978253106525532405445488174232644035889791659280967821893706111937379055842157326031555904177754445413603500417582301733761013191909545148609571327808102942272851432541574105427542860381626121585154024485796456203594580068722929996051816034132862118627326128000556114006837189634198761817995610505540682529052099741916746116496967647412418118719520678019974846318443393513218790447620511376663731479742355010862674952444661442284729254296283813485341059131469636958761876986812818333343916646914748580080068345431339975628885799839451777624458609602978957226748902322725455959957870443421613899428210644872999471808356660490544019853065359113294665695841830339942596410033481500286544725419251532219693478398432475716733104870032638120589921255405306348128375284061340241772616792507153207815382131380094306919009583888053162300971212373782632582777745786353395835537510555388242172406980709597957485942925556138760547763889024626474656020457903484596897094733946846820562109373453189340191041521273544573694574853817537604228678895933918713900603862811556069007068154100854515888049238387742168712498903511106864390648558799475743267074220743643755061750683719606876370581270058428633557380241770148468576738317779195588052247204131714407114808820160800832006601594466786903809357072127558081826568607320023397741766734623605671824340852249936050200611681720935024415297971829732646444071466759482278483951815141025456164524870993465398072040053536204169082251480566272033647050823567433190052030295507715983075090682406380037823738249179109637919041828456652402533003070477563844081947646711100970410727740744558309266710116503011461182796288540545579463973972980644129111386968204545086859369736209374724361824225389967157742627761574860135752751139782151935538828729755672262943139947413206909670297406570238006047105901770180851078065163553089505457714346232710984937056994524395660618646132499332332283699527392790401145734335502557892699250151758002581175400145265422443989356119496853974285972203100790951808834545088324413428291060244963509438648838241477431277704599823545802286189892950365279174125390593155039645946117709516830646358742035717208270625082311041699376614731180985420468589971472252301058441828641056746567111397163091207340172758790782405183403103608354417494905854286726015820770849804780349521603343790314709531418106838092273936027541739124034624777893491801648659900538402521747099467226410234902806375888000752013787462256450420432991806259808835041456860469691340514232974650839414017663552847712128219499912108885998488092036775838577042723702244154292677280374721670866676068214555942675595041001097530346154694454146763405558608215715380407731656424052703587266328725837680357483861178352145003015060606286628344875556976907230576747736645083130990220897166223705138147563943702378898362858357374928677031467654781064039675856911231309929934315895892630658773195798559689274731398453593572129751426397694359601626759155284413669683134450322659794722963711897779059525255304236432901451587748909210673151959155569324494166075963160493896613276291470745782614150180295165373279439937903323595170638283561785945373905815134443502983772259592636880431814080525638353697900045775287286289788499940186669293502083188177469443010033018329308502343863174801421201695653316832188066782329310414374863838612211419225224126052167920009273895346790633750365810233404348957554405469035064166311773044513417129600992606893443484443287816258759591665529014388632507371259614428469433180134197366248226717710824399913825244686563479900158995804574597758720514924330273238777149354060007389731242196618869802662199536249236539599999107222477616227023918867805733885489790637073951601697283137178055031142399356408695516337635863945211341579839318360833087803958662884385079546895493142108642473655424674388688595683361158989263425271800801069102557158014215393970237451414356741754841997183268954291342147723617136588557180207104*i1^103 + 430594814128020745293747786084996368853529744407719866639023178907141879374566415372556048343555429028898791065580924445280050879737531656852376674369805508581323512966166862835265726416322670298537897914209896740116897639797991012330521157455528202326477279041195762292401066306165675768571305024364712907305304647308449227451979900544118276188374163793981975440790039133488256008934748923956014470855368567879161927769913745148398502897910651974201837155568719348104752192202051203394851017563357189607239267788644285447734009223369233711008549633014563975519089359029372631398317563533469128552717838678911148211127313196205605265473649467131687148461773638385423506718987373789055394946267911637946788406287658192571700153740147580799320132275807777394377012007483196892796158346585130765047065831430038655091458187844996650770236034457052712079255495582409715227136926561472948913779658413908027723540608501756423482946847195970220391285583032449595634385214749132162604172517550842345923060569725088363232631578802057979630205455858826694691621906302336632866264255807335323182028771565237612765951816776672986552763635670490695091289007338352116086852643762265692088134447279142778224815320008024927543520961070438036777687642069160989085431096875602758308654407132438305223821064232067997286419864323332292733036977578191189182061534503070940788316067791221438512714121601451476933328816954186482430924551343674085500088488034719289171161438787332328021689461806737709668012840466767761263980713721477543230769795190758533294208671999712725467113093179146377701538641586641037676264865563269685625737700449084213653068487801438219455038270804483987632470554728012393196827177449024488270412882142252657811143031319856252856696835355944349034302425349291586861466432803721520140244198628235580736247754552826267556492718514290888693377621667732500656137189071819329175387883320437132482759380531902543447955161636921961540701375413060741804722937220889172657810770360344109971214243201018689219995649984575265809808533959869089750884959744185041479510425555613835950727805716904373827475308602826306229052027146794103586310194258110638101808653794377545730056640779627143059002785503286600251457166206040676650156043570094730704801775848104921312692370081397157377136102048072766784683876747622726562015829907316581620266424602146709957683499009943746688982465322062041717451440533200990560279940104916324356975086838858531244812930124308380496046633047461860571973717116421626106096031842208653706191370525327210915115048550799019835882710275955590180392245873092878345102114401305534359509841587729792610875429663707218602175775357975880089618879417469860748243462442556709899571169871228502349289250268359882760802422200197443651874921893981879188194184095861280752843513064462809836285328177159884961433431299251122757057230803683384743802108410182902627872213707869000578987772803563434731651037189998198374566298792145979628942857854415122559577450257175057342107591021737741106920310885760760542248542890463107269517740597510741415397759633808942512893673681973377772171917218483712862691104869630338529927795973119438357009028179441669307215957578251776590883928259170703017117517755837193931898463675739502822619593282910130666221376796116662791556868828265404744032699421265432299733277532214729519713582300519898901585070338967334893547025378371429251973280072188228157254449774029034334070971492671270460247397003830968939078424713642768165340762130720948626259713046022330167193481379965944033190763151400594563251472741661707142290317021844431840746203582541937815328521934439016122297494251096060387764448445605874850999388263596780079305022404792008643803357208477898341622395696542583296243046838701044475891819357366443485925729887280723780900546134200374455758721613444831529117915990596376800514032877877462143405097228066878442331011676017522230257105199874072920650907957003612793586345497278246009803809964765903475439968989269488913303835003453715088269584717919359601091935166838111137530756492064242014108855265787855596606331607823660414211454025997038872697213425965223755036009689509802518031923617569732106255662512603136*i1^104 + 181455181867909815910498159532666955306562644807060542199928385094665848923235856465013656997410720859767871108963867980940206397526072040651714294734220165687860685193621992781468600432657374100007028816601838680690514646298864542455674957006730723013069747229672470546047937380780430550857099905860893054809525359135464424523149828899329885633409841923383105622366585733356736102032406048439802715087486869540685221528142802516674619460777713929281925746799609272146664183668656186064654611792790408594895767329957280433939717034062845823298038369401657856843627887414284903819693516261771361987600314504934877661834922541519425011779818174842186343162864653309795251395675762277536505715168561349307154419543827156318060923343160966289370693804856754172943766860319128057507954398088819249857488162523553713297397469074992555259817006333547447575295790216087099986150662266939420328281832016732528313616656034316192646744592236620949404994087192048164881130666415147259831726233065101977680102518150241411931272474353168525732005906891316902652177103517473943160889241741336784448632165279733912171998160951391204275588990752366169780770417847026898843096847658359361350010654304829096120310203676786501578677677725432992844126866616119768809552765453032524551089780406485004589925192559948585564655912065552870084034157101340871834927718224818673256064864696872545839046257615940779382813722298458044873717258341320277338670328664729835774149231800016527402219115979408665320756724676532444393180919577118575711425598787258106077707260033812506611976181700442278567662916985588982410764636647132943619057760002928408713073929407165138538962437455378772007086730479664381373007494813810159856677902476106825120627846341744756278813881353279373551494822749519506986312185555833508612551096703273996693141276688553087994733069475306997507225298969479418754605757189805982723891404846695472018940184660399895827439472716751613585841302759233262001769920704324221482174243645061268276350224604948342091596010108957902655683408859284341365995964467867388613702780684430134470794618080779363575527984284134933821040148889710767164150938314354869300276711723440795663044630856344353524967101798011060918652746989272989545747861125002881778870693561074994867872919267246655739500607406527206588696069250757704107178394128973314949403994055593259056231283483535499562537756817362753240151594552599380960069838464960810958089793516382545979808206781100829535312859403435305307087539043478405220022180054612248002772467866845769805311642525839677568034010258971038560746978305940498680688469301402431031872897603602674912336901001378337477551951320096584523186493021178777846207532793662372531102536599708619908906847339703691304677794888173582184923087678285168178789033625111270562172844559883098039125226084953736393530277709388779088291007360851369909905802910072360234653649154227077272724481815825254554445843692092530696205721968110377576277646825791835227794640845372878834158112185414620401077248378842667204452623652754207356227220166698459455316483676994019757982116226818578658133555289714336037200729326989780412646791224248907303096575998285233586727020933343247184453510213197488544774493966814652250325164435895008338619438725660957921986266295793051777638118256479907537402876484827629229072757461225093640155764349196457715264436494261180033584593287889382689704941683699248222933208694868939871984513670224202753798896598399610713875971914852990167574859796738891384451101473368592858683275713889870131273724155497019627201860851452744098611611760280890578744635525046988273352447753742636612292545142366909117029802202670684854550473852300711671322158806800924528109846289402972262770161763693614607333222645554605980634642210541598879420002352148300470221498312011957177789505382875952060360729378744506594650230234618142679326699858288982755932708552180699339792296032372928740195062949943523479225324930651701645613031108449714553355780389681017396669143595624878030627636413176673789111883288205945781823916402467021789514183510962795349972893577116538794387178511982847238920404491323328664422229265745023647510531133729327719760527360*i1^105 + 63255454269235448169872804651465277290648851306067996277578387146750199120562810665324026042674141472686812799137569250231770277303990475597542780469683695387418612535353274578768153065828604618408462948149152739915223572074350047559841647241335164926512711979476154180656263500638788889982429430237901274938413782429127386757446351423859991305631578640486540644088597272565560313374891627373039793611735393588923544837017311377275931461808900206787580550574176931356488555475355936003477345924539091512779091021914329625312460585769878992185942182615080566737973287563580681452094451269027524456173298150964258798208093296057203902860697136069556092637030856284802229177323539745287065976740526684915213223131904941330647359093521949600867842563092588724313523385002989045673546782271964985532476253804595845673974678989132757416280340443776336921173761788584848980266944608700762890414279311142580619699366787423044468130911210091336407655746647670466490245889641950614549789724554694010683571310321059264100275223324172317723021621003405911386589997532382885211600513226968526671715107614754343780874156991126721609160971489740900496126973033970340992102955112967726496737902957143954574826296457055918676687708511164487126318136626753190217215337876472366836663379112722349525249746813628748518650194953970832406361384424978023510144621357771261761873234923281952682249064976208347218396568587982154257197206874405502654514817848280497698238372715432749404230930379008284793838137276252416458285015788064241655677289138213063983177439128013218311995154914438483463562265713837240761983323927752430275175112237111090586684926351961249947607730875585630090043067359395629291934156253666351817084808660357068382801559038859754865199461037298507694504406750173643000541236670493414368038630986958358406044020172423517406227844914466657807184060865389046803166113344676916142871551128736292627724747781086711554741658643873740504180746242008009612386122958134581452623693098941334551049733914049546412237478870247406551163701275980532561721763911290136648705304462684142246321549625073191227260840855020712644208569231880668316518813600835183544643648412941915325460728030308827005244925102439636445241592920774596613836667043400345044935806321367408607707348668495439349777255847655896728541614296987076987126383647362286189676466915337824905096507244570608604212064027289219486702983051584945110010118067523134855031584961024972652757044956932160272314807829516040884830252649332646070848482660427444922089913156264947462050859458727039564047970447011095390200343377176718416195251069473203117412103988323572013575987546627598230489105879295145001910761559623276119017702805192127710170771542290039983023906104480778328309526156713262750184874773609132736454405483672622945227946640811386626864027752492340205860428226005132375441049358001550165179935953026265538160941798050126585714702402342395075635077306151413617575712726174890904671821398931596386119294803705416273765285275191382505362741050415113008992592255522708940261353397243143231552903642973553104849943943719714451085994743294647680936317242656457560662055683509561893945242383623548308801789230152505869569758818716166769605422778832002312706785539123341147270664929956992782014710226426275715081480354836069431625471194041531669946105540091111608650476923627827591941799952874107887256946486927479519710671702344477763517208163911596384652492898848677194409974044822062452358133408159879962285500311792626880770545056097625367894754721719027252212777674390719393891936591618971017303815513635520080096059706667491054034459475226161120419707077907726320785939186657205272695178699200094226156350139179388116406520890178253741809404715462965008435829800940486658080768339482475122356666629074356677204409848284448211295535829299969858977487939974957817076832251542717670019275275850344531016772041241202860461038886439853492342932276785267083530443930521083527015219133186302627561231782707578347023850675430725542879818610104274921496609335180346289841086384340194194904402007647941084582465719391912848464174992052102468747096467348785954225105934380033771026653633248176898048*i1^106 + 11787036373693622798856458110599163102127725191730620189416403579011767675214763275013638402679241360748700510462245571640312917632640650601241966022808025915510035139261959043405941952102476463312718847625122690900941841735878942414814458707045176192020987217544393687942872193087531210767419753922246290637536741203135348772403976236082948235967032862162688180770603921601351515046085187673501888372406484038504069895261059352211468930741217514770861960286502361251670246161925793512691541096291020145206355786072499772062016594619060949681839833575706638251625438927852293128306839441600349415479194016636788196026266820932679405338872989474738561760872950488945395246905703951646419173745136930876001870990163735360086269696884914894068563712823230628559208774454242668404452189942686105836453020288031552183741654233201284156845138306648641364282910373863017530089696708614095620786462926677329847177374106329809018610950151320063533925139321993158306320786180616264673820529223513717586789648337435712559237598203733126202741670661548730867398371140643290130634370524478043528542526534044995791267464678356029022841939812318827715669043877331578162955409324928870617473174401912778065467150016247292501021799383046155574856009527650623863198806973384931777516041937304589146020875947977080660575651892299968282532027430259113991036907547171448126575575793483736789857068017947484936572110076530359959295019961486598123194693424866251812054027525019961512834156016592338960474734157366436984232729221705415380337433646682490168164041280101964666173656398260069991231298252527786074451299565959477559022335577541600829991785343921658001394583050908007374988238326704840755902552889856891341807336140623731535177262601100683510195809447193331874193547945984418177620050501244329928899696791108507721147092598558494614940815357491606651349442043349353675395436043682288814371083399177424279935359835182592369499850843154144284776294125448156835680524314711677302369159451703763016881550380787003106762961965467297921171949787233169294918637569780792916454208951874941938485149717722282074597102978106857578910792551108949913263790926876716225336883317947254078879444312955789374904750492878730961260175142298071416501189697631303919732346611230452562961320325494871915109963937350449358534448577742774741984739658111390795859289375430253717409929843245215737556991213118834584814337773895686174757552255724863426378576671506017157116211234843146572091361239048284716100046362566243449123877683933011444828618629895239870450376084652775711064449053927876553151711499971548496366497038741239403992234915059786922881355804350224748320615831516544418572164076418884216474076590230159203760073072914490814341227562225362646766269079054295353337078255613654877507148014542957623303810236608905905596721442019656063076099977400944677786332611811033615785143274232711791887111667714319509697663887154028588088344839787907054423653186196207695576768049200479390863015635238665072779614078444174159689218449794627341263702954260864286083749932286511490220126331512184555656081764622456337244038328400153531679735861289497255462386748716767300601815799310403584099655457008445644618307286748807358225887187974567763648227800237239180858693445716799943454943967436091334847396028938985890695962466832239757047991576034467316900712213426891419179997431681968407604697349143985355049409475928179259211014559269266993377441691001735854080162375962005993851939074080074826516581564993874693451964186983294315970606946224855686425942728239007670388593017349929046375127089185221470998387824203271627126806035159164649926843845670864951067743584453227694620781707913656001927560498204956096448482160716440593867610151131432577343644067654264191956405104778429658259534950866877090186989342967235710632648878650634346475628739393796514913343660724702559339773248308056401769909148127822859771242085522160393086436526259261388014218011017629399585837698279330462343039455586778259657425619259713983944426637829902683358897476600504582219518567080112717560073653484164425084797754222951450695166519545587865616984416776845467008165287244225551452878571307008*i1^107 + -4180095223061556211240366205419606038201574584534630181968595820364655400545652766961163696405500743907822115936722440234707454403421679409238870539129924979662336451200771417275997272160608347314801307863834412962635696282462817815358907425945278683774358422326943196208168109781823284959235907732084491913565951656361714471592301710773863799529584921633200825540019466418724057075413469287358526110673521454848181262484986264409349299583461296210158502929753759353752750948360806974138856950313820540035324018235363641039384450068086182458035252902689203282207753665822680426033102153465411369054303580905529340552061789141503187095942484219940957567403562456574407962407700051865018142329737344074711684363184101527533496873033062587752636221233963802497336290776788953556649324556995610478220788925981632552948772559988008868014108589618015325816964788274282377416385286081254007554411102213772645091591731597961832227354224150367823912071137302399082870864709609328792700965189106231462832657267773718570043320601351481219649782085919676925359434109219641501107688787743469842464811843880275938285994735246265955993915152055999283964382831656936734133353941815080133272699132314299777895787513536745038321300214505147363717488541881814726125166265356172964803181076915626005096266023011116634602157344721450376515554083207068924162359408902786349353272319859163467190270051222992412758494789536790398933803288058185356996521475029048401792628434277033224019139021555052754355322402363975979986211040284142747244506915331405874200229519398917637781053531765387138169006819044080604428377456939007750567163209685019736052844917937298704049818938891606305093235458656435129881240977488436811455006517495184310870388064288056762797543825516883687472279879180852562698975842168170640408253470111124868885720009313913362527142705347200352955837062355183206617093045152032353863266594540170989262943497201958667114606320693170151003104725221364733671148469728636293679458932252306992134460164554097663712266460735971560892275315131419862870703066465815262957869538114691130175795613581118798596300582817470154563492935035132370057270516777540820027440487092556086540880391452190502668707631202806641765900240580698161436698210510389250360525474254850236403334581711923520918361712417681375425752967374186299792442145408700149134921684580600692385367594789504069056425399758314975516601309390829098411864053240635026028258638707685204661236179368287964867218541430808582918188759687671675460067099423321157992157030930155084563412085712623918964122198436605097601312427442032435755624180477714973711589714555684877928308958316184227173107706989241452308237987420644994303866690546729245978256339344611427408287742286628707847313747364877161080801988785176949899928427143607808714781064927024908001805269286979342887733416509966191566964996270801021733388259324437711747237170258590097451707412659566150551990581242659930119479674080752787720543549072761115116757978850028822682593571819264122362198047612463144501362721206306620878078084292084073430578017131146653717985846960553925176064849488211363517327644494405490857612816181229916913175434055919884909425645931184062007292295417459953044304806448740537665400621611592551276364841617272052528343242022064927003150750506984705473995796660841584845167859794256579725842846245908356450297775779206636785717478454366594036064672864837365405150002412511419430937689187629232251019451208578217177223120121641459521812751068010104871832399636624181613058284751849387417635622313438300225082351102752888411376178949750639687044340904969201064693059248066198680649531962035319006304314200099037547742248865435169493432755366524413111849081281095190096602352303845541060483769402327238544703961166213486022040859256015992245429494738873770711336363219439819228475640863689121696644987627648245235463132351833932928966166684916876638275693449906119181702342356379386445481008802535148451324924550160448747249746864986144209071635592051464908030201685231125942992791263348220355054172298171771440870953680205640211407782609340474219010088435852767830902064454381325545424759587370168758566912*i1^108 + -5643162777420016452474376505547239729127831036130073554174585383400191849212645137899152009192162744750085588692538601300576588974405764186446979580688533933562084860577405641251128415228054496778182662399036617586036417624596869676462363687184133677792447306050630811532398040691935602274527062621990221968694795943531990502446112178465776427457902935718966264497658139377928142476834289814890610922091184017939310383043119594410328395831385335015767025301159551035748222572212951332228595992092988143013067887454848294578658298174427790281586721079931975672184950914333065033541384765973433158627726624938857709954856812037717592375302028747082310627812207013239424161055670497785917285033287618681363109826345020957689299455501053986994190404693594883910187470220458780711978276415990758759137718467175066595361723320274304343528156511230726516801346863746703390840060102633986318322736957515834927172406951418827676081380839565645925699490379570384615633013077481163139289516419032936671122818842511770260409920998237970755340134362228982660866707004274505495694070711069332333784682845442205092129361489415487973089251631969806547084915633261817110024247829353084713776785102478981672142222201277545737746773546730531207815160400863925300056622069905280203083455846536034092173114071611206280424933708954539682765130524260908972100149052753277233480384087503317879127228018662628816233859383654888248356942640189021148742866338044126859535201164306643958181780713490341751241138933168126245263182482451443688101172881053016335735575837675202294984248348035927386320136037625058559279410573895507937346657917012710227431391108376208885475002391397117944179016002256920104329987484530204623490218057741654613829362867668930779267951747042502326459134160839901782513240862143085240406215339160196871243117554182917548873351982134355786092041384027385243904645102731295290708739404617119800421131676799284115536755745949381811346322338719135236714665575721831778515116156187580057984055382014576805126105988474162897648909012423533325381364844890680060434204948959976054554533248725297571745534709810615538470382707396814683202464050443157589410869328452694384819421810288361315098639060466277604005692221150417759476812291775468175117541168767403111729333440565678171994961234111176605103255042317254893368176245495794363704433029384910876787310119300516214594779595378907363079984973977090084368965184484169086597873200712973118095423157663378342709310037390496099143935117492000665780571213151300539076996249060446554200264220182759451166654507928420913564794873964394815891642715453670942140335482328493699407080396476033628583929762835966723820074474194376625670039685973819029619674275297883636416077507163664085814845591978053905405882037999195369638243760812568727017677790250958671036939845756742985139116616679357234378102540787823884805368696892928155570196354002361179589689917358649505704333330902297118227303570385996067527170936821430592141348183465882631888071153273328758102636366419426404501904583811290785850835666075536662380003752211794395663602865035156758236467204442302911512811668971966683205467696133558469543085048593146332098505099094703262699617530836363797518036332790516106438398952047217608161992984414977985482076251358457621736814035305114341766124373550119316342042096667610275944376439865208560333443257369306064991354550683247792168906719632852908167629318047018584508170052805547764913106762832778178944562219604147196607362621723842651894712612528311535465850359038559072646421506683931301460714763069506518698446247977948151539392675378771531962667697902048829178267047986765839811164326127389951669504741242706119870314205673662062858394437024730635225095954139074522664288775301121160264498264024116624320487277563763639362246339206412323158041480735613334102125485542770839707307698428941952713591982825321053851021983527036587207672473725204478848439166722325257119696558491189565891139334114717035398898672981739183996851559715413073928837855812669719616609512619881914251402927075123822922827576806164230340740979781931445506759485017488637399390150880811252747480281966390018048*i1^109 + -3174166858591572134234012229904086184802352884042994953713806491534339129717235322220153790883740240318821859376795774545078905012599840095347108525353528351643095399274988260510464928211440688854424583597388956769963594692887707548239685924799292087499951499386210425080152389001826956171603184846774289321943587844776989034802523848626619237070368008038547768873556921936400627585103702477151954979504580273898515829246286788769561010423191142127382294865831700838389389381849776205209374034563609967032632668521517641019486873204037609875173036624528259761677966670035421230361177352860223594282754284615973174604865775995690967865357930585200206103719490708738752947132066588585439609116941921011519144354455532591795943188731053990388730569391086546871407923815168183172368321083825439959061079831864566322938315259480922734902750537932660853661960389869757995112541787533566187894211715611105783760291982857298292161457295725839598094005886600373715705360989858574744235305852315862660168842332696325850654696557374781123361337074692944830038339773777944601668713268299073634848889186714427854587816655286902525612318401593724881242799052458063293775684688653679418456463697427546186641389650846308801996416740119440994706671564041305112434450137895951531430355324199825222649312799097209685573203493561131709175956541946393326492535513079932234244959921125531430894777704293048128722523209176255681271800638603827061356107733288815777014148944114112292666738470742985901368205926883817098322570403691174192996845319990145317012505381090551705932866504558908231213129229605266860737889045453376589628346135746428268236431950700156433742212988568397158063976100565447416957911629810532454526923698573240410681812041135477368598084240251931832184741354125610640495135946423800691220394973525492941436650465581868020879872512452155273613701009540577973831321946304510060267258039782384318231145957468331103222922148158780735754659992303976500667798215785510026478590782691247174801856157983258508883707353868752077734928334985610634660417533556370359947129787429076067661769451790108538619196220450428834232850867485623289565001595464830204839013488246566688646167648895711409489012424687437446707353072716422154837628761085377878992869072450638788567335878086165825406198132427707357047427888726118394709721472196993800901471123065972661817554518557126549793570522382402277427539742723221903371500050972887428802965739005653962589705513982864072031068335482962551313600316031742215846243086953661060241185738797608842653913804056230832405079436101374613935002186929138353433552377047119056713060880701242670114563737606015365992801418215326820859965922590978927926049162645931495244920434143611029186265357235106597114187920948170705834681565247484150144232593771529134042182730984705909824487639094673153413383200892397020464603751071545723367038854563712985740677837897018687120071319147023720503403106754729730198013418747123391644564571763879370255109090252007966100498139775138547362542406425056659137906117426102406793419027476702301102143228581242603311559963141661163969693798729356249278394696687366807002483367508860383450517085901282926334373245796311191489126392327041055202026779605737721845641836616392849712274022258983786171277948044141910430184350081472949418834579397654979177049051028990013760063476082654804026853462391869778848147730894250547287389534444364595776808837823020645775047368153442139280426381034962027806433354275117174488408515558058554101764069014875830463531222310068423729411017914846212878639312750707133211387132371890265698975349584038142615795916195479408184812093192138182134812254535450368691598670313221959111185534976913737092851626473766722214398771797243312608646866290464037728075941697870308389317853727406980485882854904333293897327759136231441346354554429797870657267769231090927568047346219897763157180099842118554556609856287438158200603804533632721297469459019163426580361183801906221693620206667162570800667732270992711182216142909337743609785430305995523096608676077863408996666984697857986881476706041787404543477807300680234825651437032702651525017171394560*i1^110 + -1242941130073977580399105934605543098066084415926743589620199561256647297282698611851344305576991881374968934281265592618171320373684218251078136744649884608691102852378773111426670780432803227886310407656854375858996297881843498901446535899239123003333949761926931951077891036989719150103171840158880497880438652212375137565887745082789962355338282255724415789724338720848084988506913137703490419705836891513787429532437858642139656928928996070247031305477871058823734642025372348384498293289423269558422624759995361471431447519310482972252719788206526409338074462937398744736115073886947446520704102157572434306101895899298726485730453723195703641717378771754695074458297686473032945615113619338605330318012489446663142483020173479746439962929596223898759441622348562647162409238894233271949867686316247927539207678097724985078489211718674486562962781751426318107142589600962234354687178310710454327359617975159014921776817581750041355815917884375851119004427540069948498704147081231933371234482522071589257592112106991670956196488327359678648238515667535418501161632107458767132742019743079195543801779771447376394597272378847595824335917674079618357010729267821663513291767587064009824828024893049800305645900840283227385652280996946135640590853378579976524194891327145728508556179642637400226532741532053946933813474001518861619468826707064592883762284589250833874290615712018287817608287551938295977586766929738761564191622228170800408149434931639394856519933451672383132120851180775038939478543457304310165737960664135016212900521544730328329368605341997074290139166564452261445613209347918798598256517262066776769511751515749060957000899737821226277828219262402304815522555538823684076601034999475511912140014715225296492645111252795524548262365755250234635754919838382757971017463025400183583338074978920653767986979612689371954689493148554934311379446801709426690345165171569649414081335199207093121790181473093166189823415167975021812305711176526323151271226714952282478436197159029973110935088355950782844512162915633196376733117645743395127167116911478001007320532144493522979786445560660172859324368846045362928342822631504098397860035889796721143355544411120674477712106025325979951041303395440707976303856312191560560788053009581147572910492347471055460757975479230825796981648519263321083797822672200788181135043995900866632339823534413524666809036207394261368798531469980098789330596697894372787198729838291457081684151381845507525923288731369891238813327137884841945474738897277746723286599777038609396884320714956475119032066748618105973326698645418523190103247735823912487343667941886968878608702284977515441475129245754535131433710864224821371044825855785778140714255469492051727997499115347145226869523574022930843605029019182933504462919215952038769214509035618499360083752937819937298804514546089278671991624220815818682720235030598992316124540664851107962748660694075478774459019573505649344127939440199128757240651359396119762106889227685508845269057590855128294180964547758173108332727428208699582552583518346776347566091616990066645045429612994895123904351578455773669312568041595921224180801008736237782878878171501998560340028621092914324044434195970675842097688963900306280540093787945120862432106700395662326388690014804326328508366368048306662377042881337912848468849660987218003928594708246085228163949286460422056111145124185193139363863739110951926506854068344001156272927327308833757727639204868521435890124024731323372598964127034869466495679592793442381634362440321228417276270852201025316268423705954120478493804789437998228975198106047742043858780223079807099573994784426582677945342936884843361334637220350596830867085627379217249558824244215238232857411046624432828070177349440081922163056068248508696951162496613671636461315731398571993367807609691837780974222294289217265634702932802623499360800141589464840387208700377415441070731069138074300276177350330981308790290790964731009026074309234025410306087266830136370660391145810665818001073167650659472313704446405379235171192031133854590536694129096712311661359108935055297730487466391015229073648876480179291457323008*i1^111 + -269725548908038234848536208664594078836280274130157045616982867849303441141648713498198556817826162786181074333910760772186387222916427930081579222889413104061118446907130582603086147962651570374880811147182025420788168499722412270507997185119813036632928621329642031717143850668703992647546790226958048347278677172815331184999714401521234646787580209997371152380765638063515547242348250237977288378927626477962045283355421594034594417542605500415048231760205794676469110345077544475675352398013696804449900429867487260140330161067632342331328928775548718577702411065357130156173098272020714850253801923822082233932012866896612894785689954159070420073819656307042714247047591317148918712928446328455349568004615689482227006034318143276332675955366168737687792815895093381952123581675940677864966495406873138162207405992253974573397629352214521631774670843521261779800147424339885784446646594394352131190188742283490223413035128881354005143738219092880247501413829625770573538339739654568236873544460715697370001916764909236740531461635052638533754711324280881603010970871935927290266553676335606716858312527848295673740693906608037901229250631715072259633327788677431018124702509711174920171291588708726328855161541832672795469748107115328773905218683306185034276106551283340915294618346519561641751411731190167987249892209799207488041519924590737861057739021133710745374550691603380439625604428494075238500227107854149118997709255185694279811515688873457478127447517768567148624886271928255838631271807329568658618576867926484042839167517466175865631937332322457928527542659361841040615235388025318987536193903996205772462179932729296616928892046252888882747984705001510095104442275918701577822836843994443929735962341572330509278418687403379699837677922079685109183413012778985052061864872915116477798875271535677235439155192291673559647230361116037536032954552668336979911462061726853422352183432457185930992892761744574720148679215481495957468557166097567513221683379800980271175134391172979964342124618028112682613850051106757428414649582604197186914408799614733943192061834874659171304424308963088606453814695196812990182531576127582792439586407249569938202732860784919021501375924895963855119647220479475072506137679120567995122654563630228961163048865312572922049644214022843294058496943785956453865032758490776396136259650342627268439022777797935985891778835945361728190059391309260340443266245192320692312320114864651916201511730903778953641400552305329969134428720443013914479638968020174000245866854253321630175441071776747905127815784104457252728539759413439376107724294452337854912781739196053933947086808831435569712448696859591442760770796972612432298550629434000561068925568241579047243441170797465007980831072413331059717002406577546924201695919478853357290261755622641954056943800260688780961681755570038482100011843317146997101784960542824451576140225360368517698160038631303700156321391722883083039184993408206417410056007237798287912362578554894655300115703426933161270937156974205355658452099924990372723088886263494163621645484969048876599295710276272318339403498490959906769443467832436649428833506341815611853606438999365374853442796324910710309572102520561895286158304671660783154159933761782377807907201818486614953276143012618081943770829980256690459035698420193351796921404831101969480800294681211452169774010204685896349442451092285909119645943689324911838375125134322334674390314243539058568393726194567486971677044491116762536001784893491980286780663238799515570341469648363732420764654600008253179742792521390883602515250057692416389915457219789610454531604994047245577378083951144169283577621850509131377449077751133110124901854966619144191165000113049156370826840761070880280814135312756714205286888743948285482084443676316110965173964632961477070787776549955549306282656019742945914923786636764741374763319600205334815328138110575505083729986299234424493164790284641560005532541684964511721209155577758998905757918589395923300332609868810823687191418727316013080209840700936233425343253908668443351513625515895939926850598008325367836672377999607140585712101086852022272*i1^112 + 3649762900741709416716104888132748799101793809631513265565488604192643105795845325621911110767851146975440972526591109290764158417595311114373908335267410909511015749914193375401329250055340577714521251192542646059557902863356127232823556308875036015703494400628408574618635473608950299785863181945454960418978634752028723014872067411795182370523879098306217758569937434749191965889271852026645264908063401475503972581955201282285740763753561049033218409556796790354314368126003464720794542044360543131333467190822831209798264499977133145670424652911398718739703273008009749376745960283638455977906502538923865262948333963855644890157742613957603422676923974920534778408602188063592303982882537167098094628970344563670182846171584992872463005694041463997719697149648224953555753645737765350215690220257911010344116039869223203189786916743782965887891177893173962379210815821718393880259704443011087414645164871910678956610699628789656297491725884588069450043098775738722000573637146251850868952591428044966827841544511488208857518912566946400714223661453602841149642342499041408744336262761872089354879987601139342576321126595596298138765539377188889284420585477374439650781510717794901193411034106597094925544223770537664320885811373887253721498429905540360745417547495364737808086119628876111882823398897610692277470135207794914695890327482105199507850948116248833087143182670959967640198965262540317090566431000179365478743551663210674913682322237024721769089827357128088514613294376460898600416708133546391032493548435080553956008127334400598454269252524169622336147827149142608690174007486767730625288019414968854195135807595107352825669603846878115199860203957793316243357445999106607177035290766563172762823765571983202448697044220049292183213079247466171608169803182804719575510969062894537151003360346176196220734804405673660671387325716877096438217266369974414240570126483421228470342459740165190067201983594428510250315213330981023747534051292390891777220833553126832900777925476762754548359904469297120165723844677456883075602901717973499973223056941735661516079512994598632481804340051524344474505311981906104469312140062756781264573186646526400037612101465295837787836082358906908315668905649374924925299239354320870302310969432767694154413620214122438754280183563166914011319509983651886857287785416133983497809507104614272088496249978674697386055338207778292794552678574285968552857719997888848980775259063425318477904497860950399346865729190129863086095313942166968222549431126699724442492103051743168367023006720370917643791801404312092997076688765898931521548457002691938840626276141779892911165526799010293323118228123698941196841560671974165255444701546382567581895775380508609023101192701401331440365324879823267622815621718308674949855859968773818501442041493151615364408770652637932419966559852923796410056775549996011166535894281904192045419287761475082886914854440731579490287037062938375032234501006874040222967723140515954695159493444509052193859900753287643883060115452410232347371582167751394122496860867543849179533571183242008401429216613435849875243095000344417025252453906896107895960769566896326846173443850288689030814241219534858043248398544307793980213537594626168095441213088375786929413039926447680474213948965609294362989314516285493239093216766068104685698414855021209916203386392179507290204881589589315512690668947025675238489362508741054859989626797760519646497968747112952601043725809523469912653959591027311442447198814259224233627727288666633967729013226160171144682202120322950104165015678174579655030195414785131315399983996273677945681530168450154873876685628680020606074486025983501804222468342645645561040432602591542737534259191462452753815341142633755064456546168666124225726389640161361013864095451556335169786183393940607989861918129086040633317461745241666531255932166695489945244382082199928635429548870588946475281145366142467158853136201635468490409831489848510370133043716757254279725263595862408502776959762448380065525357280296831909145121309260604123183331723243567901612076923981211607439205468706141549505750215180860790266272940032*i1^113 + 16074757413357727539721842356629936828799702432316494880601236516363770531669636887469908132009749578086991056410900087958414745406406276794135699379079391875042437360397521931782523647417291495863677675678244672626170701419781109359666737014154812164460365315205210352609701512673558078686637765437767859024207223342085590651117514885680378019276615454867436322488929211831998684870128338078924505675042420550594173593495448901888484719914892889299194158502797923397426753351548512555451197356940590028872277894816328142636167708963951973516041313438881795448274450704738382532307398714400519540515173507664846032181070021820547607953872905695454039863690366855991250331472199944706339847454567411209902083562188616429078258584889646546171953391280256334552778776518438866009954185944347703211942353335379508147509113014699054769410509452225671534322716089086813171567552888459519203590274233682703905738133141962070408201878092812084259890368779533129077735946275056459852842722386776081494318719734218545455230036278806622602405856089265482821918328422700945384171591191867334500988366021205330787845345136730767658000967888235235515646597415242218978610602660042799472936644230615178689585697434345993785672034251696709363966711760222785076359473764195692823427166438886925461824338336285531810076014316483790237678647488641595131099529393370657783282920513543689186776601763271578514660126138290505732658110270895874227908609380876334868952413516106459522729492924608308314694447584566859210719138884625842996308814852176298928052708990053775133095354134867764669762982925024116312325404604376345756931083540275965519728320079512364515254723604263881537510492277610212911413864998043869898396611922735789409101145336385402060210160401310097962404553510621492992562356633717217830321524290188570879329147527489568483443197854284312427745421141187920746718348728335463020947524587652629930670195963132428275227233064302970482442506753590353577028657031887353563946917442866585186325620922326202182244809556341203682290156479952033376401343195498480815806470112538127127337493202403056354191575360577401077529793691127285203442633171450549331043229195591968220361719158873215142316968428876737480486110063420910952203398849574958991555349715994327746887092128213263728730465040873042902499387306860672969808602131165675404772831555319901982324877114578580514338060157595231599353459086221842180927807930859486619808789321712311028609563726896790217798363021966878257009033844847462506120232881346998443327824733310296233243755460055787642644789676887864329467393524331803761957173347257638155269367000752760485485696984117963653135247990197603723263939481492301643502240605611799345236974105707070060187482363914442335225594263220026931671681421207606566530262605892450311552995092482421874027705754658709353620382759054074410937757018974943943009283349558292805495177151711211683783823506265362235481650248955973273415218127570842975039055417826647848543855358054856748347169693021415115019388461444487696809986547407953913553401511864507997799811525614062562983990637456516846276192593069941822378111196219546479436260379333303893506677915372026739271143869979460812664704784595213119637580127987693198182610799273408541063030742755364155782550959258985998025852684261692035302717688585136695441090045041966671122576236407076637712015699291665630312527861846851716614528390062193795862644006993800186961747002835967355554534881021404826029535466058046627632466302058964588658690927473743995693635768069722747698504783214218246557707927859369440211327018739795029327111145527270306171363550811940395294142597056809664984687288830337101998366199752758824735330701951419666225323783620753487457298191226725455337859711901823125012064819333504776893996329299902920289053154952119333165839029319751154752270333927448046323570958433253641408201132013518211066397147668423076742024270934462401096991632165174420549991852484921474520098154768689195320197588650991403187927666373159078409325166704744387771152451754212244581607907131575900951965397091347808781201044055784757185228244588224344752128*i1^114 + 2141632214103772768757339519611157639647982305314463932936131491347795753357231438914038751150127822755585428804122418485589032976354571725939452777779029531557641502941915472182023233120301550027865909288068228995572995950435198478611896585413396708438801225474780766766506445362157935928228691313577170291465626385600432333274591327335244906516164596462715165154599683682786460112198464179911617407473428719770502395569388345023629268445430807941291204363434104187615750148247642654718711326405463387707951157475717296472842651711222321752421490357853151932890163647469314993119470111420481552753193808943671659531009866836107332789800590176352826536534066543290628218864736379394646276891272910839930680618239203833705866264936070977408577087262254819251775505706630283190701670440574301438063750927355231628127840270251132050053583048018340134791573286952673684555016542192200394837723701044766799783538460079247586208095443348036219586737573336118805249875407935042146038412471630691419648486705225052611454177362374617719707843757804619064419322972638963275273063783549409407302327537813464698866441861838230853098629067288461880108140138078936903114212743383124097793276066140674873255700882983147642550188455798819063999141755155787283306054153338822553782310473136065998439396042934590094400885131281838920855904871492771747443871978694308060628431793272616724539093004213920723265546023066475101996194964582954970768293397880981498100536822306927212655196203976748744131163774714539322257881857956468540544837254857879211333642409305049129652534249280362221782570087045485126421087512228917134765978119089250132966926812139359372196322455878869266362090834654531077659072587234485670964661897138811110775211718506160821962890901917838307757872755299342085988263497025094764182382060936989622510617523597362623847505298288450645380729114173848020606042912685276736977318427694228343193573565277725136473307986711150207332296917923055027827903624474151210553258340737756144733004276006601564146456244359268111476292791040337829218771743110566136029353899586179096108784264009559007991754638900215789376749587499542075179354899664522848042207700493348650795175179584056296762714912999147743322177988481661184538708434944764758259870036089249011899403561235489088900485700927361503425810390507724623567214952565365599183580677811000521396347393631618494924811375151017791348115856251999915541772390697933276598019178294888890672483786058107408410390298149137900257500886814071298948518381619955875358925119502277793980536166746043724464281808206905436606686617738975404193270912489828547488964178434908565399166029622363521897948677909836700515860630835176197637401683862159344760463606536604410344310786410786790396328323066252135381965222347336507922441235333153208254345008460577325232348448093207596076001828303427217627753171257233635504127306178227524704801148326242518340367923829459781297323014635075030151587537716326887341983674090863121192848138587915353753051230933140149401162286731832672188703599181075949065121430088145152599927477306489189883089725681972582442157716019241052701920117677209290876804769019675680967494762134871568385341098719024725928268424864419719952919913668539148710712863755428508108809957059262545735849430284601836575783952538070765994853752434348816351977788354413333889935816797406682655388542941764630844924505660416695989941555085848528531933786969464280437648767326311294391989726837339134055884013590455695565372326067026530152245203530453218615619818454004268638243980171781659303862472744390893472312867951813246673193079901129164674706544303398774547031894957260110657825809734922687011562592723546428780197935655066035816831465671167458758785720690055359222457116923971505533436414596515615499145014298477969584392954121992893947631730908858854035011442460517847441339692970807775916926583871251921188876017185549850651618343691527362246466054408389548746311454948725203142782979018935659379231151354647047038405676725557439503029846179797533004598080560429256454384468350315453466277322659537700027702315269236514670833568481017856*i1^115 + -106083368370296538131589955022229121950020725182477583625146069242339316589202240284962623286669368297314222002117422913692803654051056285351642424643893281907032548128238403690878188423345640627441219378836899302978667450960908655397922838062267791991636553045214476004656164426306446710612414295533204361811812261818851770880136329938644045947712328337316396350127405849464450429036908749282761572455628914811829673425686169667486281491067220755396667414367513952797868457005992477903410186669575824281963078099474849510539804153870979112814174080863685885269765435006818995970353071158522693290888307027912826765611941634249465638024751484361342206527756832015027148013862217879905587761986880041728989441453679945753334431234451412596768481708770327624913098441931101721231458299695310191194314618954827800284960745918320366348997656595684375680882942235350171411023666798334981468757494624325646700500840281845750544484655339954375478422261602156833591219980178164344528817914768323904746096666689315725694711976477603806153327867228176782537816451422051050044398243127349103046271656883578319105887664442420944462057105439113459658368276570447136351746971071396794406196486523297304402410222732608864513017754814244317707813313928434393817447002685290128319408341126516605327812831652651959547299465335540961821086878187219488707250025271506118922204807292847029669253744321207592799722370823879599528090558470979022839248604417338525635640257688686147937237501580271476283642041222639130137210619259585037752762495591040678021453632941231609729089450111079051370061477793155238723493438648788455571902877156361804023702329331753688665217466689747501625922066248982615393050428136645969985192703262242228992327138801691592479883842152073991276494735389699338937411248719677946445501836345754795195122248779798114005642213598197504314612496291420264498858321556350729786821830228678349232859531762240090040075697651779354554302181217819805692372751527538946340561972740189235398104435751655304015382164493449107390856402908049597251981620803439546316793412868131635941168276978607689662651817246027394966779168268656961520070219551206913072516088909260308188250496154556490676311504624120680771672187287669842872046508105171122610492198829849141742306553420400847180440325808564886711326300651941921932426571310461389604351083193519874711445408132656396253552112710305188905291658242842475338258445037461485718366713510539383741206299380781831323445990364608480225267174166929031066936598536861281573684315701370408554796647299659332608543817870689210617257744169687044498547537659432564871516995101321252952672278915250772197568664100521183418699143832772209869267791460467606152185000798476733687990522633710455614162313222620705012749766438466856844648210258707706218780249216762331482963923706182347336969187470156634256185970860773588506034391379989529191868730752299384256200172277024687845102607313642039002590774790758320496472059232888811500231449847707606228871410069595942022395277176788589299631581080778829274099025480937437723359729093719110322301981235919188556625859872157900630721338412685889729056289527834283659738939122633979849487869668115560031300045095476540582382466305456639270612866024663694668246993271767042574448671461645669598097699010592923102157395114100256829335177444242175307130269049138410578711722271542989845580202930086541377824574792406466683037483509676977155547924906216173726804916674600602069430101531252020421058598596117092386758084238534610577408377080017086439990067393815144189761416599300100969097775328783725108314982394514234406082972259420906285987354025399003503818750351644948247139212301968851970072216310061566226193768290514472314919483673178926215637072669929161199578520615074972826512511831439839082547049595822582301338715553555252367286643866421130768177539090334745793313402024312435578646605744006670597072892257163483694763351545746182229157495203770424970584919003966824088734353985636641066628181373553316135612045553973475617332110512786614823416724039562671290848480220201845543172649015372080439789355008*i1^116 + -6173666567880085469970273557861132231213051991670882990877396170318459021850106749677362556523999033246123708817031769981842811447906455710564921155721723343610972436709692244867485395535658689862492540610132090183390606310580437079512570806210788145490120674233187308047212856817208346739212452432919582272966772187764097497315644582907580644092760914615201142060272208535547996080813858688542739458908509303206803995378589876465436284755040568031432400424925704493963487375239820355333366837926589091875261277814017739966540739377544873274240479406531661854268526839730805382169421275617465593139709300304310887017406826660027346672002403225817037798080287173509542043875601731608166986428941610440610111301654907385845622548227482781702772122758174196622128443760699468673977692684875859854278756815535008268380420022387991426035768535230015887683795389759587459631601350124892778547124559771174560052683865791549441172418550623122552000051245262646912992816900745632429599024466937311334217572285512338507825304867835239828958210610638021582344255721616170588534338034446230450569680490623368352635197334079529560806575513508406269981458979988944501046683796560270056214759600830067400937992682585963502021608742568167447615229796331064046599328823842564361182406293962438527421812015826870979763626075796258929282299787550112985609189618422646176700824643963350675840122570665773056643464165899101147091648931935508248032025638748631783514865048428954434907096770190426471549882726607838401018048826442225936468367629286385301036448410982021212410985411833282483299071063405150154342659642396367645352570706003525891996197568635786080639755455630106687119742769253018337467244083132823461830471690520434868328255341578854780277965239936759109116271653091044301833235455672028818560260591742748366407957448788520581179222874145830976157777107813516183969688786440143976036414632294470190686467281101069899979343783171240935268648389452859914954596514925093460144833191454549056930560761145941434355747634788506017205241206454933450638906609589357334172240261917716822500674193162487156543843069267874440483422388598451846732471659230885831658769722449095216631819031967805219920510006141778182154009985283659914907565532513733957573419416284738067779345621152184195312410640081505886896284183498279480534842643203794363962336547899988551036973011219438037404677422935321511536771241220872368812434345320426554032419363334160591117992916529462657775215370411553766550461765847124200544048055388397223254014764193279807751380804698472970561213104808502443811999232063926918735555077758891033328813301665463219594048744994440551621583146555987125314419505185636337922341156266315530629772405262745581785958791281816758700205536302956352589699474153850246830486288709826495522211016212082166713256463406051882748916955266953109259919193298852535645653762348873187346511075231741528910257439594308755928242160098623811350812490368457975200655996036058694728696574580851431654048677207787354744560948404111457862226200873595537376117915911872271344684577861233241298051869766377562573675931800290464735309009540594835407364777056429144708273319397963121247943387871432647820671252610652178284545063234733222290197729471833887974389754464236782775653372030003180133469458323683426768110250375729867316978981773996410280402334311702328722461208202962260895273748672467891977743255981342062863539929371836018478524304962459576472413894319018536901276458127706402441203686332699321851397234700383168522791156422501556163649219683461282054869071628393465371851705750632986981322042911652321301638095880893953560624094179835760235484275339529749699317992496257332926808861557094779529820251663235184208547605866897071757101574835023813479113589547747119557844954935274552827533616361194704272404627634261897177443821570771469493045402621180216633964537856023174487131892657863408812315498640021741292095507134291222933015140713268788184444454744254885036601945373158208108127938710728879979281322197706862366831474385087182204317718045172061244771037558532734493306366153954689024*i1^117 + 2379919890640738298256600065148828289262530890591699674383738875765622864461493001379786406572604726694119864469762649615426117085339193189237069001482426562865403953774642197870799976061047542272187227006211315557667581582173947450037857298007573382350693734770571508715080669962109965046271488497862633673945032066435632551333078601496847722661559970543062871225763014571921125030209077676079740672784754776428438001215875667397253698422291613614048165285478919170776433422112612485554056888121661030640097226301956736762186096543699985382940913745381616972457779319667682025551391447578001087348292149756683266937039052734528708407226544295283382370551790819228282864489433623785752131926493616332324290501051495677066834917180645907883396216438352371199214055359671982222763248206199375207638453417918957076267569989059088159820679153257568451533411591089303159811565997318950898193530858777111675402704579964580874793775408141322498198215044304211196819778371691582351189904096556295228883609465302822673755252521134622363233035509925179058927092221831405363392033568329627535617453637134510498821298120409950520525372371043800462992338563792236078865505376557096251542996021889410778162429442258451706648886848914480600060152446753901081920899612196452639834754925976815380239709305823089266738906149937394822916815469827310943581210543248730268582595092437562250536109130114093713546457283331827941063535622249898061613710439496708432171924345086217014449526469091292050979244483358370842138558102345844436768199550556509837026534696627785184743305056245817842334598863266929405399907971909375444851580539381404489014703619134520967817007951815698912624662303716336387818553243635099882047577284722480181388668908632006668779693484802078044470188706028091658655393914301786454644893186476513559842364576315402536866815595774167249855998437555236832344079182822942294456041447244963298831481390075891881317187810552418025064114085837693540793290581190909943057984608795573735678678836757605936043942432439536145050632783272703342641262422441102077184856591582988851602706603773406999622898454210723443794102203100032040275659543719779786033829921511987587426919687143852702465585953194799556459207855893727604908021547560628507850054156552789909004996423149811288604501119318964441569532348215517443281233683774074595682536530294087762312229798582107846466853496156966604205917936449144971517941450169349001085953434125814189503051648798888267419679862412166313362647323715225149136989962119794408820401096300394719342536695675789948804740777877894849787294093571990784201224947636318505539776929732364841987348516678659432181529550340155271737518838449133264354558605421039776271291000513346420893924227478401648826369574249033239855095724164252404888654318425099293437474941776160323634001629772786840903643070498533541476250403172605948760275117887066753467230399837664525163024965825046849218646419370301884615987845354155473923532402393912716685507803060067966079482121817119860549721484393669903328427237920464179457088413453290107961790260217000086703072571313381319781859800373204555830329751036532279772353115829851849175231825279025045503172575212073651754332219161167576484112095397496207855855840533512223168058172580480392803883635243314909511003874307902000430175519483178553626418721690078170159623419232315942093272310653894910345916563703406391655548119253145658160752149243974288720116285667589040833720897992977238284377954397703345714932283250305772900616904606874092301725766735295985454184004661607884337288916818779624472813235870301678575654242962005851782959903099393222126322215436199744632496360822619507349209596483502421851330418163075952821228185738650390368872345912124139808847328988787651837659397741048700155320777068921447838636936987792831973723122295981404768723279657707199290807534731117336407236292654323596555876509085490704161737411491719085566521781297035213325710142649830530508633725405414849706378722134626307130670399911053689231567536135563950662612103718619494378213249900511825482858792133168829842980721393664*i1^118 + -428042365269481460774159236295600351829298550939173968486271105685376080574149707142292469015037136697432927860855907562511260838722573957818901074253121283857880640810149512161474882195148853455090406941676570273479134326831348511211020060774006895449686730161251146279466726766387007159622952461052946111137905230859147644906455143075052164226752026338521913358293799365154837706052952570467836747542232304898938752180343159867119202644429873876520908269552111463891046485229361285469980449293239664114148301661276804511329160147037041481332412050818246951616145728888612345647087699856298100820681903743076766242931660875541357114405225711689259244543499871842753706179223426141068908027143648538779566723402031657444329378972571527281836878334493351032113475490636773280794567188716052282519729659208865808442962886126951966653348144082686183279731600530016224569219529573406980638609747586706922199797968296741111460176992539591413569175684718861783310101612784802583104406423020305226550464632631397090213378154156015440244018506125776580034243196209644759594270908319676173951229405243492752395492608462927489990044521018200470233329777682374327062357847497435855408065702614125618336803071668919124357549009527818207820449825240084567795203855232065651296834249045159463811325066146496963372018553798848479161924339532530064944827904541330669489339252723675620328896112668520324031001248622186448121673159472391849337852545005893096075547736050944287851056596495221825510548356282976116316982398066163820663168837312016231160173858716128362330198859411341724064968890528829791170175197466103206806569772230993610500387465948009979065550732137094475911969808752174734872652095134622723153501607347990002395546952817457034450810974868020955064592717516546081474594583236373014054383102609888378501938012456111873051646654188676289146194222241812995043343064400415961213051027586835803164338749604203202492460420654213950074952354876811556647358120330994445091032897013583224353741753604660843701995713850957606461615584358291091500825096823536743541724749965140636800195468499645246160388648402853266574032123165665707478085149585087932547715608327392137766275686221643773771513547332924991013762530579138024425213246183250594892870183535060132210903179321967912136234375896745518673102279844364121771876878202993136201661226536254355570666549875144251118409596105658662450183088559524172367153057312055812444177975920609417950696736875095184206677427467216625766659405644293200428801180503967955952286457879535769658931979417747600926393997018733956913789193191558023065523673801447421886513947758951997473297276733886418382278850369744146203005062054593984441390573657214014246200759075819433544996453178211545099296975005294900210183902665368836091739017984616715677510404895127734005547156546815615941750186113016724491950306244562063503027593482541019870328747230345967699534951273895597975468211497918442244047652105162152276161198730085295164659728930867909950762824338203967231151435344673487064871940474217402328377394123977487097023672063314467378728666070118748121480060143471757993878856734266235854412823095194766490437930215104642999677699258074047300777017237075976423131383460451021054188297902283507995993015479839521256535488766488720475007049084901292068910028760634876156491939841812017957514817253074128428510114425467811387069713738434495646866888286728220727299980635798013472050390125858494718725466937211567800687893597313186503965460129693117574157742855317625151568254591659421194763686584188381031390399258713306468142207406492353112006906153038040950899355938272731270026500602713489349750763816087899056596822869577147807601742429945334259231392860784777686027080244842524165753571653073221255763636312813430188332531215023340499077410607824490124637247483677557487276218772585708897517459839915580027880103633983624643628649337824690043960932254498068670311052716438212321587992956754494636157952271057364023447686061493414771851726385718665852186994203822494142628739208154161953675275396773786494032209522245553088364544*i1^119 + -31969630284288038130485396185877233445402258352172913009727871130342217099965205539463913827809230849711932018980235329023034922984800974730919380852770147252451550417325986670179354282553127862265541152837254385652329264754494226757655933657622068039218117367080991208991708811917329190566457807668478442706664714578055586002629313797026476464450651869075035201439010790298452717743090601535226280399806771454295049228071943075336489642187820249522625965669592713525870973076550037601182615562053535704009613903126783109541900836493025210519686050688543949456747588992325384193885588987106248346746772374897753029630066378567245288864070912942836846985142088824622524404968124335767812079522179493802260975918966765389977795742072566241187924681452925252427884191364426194300564534689261202860515714175926173979039081925187535631079228920780347295615604297241242373963356436027032602960863984925203881396319642136422055414265725534584640030128942170899082494250027160208038046225853105416788166515163060557513958003391963457275522733484622182409272381785046087631606289312095700663522195663169252059541389845138858982853231529157604353123768217056600012033142686162710638031084224001347038768297820711657730922756022733750328868679888328873743069568877954866975902492166185696529123641677818044321418001503906317345975880787470622527350968910994340948945397687278962670476152377569271628919821278857930874972171043884590547228915824138951574258675140539869814587607968705312841626525456093634155722945595037627576338518820897846327083044338359805511784056804646192188503199121854728952779859664893235476556576195559337090525280588543002247274558604045041524577057909986676863928779736976110909957433155968558273428561232333033336406443765876524414592332200805423403083175975598551787039832015739017652297414048219772932069714403252240006461628291532252717419872511398660530197508786894973464809792871086231085416438188071041574981254911295778485137407515407911099646746602822828226708681213166182588439595215203973491583296212721087612478264773148383186813210206966871468303127626979012453950515928921459730740162464305459444571733813516215954576300144127125803860222924547109337221182033116690782496312797199535604209820023300089491318417058056556465986064780597943952188549550067385992693016045720251181177160074579589432835170470561997971909476450955081664693665928190933405873811648598472819206137929486622096174305849702003173078926367680139868440592906786713261117028151335055440187505971000096155523907197482131467653120157357987943512550288674416012938106100558408624289097462527690812067659664876848943155851660330815153741390899994573700642558993726029049891367861500294676415402359282768135637036063721499954651487805213378981460820976713066124052518586040336757081820002832272294804866476257383743752585100040929860684040798047456339917769640397908459219075778308662220192705537050513860287909318165219556399507593251416577764921741516874451801203341914749164990407758459801200141235813129910963151097845564724093526692626245205118193293392601492591236807967610676688492915727553251567855126277501252889978494728942694728829626546241552434869360951287165137307439388757818607483892451100366696224985604853232981446130512426434637920918907486124796004919627268093626274666925936393856764682003586452198567022026161078384016318034051005493948089884092717295181342107168377571781196237944803344233738723284137691823805849076726251548675853310559837528734639000285446147201494271741083653406835580597400493249272547138328592136952060659386532766163723682798306232401747611869571685603917548367117373280831249236311659036020044106803260409856366710116753472323231106924768589555752382162027741642399605495866303171648813981759883386884049534660727710689632777603202040859480297117829088993550141081529393104527774889363449456824134704259998930374683835569090370571177923214832727966895910616349705943375303619121493324759592374156641291804805588924826843376377897536899788374927436020929869022714874264861320835533030826127831212813740922634240*i1^120 + 5295804505955614640644857451760373180300010120188028158520905735512069949871939799892619007817393659351278257522334688098098310160513335924293338504657573213293632526899256786303983344646706439736148989716244338088946653018855464613572728076170665428302597369857252265526078626557352807683743265507671965788348492684104780178069363235171192886708168081158494129208850422348508688181165399795267398932078014312885253337052339835749045468843788154639557709608363775788176909409263884227986093123935681293320654283686733142500260436500067214161409093825977444995991840606914865958768359029479296027717273890535827497410040112604565147193623385962812424003384820861865779369458286041185283221650090037088087774204376384967505479222612871711868610924953766787025531719301267396228671321051164512397289964124607309335904364704206207751802671960817653056808169566422158965433647290908635299689601630195017464632053541060540300828875672298836152855364195032926286927818529176318757599653655840909027024951698041553876899004879564465265628473832363373711011808610269067762661823562583970069129921049510002221602274182947366897798236000261178916176938685735449894626326327898806550036527470721246000296961871876986925702564833791614378988438494976664299923696647033674481221691596707236457759640420957613571929374995489890775701303935836278357708010024036880997343838613350499291536449828842725291574020588118243969989592429165475877951539919757162589215884775495332477053177636476506628048137561373987904574094259611847775145797357376875198489702799297657391029551484768775293859635340954205846872178690039124552311819178761496985005059360093440055609579960987014113450578149934842487043694702504654143428650967287454268190205703390666213627806380233572865548311369067634271725605288667903565806660535755191610085850402890064256977143927094957025319614486377822075051372744236369760403631161174853608909023598726857306736927152754220691379345544180019503478088500335760894411385501276996533081900274435671217021719846623271809544737032132183718168200414988501129859154352318053159228309397232106836870509861896305429302827573121225358673350117766325109850382282675443369986150602320610253780903223365111200361533216204738423720239533317154131235423569580056506885958753454377703638530045542995485887840330207519816954757944168244422206640508268010414941549272605524123136503336913659012141892259003616010703598181203649792578426253896819966711019599230757757956125845520670462400259178488454670321580525378595883799618138140563538990043321162569902798805739163107518835852694214120665981301429083105423402710970473070644930040914122598162414282844979217590155973045233940664591177137585730017563157364491759406039986419985015653564041013096630975879666719695487915633662388784324548642380013500632065747990737168213385876129234394630388278420656211303983693364048477479730512839566815339436069163159269979298187412270021641807496891181615636469322964874357813495499852233342016006447746292173117682021145913207270342479216376276968586506369495708626890174182154669072056844451441280598934600385698956905173785196543366796332613671936800645185376213530927243380239890636350326589839332244876705913666737317918757737155880403613101851880712888207182881252174879445973697740088111624207387528692132381175250721492865901786874491007444184529446475197817730929934459294324305084463402330316703802585559981486631421355170581335022447310832862859070169776769744347095541016640286655159810616211862466933866422635685398245546429594244878978906699736399052404365269432731959373890497695965469012703355345297482806174399769263886141022770741724555690965975243039404792593340736107614764702209411412902060688629891041459634830172641277471717393480831799402815135322416332097337209157013907771346171890531246937954481446914800759331504487517538922503811756004294168355841287984803917060557808190446174021270868574161317144174538352779641022366176535448676040503311950342478925992756434826751013582498656589121047276170135107710682022752313634262525626602328642551808*i1^121 + 285191908978540800068413992686599074774114891700996459148821549079406975033068710860405249862485974054817741376357218899628809289529486512887126973614092554101295906988268608974819430661786356397868806379584125978295654682968519250779656751163761926824196945413455599896306698490380879231800524732508276930877385717183156528230736048964049162053824091380797219519349953491681830967100067381394400432635703973221444956732203182010570021257051861318613469192144846073034195800841592162547511839506258713283130088622687481823583387309929811547895180395450720361788642213789284379547433053237685654154956337041468879815882772549946632073383929897493703030163960538433037452651113746054759468483081906339349390038132925724113154321036163243982425924484023988109735968308729167072531788214465350759320449339904561723175017356471815094793483495887760832198601184436786486305817547351398367345791682615270176238702199256156804834124115852187279149793055701683364916355965154520667396960564494355398689749693810305259513134012421567155802731686701362669198556815890993381338136422625198133364417907559284489425042924490868866879720108964877116255801081545553111177068636604505011994791189913014708584696941669420737992160982479838716592003969942190191773311419505583524373666066018150485045930323612096594719224356204040787537917932349819291659168533504379763380513177342843112361304312906872196795695418275597946653096754967385584140830076670281009101357887336260138494202409102636234821070489155646031431330169272222736454571855014793693985701563297186099473373198750687916121301346012995326982570682988440306404046497550401041459249815949617044123660002079053262359276300637330772926741390077690577085192961906744734664063629578010922825569082899106865044589678920102257763008276299874771561010369002369781812591787681244693244960016808228097934874226506906231284100880895376446677982627185588652510402935206966438735728454274751685603050871607656265714473509401972033452028562681350483944801061368192110404784655916364986511595334748938246406728234703475745427905948851656760738585206278866472446365556583952764560884360448744177314903377294021134873933058998915615163725314143768117590691388763043837001190001234365903890240062620711715724893090141970696489709083885944548098882279108567668222192388350165684273434514966519625933704214651270037858350988115534685123120392535281184583323787197098535132584657915665041144818257526258635597098963332244768987245558360942682426116451512254615698929911072499615345909678816392406264726258767939813438146152560475553508564670753195965412172756857838770613975299001833423784144765001238483317943127890199185614801194603900425070152750976549945914427400777063797477334662568201903273190074474913708139454565396582522207997799807976102753391693463937709094008907462803515933283140546922462451896300526038864494146055150723503284437613286667691744162683271910727459660098791891692164862805664808377512600564382004649890758600686866787949272685868044629716859687365383394260556277483792988765928659811469874648366589107239759212590698464544816657851535030708696270834933402416676691371497584495677383832497614537624328726642960470552741967082808749508867761045456257829385432776586256404145130275029792435724584071804625859459845429638428604293409682153372550019653672568228854082849319118801549698405901427195467247582483767646511469973829988824249796520189139435292674402394641493502388445249457500918727946592483834308420889196264172658195832489454744865353862805918481323440486177279408749298550636800849089382729633331994444343039692723740203893763966856539197146650187562910512256512688408895309261680510042240441056431117918822837808207290257961020741261366864667018243326424524671318491040156380682622973515282491549108132742387292808214217823406294922995880159455547570754233646501539971216150793837807170725610718648266469680130200926061995247977988523311023109525089642364515131559291535561987216132789285252744428028984573865169771049279288530366310553369165921444207955137264662533885657088*i1^122 + -14101660281628077988069431658516919121708552642766600822517282129769184033036878990866952890912444032299236902504040300587563169215668857466325369143130468498420797791988624076528585033804740466063857131223908392820359483068160309170711232693608825684165513123592627556001347835158119148993617728125827494384198271486826041748168402861132465207297991766917464812034769757246536827942168148124279262292453108604636029507519058238955157186841981967555708342854738460653741515692048016942127534119829316115714807737719909186415711380864107972989195563647697380922488110104892792520912865275494309071926915871793429793424113058595007492160263927259423397913730866601978598564044392275425417125650814050488332532174090606639236718929514008013704149376861794582962309728154816658817086388183322992630065692607738147433789975253508960834152077339614984209397389048464300975537622937088200461740749407652416875530506618865676613969809499911308210123897433275592003272219859072133378278812497339929848975795186091368014911560392246421979228691713876475737464544131605602097219645244439145169049313645984648537208521385912792911035504948232416425233226019683044831003710533131719523876928108923830269364675620520153147984058727613299736949576255532563410961523685178413751443288495635854566058071749164263204354965510382787996903983639250098371037291552273408157240244529241175995258260637281941945261025061446485943723340052473321725509741546347947655969377614655102729865083345514529906826181275988874875027490796285318498338516042781049759366784178299956417579438673212358718511113211240023532380814346993089966340806326545484262865526428376808828772389447943855270474375662320816057444430752121163868462774463223674081494376086358589212973731771698844617753509197874336343698394737737760582707041134597966172893025513873713368059164654615631759841224212037077329153502496809231942633798677969634463796936806966675431434512007425709412544388324697870790631625467113480721802651215953849551042473349739480135261183493809864948620751387799285908998070679626058530886711670591745496312536820982969406734621180687145638736884336934257339631592870268056310950728385107095197897585402473226062062348411541365341657105044982161434222215085973005838986377713201391105051840372428282376708637913623670533558883206185766587286967962599327591341372804673803133926905196693018540508662353343020062005357706661861024495012519006648104265952098353731924936036020282452280325476982946777353488672862616815586455333806030500865617582511877341215942951682820165594392868943916811639537338561436272209062237080242378794571270146378808985546744660848622944246464035031974070484469027210594412454124820551538760734772740223677702989793317835095740313082512504993015239328750271967098978089232887131206096446657633118242648244911195624260108680388167295306294556171324519838197702636593233164756305274520527873140189796857695481934223049489652935648320305910740054923155576905960768549412082369066361980102601583537640534370616811142057938370723458636808605413331223950333672395589413766837540816794932681927805586372366741199625237811941617519016455560663907433067209875456746838536022231367498792394672711982329176962729125882530870697864799876910544728051509432643050448619675849627333804861360970844344630151534042928315361623014287413775940815074606377284251802138471256345076322440488694205818447330989773822099967199599646758956377023080302808472463895833009334522302695317252731287541722330480894822668914008462283536555222885652908248414346560525840425593102420654791920943304114049927669879107221023114520101168429279053717690748389562683269549916524105374020463170331595478161115766249334911342089001893740221672444592542862157584580290014732131924749517523526316989720990601046998654047466529992064256338279929797781583898764726466652376767464257418509174411620885501066628770778460242143845446581287893651084762962162187928782687739369004123571038668441804986703020635191485419662265613407730639291066454689011078012750387746750452538300486909952*i1^123 + 287233899566964272845614594082071861660808995041832824333274849218162386962322077778102787391719479353549867404723058380175476054556418406852182827592402386319677381007993319803875327945930936992321919083804842842455139991154785987225046489494018995253818619764366028192314683420905438163972561798799050580805737733831295063190120486305546798641544043303611216527015026910912566179199283458656178625839041855574939241793654778564247110555159349769369498524789362475182345934725168083052393604704799662331599959491670508901898983122518328992812124081495038608512396335174566909727424633177129830850586917407543441881656887822229857183372678543179097628680788994523975858601179567340280634933446164021379895516103595589798448340428496437013024117784489166225667659817255082941783125847774375137264352637412893500094267571140345547913611293947860101685748911296370160582891600454309674646340166816663495615244060493687725591652741215396023250054084492614929071269402893056863255599393109973349300435536257679123560149231797506371683075590612356164110367661144698635621053459118433479403608640598130650688983515973014099889156692751971560723255705284031395654239583430514217882423733936343490686989445776945348392444473476635212683955721735285610601673261710198916406359085824708198665744126621091057284872456901243588212895660216526531350625995048036707814418392575240458752108506564544737544767059577531221115265807222514790873097902925709266665074353617289906905527477736252184557481860559429816101913814344164293924906150808393028737962530352050628148703212515330066209066798120781408987812608735754816873432771337197318475223378014921328555627814663950832132301999375982421608311162531037957340888501025844755031477559737585571636621015861870577797598728251898188401672859433795059528610105413435947249636685734327225497822611746480704426678869345251169979799293430992430973577482101401094213993781666730232376126359771371880499100029152802575382582366607906927707995478254916407222877260407315580338801316176631452708472930169459707271779260418589947214351507387239376310475303102271717370969035873400462141662924661926043186110942247877470968537720578356704151048790089314483537616821188029628943340900621275555224128691638782195819688459090537021063145965948247153557822097529093626584081749827074986605963620558765603112082187297907985085674335587352679559730525782425583372031122716014025770639879223862015804934089851988198970522241498554568145566878688732105244151413637753719320277832506783820778118543924991151866060761252844473423687247608788709165083249215933272280913746563779973873415363393782243597659401347560132942058758951198939572647935019403115939084751037966418377507874004093300854487501167481086214018054053726556816398105279642310532288188362570678215306562050538109578478062547831578114235043213243936571665852589345249213737760006969552805374977780430958226381392522485712595224856607916357363784754908732198804688577485845220662032846136487492676967922839962085896122495920148493210501415606978705675820360997379215953358177186252938242409091391061233558386102626751660967557356964318141510477175650563576238611236339867755046045155175775464091636459736437630743344221516981114259414585992645623762476393241434201944538287247136277379499548594877477092468181506228826867700401484132557944653410182392662918816967674106569740242365176334908582001107779604971374984079988613883389094066965152607221213507698157609413700568288247535741970254213649959645598330166752925024163935246088466126784266718396847626665295857213019871037361969488669828899600494790701558357825739859729038803249570936405682510583261694759616931528510995395284895235024221056765653967359274625040364370429088129646760009986125460695022071782533918729203350016765850310061691827363968916647001704836476186507064387465334326423987631653536624072765753273206602249793090785464746257403223103094462387003847496576540307642197567342706298271427824696409578246249950302475578504793865930975887899078540825059425279686068657929060352*i1^124 + -3256999152464780700710331853076584717744627252721905100217258913361257513152182821500154213725763351452510975008681038642966414546781724991529922422345127861445131024504426542432754730872615352411991232049715191484117827209060165227546436469995112216062685996605212217800080977678683461902037308383684152203024283978950043831668749187026109124787819742749865622450403279832727696249453454146226461730926776301867562709197827548118546450583684642133885997291567119113709097826016078652499736396476521826134730257533952947973778600304939134668848251781049701957454144206769177401950980260171543278439598145421263218203317911706014523520598036099800707185221942633858613380000452090660575843547586488300796273405308873170559112736036200176212690786552943172696447358961495861290895389426691981581661089450463256509204451787305915182971685965970152437923965897781009778069012795594094319775990138570397754293437778115714023059186416451522258078024947228358203944985482521824223987371996329508249562896892239230512009474836260809023827497948228272599005942538161210182965169693240465950882715912177018430789558827129247229990902124671083086807025415061414094151177176066344907812667710373481085502373107801752784530670941583810577764604538191771905024187902723162093755346082383832585632972129526219380339753361290756215967819773472655742123677087170303207481689665813327279287394631254729192385277310016076207098811226888277533270238333251291705869461190041629365096559039104569742649818953173946597182345178209436008956030595883485701932898470422299612612914974786674141594287690456800767064235588974053891743174886049760777964149946745690154677617493336257996710947504185734645405336242751243703275178207546800051785189325058290372381290415522123829613377500728331171667923643756993389093905171012607258133997135552165309124668805887616125677889727215940309020970260019969471758465738691927437209478848283508550267397295016461817480395726776621437662498824869166725786807198071946996554655335364472731585874221321932341019208830877092017828666682100155520033415812182890779920964256036277292722713060372094830094619710096729518053242508913050478807669728562112658223151222608225793149399210106800464465697608099290144455585355450398122595508761430128128280495753818476559429844565109517916411624477491668288623041463108082847620124451731814751925652212912187005150284396823329862952798997579400004243006235021921078259455958922708277816322036544686422961648808745619197147533985225651782203939856385473813544672907381892882171534790638048686780303644560151941150246227649782151309688168087847769379231577304050599319452076852076102176232415480332544075685313112350291090262978239817485528448839010946797336943759609295010150309860560406286595295632840848717527904422104229073413064424144008030212760284479333166579341140658921401303175110441873431305241086552211580736892852936368282864297047828831492046878307675162151127408065196832007069524999527222164073010474006426308087719287376935348642607391265616707108079810816167897737332009235371580276131277456255745854123269398723508706400065012009336739926267107739669301830076212017317814870615300073115933245836780438477667055840054151778013832091610120323530104187483359916366359341011921450391747761104650177710450405994104153699683453520621701432357944434728431789240369811702186157832283242815893693002416572755442450124065513436586343775004387061812244855042182421300273701596165194777625604711602573930217310244893634930771250879177971184353386538652356210234011775720335247824752925506946429551384689479713218428273298519231394126917992540105786489477500739232241853106344686116039751543506893294038494114918226653445449115279594661672318312746405834349844515239713834436600522646566412210235797043529700885157054856536507385774055733189857801545051467481996098288994410507465806662840229020207787035819366706539522730858937755881938843632882226946454048358947782482379315422294799170224231123292730871624957691675185685133326540723211857282879444553369124864*i1^125 + 27633655415848073737464230121411799338341330972049226385526704481151253918733226309216307952695161318489499428614898794817248600447462312776383897986662487943210535103954845092619504426679899137830644782483167594648849568630770856916013004917266846672808916766466773134530419292836106528545853814342415034539975083240592187209201362887321483114482880181259808554484584228381969036191381070014271096799335633028590862722380251410483003987535148480189193910540345876262477117249427764772097154694964232340994078349588173683440454386475011505268781863622476838944266012833755923332227623025175228898550754691533540346705729252806053807718573609341989677591883219700701012305764500414770828114921121775404291078616996148796623975119288637843666649769708631432077232030238919789086000980249701150379134725969376644166439729503070743476837912820227900382351841937648226627101259216947126452198345672037331821833243812125931313177961503783024517032173718016661538334649254010006802620168544966210631502584493620975345998897227510095259093741440167972645527773110068813392469366364035336408945576472542153441847998166647081290126894823664633066713630749782176251122938880135312798446862882687777182616376179285341969729190688093162140130314151148609732256100785652972293470425407007903108234868059256663447006336549601003135499580855825274158967245389978468824953788242574665090009492319708329200917305314745408497935156808859580356318995110590605329398470408077319366787957163805590824329852649291634700257226494057758781487453520006043216189022076088016380438090045451732946638758997079748045873351806359899513558357559610736655477065199027291419296851827080264589130125553808062444672075508853989735922543961512879498065966859540465022980887451376678585666751244255957238859731994048760352577338843387779320895033381122020977863200069183539832838343594272086478662733926925087788105083365122158473781600677952677148221243236167813119607095099673744551907582266619125625983438818872176707379201626717338999788010178500054477610712032540767627350092975551929866300921709960120764879879551465653885226868202243151782830317387283060784704588345962171347129706308863980386894744617883114412323146684568561905592364734179877091580297693912121313491611719900728353076091011598323996705007724762186493297816926391382717837246002868273622001909037260848686904769679850066732437594631525666919261790510559952916747990148930294423946807629252414444879847643387347275118823462866778662361415031285493485407422153298906392950940859308461964983000677102174047899455383101411624130581587475796568512117230108325738599643803001061001659673614370502325092641304317252365626454570223957979910090670655431784479183692254244918431624942562976684315648344905896541068083838286570976822258639377091428982824413074868884223976273433641960840319008506801136526832938300314321467810698361771378737409148898507962025786786752272670829329774978959295963701525962663698357196259608256085488871211560383356603800163945830632540130772551916095131230031378028324188510607215866339881654789402574130688872462209160594896648530268003644690318717918584727172752603373513220194552840239963111975512785858118144334661181553859341982801811378423372375547195278340270972435560281012898069768604540736203635528647904880256393301247501224749611040822961729058638745891386864604376642362276392831701429079861189896778308596010914054961076857170990855555969564026287490426224189236086851906430846840283356482035459381082614658459259558076923159793841440995174503399181644282441616121893202137922651470742838899336992610858645516044678377916221944714272594715424806145069925561174294070768530341651246602191486339600992302165190532302063559661488985918858974921570132559954226840902219156295342908255168238665997675279462311071136036657329104140787213631278077481595487612065138509238366934078417068248329790491914978350900861722405657734090419524454518993087145712576363338178544490309697204981677376394015786358193015452703067201932702749902228806434816*i1^126 + -154134438534936494007393067613133876772857057200364307300045983418210807258717731921677765525713281118427718671527857187167475990784747459598437500149541060333291017483868117845006395186238452276463803556789983494189773278219411891319925939552869359344882340608999263627006403075424227900901108528861110163147845448002991040350371818867920227524064491670673553419446275938862134602388451724376247088490800752388770611333193478446387614616357688120594478681617020670606278566043882513064828360474536040607761269391610140560539577013020462272584041480933903850454017553221244211132368844703026461359444572908516223921546218479589316908187194238239942047406152252308777878950227924066443704406886296488995878445377080118414284111626856992320844615970347857641425356152245119964948994060587242474094685820183055434062985123187185908731079964570192069187198039262360395282129268601686774219289094045872439993076102184839013298512152961019676149408899363191541049206001113945512837504763594457523410564076664387751114658664925812085183875818055518953719360338196979433798722653333742724170766309998716024291760985887141095233413140357702798800283112946793514660012517786717489053869595364113289573094863264317342770347249614069086508005298753608118188085050138685126190980342732072454478453985751857861909336317731731077852491209856282329476416125212644532357592197433375496227455512813815930610805671748038505588330300659009603709374231136814325505211713232713269756403786054482015904062150616378902864385360429156907275858862888150784246052127812401695128641529571346483491737000869676755475349101352808231231598122835859600863332419660913270814143385716291034802014663413057195595390746649923906929126601249341286416613238371974454701670232930103339999554898230091083194742056003410379871304983012942495148421136334046206798778653717459636519696124266152341640969385462445975594583708066769858787798656698360776547639819960524011938848840843068648233546762289924759436396806044279467278719895500373173342012995390409517666821188836323968653481245056669684471129929295071031433159789058863954543345364619235961105573688323160829981155288585054954638053243231161476875609603967186047254870622375890965921965342879924273181014561924319290260531733542394447496641737038590923852040045016115163998188239233739086916475114567467925600563528234285986553156464261248947950497400523038127866380335941053502964839153613746486531530026110796263607939677167766000702649673383583554094786458521673452344999578297857522700970890729636229207679040603959093347425430152744923111306638006596694360190722610216462275099423733835848767713616319506233197616342123300131384820904511367160938749327573082922679008693318379015896625566566073971991641027180578136733073146980386907173881718093904078406956646815953603782630513868733259488645424941853868881995102017661808478431008104124280646910466540354305139581397551382899524917359507343838126983009588041524806905351443319179702293609835570704662029646028133403759058487142499159472069317429505470351654753656540478665917609668504165294027341267961104556085571605704833417571863522162965098464699088042474968922688530338526266043853403626037688923267659184333342241955591188656902855348811499944494895657398864291675507834714258305338080798716549791276471931299023429327773928933604398895992455862182342049273589742124690763459520112075899404170959958991677622952665266145191928174575509767314760394722944500904518917084195421245572211494527287418282575395399178811417139957653779408582079129963694356191337974426445888415378014336233251583297644137691933840847983744544091945254262707094935175584893628952813341867728580658489117207407917305088221950805602266892806934426916166657514798365212943259701971242114155315821628548998719244972769787765211361913402288071146288595178412721888630173635103312846709222043573775834689002571772305642381978907331547440860410537575678620609505398717096980785909869759705203812261992211503582106601811470477873985381643036338023301120*i1^127 + 313620403224913684753798866454932363753386022035423138739867438885559224567819589260547161103114433293591343466078142487704319476480211675027691840837790505600575160638079325208014225587106271466817990025952429941958572471631186778978195902005934252288185123147373714957034096846036389662644755488130183095828592119230648994329933968628947888144783359482024459119840814769757077861746705031317627050347845866994907078461098671561519658822933954592832565361970586455450942397842328747369907559978482856740807931540320068133755806244527160203158307363459129194802150625153122094178839744408329326493464035331745156664599710577180090621917051487715162068967633089824404749108149643127237696608241457854959623105750717324459424795393609733846366598037865677978052480875340677103636257208290999220774923315029103524962047264282167627431560155655484221034387456469194676308834787664785294276348207528250506875433605780608225170024955918759768256502591741767519829594838504423524835277033857089463289206811994230293857364336226279437341355185095607157193206518730153755116233731443510750187644284543055193151619991957684874111915793186396208154964759700323810326112427783349903491145869221464378944036130947987203779295946035693778141735985341921257686566852709753624497709962679023601716573084731705640525573871665036281134406758983803784305049816709561444306580275033229873483428832596529096439896994304777179906050894987265155552726058448834717371575421215450103884115547040476497352560599602887012226260564282341566894248183830291735333040583936739498117254556086961135629547149330227719498655211290745000649040632337490838742463859557477394521182052740737225748302139132899159554072001697028588089593505194994419075788893054144475347920511626546074494290192602033414260311730749167080758693778832541311952731414214135405989509697505158079450033591793697297965827798511853785400556492822635597668712133161970900098551271734613745623232564850173224441069091079188517721697406465082742426984565434858056704644073679076881425593192104359296093330104322533208029187147052055057426444444395166283170189750830930402053651033611377910156402574964467062318141190400518075274739553702140813468285564435206854934270632043608271097283529854673391412227290925242634633874686433228392997826284250899007382320353454482627218896951411793077281119262711382494935251301898476908600396347670105920915495914927080474954318807898699927538405989019673030147807262394610859905458047850242964790085602441473948844845364396062378176478143660390032000466933318983663963460883830904977372151401339342029684812628985985984327768568045975264311394393150234913867353983741152366945609043018525461046105392426448730017432172305218819188705693722117830259704417875392743471246248346948709928910707667588876545195101130786350383471182161944188225566321148013663019570422250280116841828072772649035574182827763380115541205423237564232116933408971869265292941915082603169282831501584855784671677153526202124386297548524022915829686830387619869751971270957952745590532378027887269272625326925828405904173932616783834211472493289193975716894588247066241670743047063648193506276912365331867847917174163386073673999286879228468182191930311291046449624899181254750312932170823077988167183243614429422800510631833230105250516702499271044460177723342872741962646334483076999613519798988638117688315697583899907667630330336680216859893705701715300126291061445057916998870858775554092335509111815455675668783695599640627387255642766550046169693341815287699010771221250493986831066615962472078242012338209785697004888559859853409114089547131022975174208356730427837074937334649135229959673738798204830610677588748090103459282294850795481151340476389055992453928949603767329485951351843870409081595843844920746512883481214675400957086155854764607015530117153421508477693122287412841331419645447366343178556767892595176548114379169295743570812285476471252497578594050804923640979523426045508508736110751185796572355880961463237742371536896*i1^128 + 1830652510138818883738418050397540103643007553719731652388226673206765733884037315335191448323763688039552509512772583366493848073022489264742628995308558367321940192018175320251743056748432109218551304691287686872122419982611534601948567706290781067174272350032270568666638888494760917152458326084117976763707883420883621573784332151463259946910325220078722734999679014005821043084444768899093553616634544861535000502775886964565105810375077678895410674688720233279477762115247003932907671627959224798243962170092073357338531897493622543211045148319159012245654803129353979341440492362412530752732187277265662752798161751534503243390026871437540830944301157102768849118160519033481760898745964306884928611618516069321993496459601819753735509345391035052158257657071988585633047874858961433160012216165515900514420270623358588369769897437601088719845211678464874996540086054871164628754478635428364682809958245743786905404645825819082454070984260329781127832798412676589007301685056845092621119712777820898770649193711687638029167255657983067042586820931449522242845001249264248127981989820854788697868520103997411275550939034957889896553866562540446212712513729207849993758337174632936743816412649359739462198967140894612795684188585838275169555113057898539325737028368667451990553707772521967424301358506037476237273958538126089370153432328876004270802787322484827451036276928845701134941314597168329734586086391320015452029065231404213974481857009575278541042175736219036468568706782686356028041445376718918409256730173218728954886536004166205081440780546548617812102154708288462031934938869211947696488491287959765459944032422593725425634789708488302929314327799192737703567630505389501957413782101905923417979506306346299537990988610413525417320712176276476374110736615940096897812510492692542848764634671854089245249926101462278382483046577673450948340168091981916492436565453639292437877680992468783999445315221783656254679159050324081200400352306682243178249876372479798877089641654685082381630743982776851513458000210743104337091938384840477547151535304432135879970109343765212002923298864075492645512937507607390489911959761249925229064378876174054942939814120907405190375923557190037688567410013121785285638697008344459731432002244122956728104686142181457492286982550394685908208907997144058519809439185564575999077478228860628666586815598743927692774830096581602396466503484524956349520218600753173656922423419582806203277686974059147915190156403490498904559832468959457912306373237046549257567287492866032860284546738216570671231519116790656368205818163928117891984660118280283016747546131154532334110066078816553221795124520233167206176578620420876548534867227897377277118036220369738256011264650503364204712729710813969999313004343517199244750904547541619606445518263813685139948338765337300419887202681073484957288855192812102263164799595959905875059266973588108594641227731990791780729077833845353223740752001825248371376731578327494842856242663811823131685181034121182845634882305004782732481896287140128742291297727038424920817595074331716604707608575509948087728339753689344615719585753000884159113608850080452098878818092744672799022058574261582027766141478467078024313810212921034911640181564454192484639703997927490692717312815846816688732295068529265538290510726540166433668295411672660551891006232328183996666746013139452584524607199287018383721658302774193365304863399624928325070563601572354266886227427362874817633043504898783197187575722482814989814592107352268010599813423950815000273663965067090053684889106100427609478804111479292740533933423821623842708291508608140026303405491897028051815657385009164595732794021821416568239396173165706118983588190246969060654575992463498121031245480034349647184030294774118400686908835631240020418743070280327798660378622617611550979098083407274001957354519590345784053990757318269128684534736282906175350757617502180120314423618477811746545001180754951753036842704825700119954649111832340108672631677500837068800*i1^129 + -21341810607896118493435903761065860377653491874420425171393519815181303472684174999188346165923690467986521667503800843870739435031297273135315059131895381032589841967720930764575481287451966159164786340567629402627554081761377058234479281025167360054829608118086076009634306253967475341596828943568150817125388337036150601869863351426839361203924291184320126650172008981651946551486439068497797385220784572167412074913655398959341035663110698367283302409205492277580533335847792934193711009877992509432209625510381798065931815153575422596754500455831191517105160918374457085306773943337715339401138887732185597710525215100558317347392925373362222967639896678982275227205146439400695953224635517858878383116390019036005490445151022524170461719122775702937680280281265516234426290299510015390756627510107564199228773891401015711104400697088877232937581376265010858281804612499257150339918576836720221306025527228329696805814027887970628937245731451637366668698129819979741039617906493399004181728482977783845783591892529828602374694756477702909522193542411267921886692497245130898786048151788368301466633913476389468450653621774925545314339212985900761147287391214324993448846962351289910649900315005882317855170825325657956848845191719688207356188157024506172522499908622562532234153285809234426535704798170452053260424129806471418039492817916113729017232657074166241224596629426582429304347356300392184943882687483183461453489067974446695165930444772654260084541748868057769956924413977391807646887943081816432800391439207634441686665139620478672975140004977550928227086496106569882491619506879426396375475569758938237850769253061776761360658100092227179892827917688894142622961125470958388567135596264413747990826345198401473903521685299399778232767568758567407683808165660032322204489478156111621738192907950092944712910844098405051081810789360378174868558547617610816004094214359536557309411738652290560035598903514520785469274264096125405448112256807860223642545871112191641056739383112429591295698504478664853717868749162486851069714909452211660531349613562589251772892095920018543363111672657140324548995724827916756245151489735928987720199105616254125573102135588742695026318352350079859472209394488710713937086496927720497613260509080367170294085662034542359497096587152445884701172186233791905473919261276048883944622697070005581602553750757274354987478113159682735942631402390800296980220819123599136934597474507845585386099130904876594533630483224779451320195759967371552303625429936021780407716463015181636001457199776340994711131981485701099618576104983207382482043503086812091221529701500293857400316884815323165986571009981243529909562980481280207978669789021635931188612748106515905737555739032027797844835530298603514824159543990210914048770093433290002457709200632768154546788012658522159496284171994208296389086707390320175450198671855369704982088820139872850580048628052502324212175633363396155780286993919946810712058483918293586540029152928137679401954059461206667142679807813551451275453008601978076372255084351286147724111537916374210671114860446959058131085872174740241789878396873715082029130546004702866213389434241094339526139117781462068225877921766293241612669433143934139649901292438956169581563979938677267812174398834000771043542517643630536899197415958094181384427324896250581892039732707407115923844131678816395720837806898442517300121534479481076452951060313981415913613098202054170874457467898591872617126550639609482055140479471808895155844460356962255422060425208739729413857236200465773710124163619546104651891571905210708909333135085027232796206582097733870396586797930250385891401348910378841993245047540061475686895839673243605907239154566662320584917354188646780025189220572468078803507700766070200460461634716647982604240450648511818554706263089924455197512617518672407557446088894632270463739333193188664288126916891000345658392519061594339689085651188472351124857589951922127744567671980038721392450512043684759121736610349056*i1^130 + 114430958434847469117656602016753740024983834787637172232051595490766874571868146820973910685843889682232220273358671497155768411598887429743525737179710168543566879119792790300126580069817085791350045784152058268829660025540152766547715594113339277327984712997658157699448416620304870571872698811518990217362328804974752066936907949251521038299614956057197716159120130954076464492172380001757038851810166547092839215429610573342669521891014657280287271047701153415481149687422921266376909266740812810633750420505379795046026666695207659686704047538965298748297975956556968046640490251862205226988632113773516618857695952672692451968657914621474551928979792518920914199599086846106930195910171218581314932443395655498938332295237606420822649586212762835123955013208133593699072869280714459001944036149335273307160583872460408992549616239427500016786465580420343275093953579070844625716320833252542008963071497616542670425660384448422057140133001315669572127116782378218125507857109592157794927022731528970483185732293801429062157789216036335466390047979314626096722523614393567488169623946442254425391800538152026917110840158265393943629552083141385521494662725359759369635655876330407809945093955626339986234784162669489954280953936247430777971875608696937309113363876115618900642593284742779179275800892931318522565139261777604779070250244464241143902605756512771065082505944395831532119190872478249983201246060557276155038552978542851873395311112819955170042915417186224560867372949393376734162021970907229053184042005466679887580877430604484901998682861401443138424877796549471237578953333028013200864208371596971423582974315777302351221385471190387196146589263540094875953189881771435511673434164238533676569069380564399271279465816542157270719308166601647407694923416809954452462186152024049699777546007407465704760989396236789249034695203821206567846716570088897985715546858406610873765348022357108678403224082162291292574082230165559771484515636855996579433170284919488315646430542870373786614433457321743217978478173376672062984813741373975244338922984334180177583505791024394549805422470945702363692579052823244261596398183444374347972740800466483763585485367131062665646632063854654157498892925817607949170480869020540817116614207394242667014710710639107773316260555618542553346844618131934665659824931171645286657533221976841598883137914863194040284770133154286821740784141943343542616180479822659144186616863194450393424510226154976885190689015968152779073700621607783127199309638148997273947271242192707531069964859435091274068117294529890518706383239374408879044320471139184472471385444459279695687604500002833704107109902663685338751388243832128779207180860115842340231261321693484295464856745040303616491668604795034594286759061431042163250621259781530595426309289318713833168896901631726069857493426937296716885273662009175006555715135199866493368738221440591193211419316281565454624564057089824970489344681515048739061388521324009132122768898976311928940303194606506036084729802699644135951849088884381869394307900490394704548933119264066524550943274993434496652091687131193888117465394654282864314203436849149089536773864901018553442057122984105773294069083665996681523154674543089248436842493627242333395689383046212479844976406552737203038562050066673896755569901482784266006667789060984645823758395410086240169447494984186450367918830951186661565101021967111181660015014139535248804240924512716533254607562158116276611958509983337453586432895552632187753950270558878162518831252771359738358366684395560665157419478309905828701228289614145709806615473994464925077263169138078079241204003646140937589200889414036149911779859009954024693661356351475682056876051007244171784034134402795243123619675070713502762870760838083896058978429373981823444355092065347527519175615746166299712254188236062247061519788117955996858356316902953343405261839146653631849331024176168347153304737255755244446865954507214087192724888360767815749410031815472365699072*i1^131 + -78333324098655492511778687407008324588695940487240322030256318207458725310536458301469785114205208034474841932138608237006105542956860036370995273501653831342102382616543008291781284420673183111054538244340717598482561549386925376943985204299828354893560453150330470297707770966141758448585920022880736853408886335279660055972131076303125837998806253680806932839787658057551492206718381293888997370889814426928598058823944068701405050280763867332064282875705554572762296300546014219553443451497280803879081003199670224432945934202383677381148905796201800421510833120257828562606422269230394378382107563820697894747285629704258865132780879788260601141126516137791975286338537119977046066229811399449662615504637402805124210381931382232737426406007593485043155032966975475325051072862381334477377335702205064143044262089766383599873434798548787229076464438780188097211988520612383990730268749175905569371242671095467293474709910141365126991046263742498570095698033948940201774476411229607893056709088426962839048877620376434426222648364500359366102860192487407292561520606783032768057076886142299803142374039378391500074135082470159740180802521029594138579755647437065907501650442451191010809694508705475166827389227010988459567590045959606259570763284463814289747324206963601294242505925224993142278308831136683187443343992678209388950543420133271753812188351251818360883084871753403658111539181341459188064854953821705833259818559025184033076548349378133051759307746603656991025591144527463501088430317501668459195928100604685222956550737909837561503537014405510589592196608162293649090721706798617996494714816182223130142267170181484280054698479241200100717879464784569211776927677663078486865655464922471639368477130946226246593925371537853747240470264619060794919674542169387154551003725121119542994951671847848255264694301894031234455991020783460980164649287624801941625414290001379494966942168498333885739524561126288109291379840483858401130247300448768584151589321992770638208069855428894381042225001482305730514955496758098296190336153555103427950110139678135379334703781606987041621888593443413105165242430460369375172229733016176939720046818751846278394369991665800652910123384727482339034886919070396551236904151458925356365981980491028971764373638549162141794392870927070633246061610679330987986136645851410995491362136191386398548940445819143529957075952415437697357034350881125004631791369236970725967709131799419025892949532432163981180224950329755633344751915026788181518531703658190229773796896978326595788840269795626146912566291256520850055274449416846854211952257216546193066187747861894150995307448949180312937399227516236234575011915532077231055152431420269872013010126749914713688206835621698926282557133475382025826504869652279863743983942024274610589332104539944469687291370299899413163739587488338223664364750432488339823791713732001660959819416498109317809725770360190478769801858957013314541092844511458269793207601709780844421174967197288541393447927514989760236968079819908189159464879900400386811861026184711100799219223583354859103631126270148322874936817660748620710822961687280371061568482316513977546981749891680025422440238177618753893429021413801208495136839779190934786166365390080481327383346707545854899578606310461645941397053967999051948886001099187629687912444458143736443105711730776241844545423048808622861042527603226248641446347726615586606309138381190649911417619507745059666560089512112773909369482701074835344592433359033711208724651147915288228875154468631477220102146809891620987243809603469632288041549944692569970054429312053119047912917736647725534441243701978701131738340994879171204467265680048012031172607386307979093496834724585102671413479566008058259409059848076723384138207193883715257693019812582383440229326231889142112219451289095443681881000393360701690790742477227071512789482946028025134457736529793639863150645948453879499989332215323543225099833826298854918924977400789636011860831502336*i1^132 + -579115387878350573052965534527866816525142512465939300643685895287756238786156590141182853902965775584363898691511427009241727590952328696447814768274936442178723341767135101668940337940922208730636158928938302344473120984062927979613596201410915446440087900821498832253450279495083993083158907178752146244483660647784630183358762362915335234103089868938662620994645166903353709316065833359388773531519594910888723228083834738193148619101508160516103561166691492512797985896852077902503364487759842062441340307534270129154793602050312626414735294209366374321637426403809186947987052391614042579753572038941489307236726375382991585783559095461681900531877770154586283566458843243768463679480249063254579390032980009994303349812375650263993859970995209195246421335402298794880582473205858205736317694612983954353019476845125266587556782807097396486200671904547610306161190532155763790707477080593887747413850997859740665405449414047524295009465520550537949940399233227546954783458254094182012579899037605234920307088048253087528320549907802148541871582664791052194388103188412938323774154348531693368273524338911394986537821055925092081894420997964440687405042397671704302263654193732115510057197014523149548268225056249178104614077065570879687966206117524422712245356191323554219617237719625540197585284816616013279502024399240689868417950996707025341000822996268505621610730163191275284827774484844892332444154837591586765171876888513273775568602731372779229794271923640669648710456095908510129030172593785902545348368189629591035065383289010781628637394013677617346220512275284550614894561469931860184415278169541379787208369331898335525948367617365910978705604725244021556494662989427025473614018023487918652800998696465315242001597652669943844896869432859829071196016136644368609285794684310961667921273808728787331550361762440907295216093334969227249239109908968721523206047404688083689021174097745174219801712281162871137328288986203020789949288604610144594448211369596055162534210341455427987996577097004765275004079374686658720455490552532084534735297133687837802541969613516713608132988391776617336890901402748983676814948684569938479666125139024994976773869493371283125860094906843423792644726567741559308798020057103057385778731413173840307784570937808659990324528203424315642922702835077698645548683355341607675334572470545370105230337169826088546720640539588728327758823410536997644963609917564067329663382008987547473171900382909268790996227421802229150863700170010648390709559612351084180924933413088993882969946796267967534543380269875436243347790180247150768931506255249622147737432289804846065142251306590476494850705993035163268276886066759595659724328161264076032097985364634861738035905273210220838219436851412255077930841726581273542661895843707449259899933338738866448121679154635829446918721919255791049742773665062837294639572202710173922301323234399702690975156270804134545680914757587068620989959892366100608195930290044900474713130351458346430410099835287001684160298738747134524850986541230014212859046737901033248993674707844702108424647571262526263478473895362810835234313269940056922174833152030538857367433184628701906025316968678530382845368237017119538591439144439600540969713564838939439463111553078240640166675063990066656377135936352905026467818183484344000555450259652346203321958234290647071315672703581459236188909302728605508386989051871545793992222975341142724536840001562915521112691406700870796129855852761535092002759169408077181539419481175352167159540827218985620646814350979342381996748337104225204808868288867506565862694646245018937520222503441333285741131826598819243647595155753139735024018691341221047331296759352775834336031496851667890342639429911682707303260157732554389361231951313291936020388606298597495877707485073147782485163094919045701460776127355086993924877104698840644128466570941953939815732528930486372069580505311864720791341455994360612337100476639721068245888393823896819728384*i1^133 + 480011442432069722366444508724844524865295405095862365447467781818735331515395575934868988863053727391178134712938355018145573165846132035844767565878916145779229950405981017179845274943149553962067894947794090471961864014548166368030587195683468351219126188062119646996895260514629882912813492391889174261409177422728795535593195686576636074901267823001229377533831441299564182188008618097725878301939311840163015532165933567709562519883267667279192998706640373870259743000101570669409471183001173078191839205264207959564420824547822982097877368594662980594231413322100781925094631019898697100541001084457060569592956026158072648131125797155318121136542595462344757001918513670354183168559689451908054168311450310057955173255554671383458492131273557269534694104025756359349817152679176809985680238016610367602960847173958703790680428518435269684872244714167219879973777549206426678755843129130585182850603875714294662663447993095780344385542767559372435079640923062174691588636374953503856984046163086789451166541511115361558286287390852664218407393229118692999629122545558811671974791889994479342832332159108236933287071384112242792618347431291640506127506567691456826330617978274118696216491152711603625983926766040917469461007766740071175733466414344284488412926214615386645557927792716384267231953712868421077762966351308207364229629237114369161573554552525822057147478946157449540315008594019152832209139697620803883251339900462238117228971544103820828028271927636802156091796446385773963869866452825171659860113620139972297559661852891336657500796008061981186218806513484409017604532730546490333725022854984128888376035846483065489077252445581430203171678204515241331517081341368391344734164725564195421301557581315045398780373769476916365398028498433256523648537149388502448302804940567768050389144961882236740811775084208148233892825762505391000888410586524774063224766060127793918773122420519748736103792169079309130113317003878189658033674872748358500915259046433935871096692908663939078967236958876079737589725250044958312059933888905683281408245499680799733388816872508066274470936541223739480397934865543781949521320885626012320638900477572823503666482288218400956073692463844191517673887306107777147713763362168293313539502526417399610596165213171073697922225016162358233489773447477393539943912984414621170823279258074923580396379761125381916808329963903137672520155280622420005114940321398473051962707453575609963317357485377520148097920363018725708655450631990879097275267173476116071669424945819846616386869965698473297442246301157192723497262830389122702968662964793515250868573624012835012631816148586063164817876735917799374478827249930356519175159222498071537008872300152006094028936465389734382375243966828463157689476022803826939422063388126717972179648366973471356949235929585337022766167544380301171530499131141121660120049368704198751564144096062315959372909506933669751679323755670928584633074532650958413881595421520819715369730885033542796692668207659398766969488242701239918755999701831606877713263147505413588769022604003396401130565469313488006604392223147619134553690166127377268968368043057157861369560280897777797516782166299789675144719407932439545332242390480064040111372643706750141221973152357311057822998213770501706052681680854443479748973245853882443262862821569734458136365829769707935009245863734626048320421190441644863173645394180620876351159409610960458156563919228101946159946558104023429072424479029865999020728840230858160397511821481302991816931585235717556258702855822766726583312128014972713322090980352877280327829941522862870338005506808363015581023264725703537880958760037877799407511506835238010833506719009916100262788767349962358789243962611062076594035979369152415974387675871644687628095707340448129741726215021835498236717138997424560287842407556367371560321426723835845764028077805225130457103817425042266799384247655902121348678536312608812315032544739293028407703477682176*i1^134 + 806027948029001753637616313442022617696652148564575590778288311646807055623410310571844963779795097317762881225774831076668316374392110624602658988679822183417169459505573923018761087471056940872971169341238650923861259128509214806600822860383684627149305700062292250046329171272260168166422470978660967579140771463362657554883289819425467454303725683304733341052177876917111622638528503298856942401352424549089620541262517619944164664197874041198808700432535941943457335944983001606212163429596458952991802777280283935026770452011829703478991122750074729906873921134351811676041360481754091971773666326009422704642463491943026182582513021230022990983243418628647711705776020607986122271981669585119827100604204425314010136946941616140144005553615676078139910907931622146037756538685270056976990953538205493076709920256965682828279498190246983419361301833929334468530155943912412861077556963850088417583151315023332181227031473027521629798486095579981873305833665741163831982599642154001583917339975258228952429457985796418172580311999742344265222922974803637017393645887296109420541610164576276388368916950510634522075035548022242031051097139557877344136581066384906894914953654559880275031829199994855596046811273617909495639288420254662866331779556400006548487140271369640092775961489743852903147429183494946524933084355242192534915373439544313587986085122409711933022193504648708324777236046199155351321791616580090789794682833869563765167485994280735863927010330157170219489425549977324461050379786007869289519797690527059886853236581936451479910433378822361201002391586784683816520480178204698041514782391216621612552183651028777867206245170631097659174400632056781772456553548475829079452863107162543826777112479463119559074658397164245349342849155675256262001171705810926519624971068888831055588021915148673837195103816303616953098431481099696907654266698274230690013504223278666483205351598076150454212372942912215475973001373943561973787022250188232408502083246710880072023378089518658577899905953166096096595391386796890122850052633678670697816166620771958753254749385039596024405567837872901295930950719987466112555933236754123786441577017599279485844858753346174607513992532614846639863148102945172447650131627976550374253589201851636810219026412659300247334543575736965181243776635782995778074507104326000275071329931602757893755678065563613810400892965711307158218094398337612774639415725609592771926035579987025820311338025218799804925512179706733545657214542696964820623670111953407580447954242326514871232184482925460205829386850052176873678944298737248542430577661567080707061048011447392505666358925929778025391587087439877465094796466040988679262305675947938559429725889469847949685928037050034218495127793771972718979237194778995007473563435284098601998483517039745198039101971994035397231157415080151055785840113580905852335707530589107692307874773653135690135796713834920500725751390171363745993181285346846548079386905513200901814227454605778354456723116584212886719195358813426282413872864563266023973068059380038089661879129736522129733031201545109652393260711611559171895780525214045633380652066438247297348572165680547235131776138160833500928710730759300399619922571828556663337154659403106189781995132867009956014221106674020044459257594408665858389014391991381902170514012114807593114873576019623138812763052488118588469889590975019312567208416207729555290827597245323024496858413923743011100877157685544755507758415581463109807443021658318738262968819257280856251765570787497957916242152714644103155309668096969171269372572232868644988265529959774756436458266504984801734375650052335476316664950179927373493682785669598983821965625173996670024875291315328625646754137748326999514207390893548635606749863800909110690229490629673809633676000729951983635531683605224026090864983340251132612834936029089220440851796984051736571894660461499997003359737411222073772265281551499349109921099951124019937280*i1^135 + -158431475997883635475716975764058668808022558344436057241407234202031372690090256569511650607420321279798029038598534073693295290898853289638964260183388588226156103115670821550600898725372496267995569844949844319423444535618520527689010041837238011257981489245060735156346024796361345892357263791521682204252538559357592598918330351291607163885872463980902975633711937386967585569839023082315634783152373345620646962357898648018530533694257131711395725197548256251896773954532172373787783822178571417616698549750567956922399079106943085747690612191224965130028084248670418972686278999044240937595843934252408397884320095772398957467090110113335626160620927266380801688596793075680544928247125768670024500786271765026012437321268427666682697479312312979832420058501013004339195633710583208383898067547998578995868379595347704884250696787035230607036769262013317272827549281573907457737418691961989410834510668080806534876315227221926461621782154974619209330742567062431097054663362400381901088575976156331941089733803094530651578704195691346276614886766839202662959780686855020142091677875806235034549507711189427518263591871558707086140591281409660923955737856715919915465082911519808534467939041212160488803601278102446525820186414159721092815670971509412525336652694301003919188931065549711372897183020858731263524770675198279318804383592146492937913909453046049659163548665450908754229582601678292737664276209891790980836463516943426612533799804451444042116495358663211969326746571693578931045752619547315683895484410443901757709470355876746281688781996832600900006977087940631214496575546931886195145025722878503237893090928397196831027748789704079536013611592444758917688587827398913930789264552870286819299385632064376945793059374968566285431056447660061514181318065644976385117181957800080349630660656910992738740737889442380726011845539543124146800471744008026635262514406223026098125448913429958851428940863581672175783253937967742061675528599015929590587692411684386092802192832329441652748736003395579832563294320443343969030769426332168705222936101457516595281122293579475776857380543840839208150046074874002098888236283603101463227475089364122366931372079979138266394643739749639211346183373502405670130592675867340460619334761521002057511361295128221922558324985208995679911778134506881920834894144387936736202897564568565714856668528662516255586603573366966245517726150904744049854238171317350931086491533182813153442583044047694197939714011366410577546154901505975229172752952010723048833242987355302739590096807634498131069178348004093798521529682929237283496965942030078572314537093540028835193180329167187323074260609541295221769655123478483408847036998771620445367888556245750797536989499013800045577150200011757194448127187278612133365720568982634627901751444743390873105856643712221439442310883619385939823308224477428325634758592808070137500515343984731469935827539700565791794647537520910685602339422655907926089458016787403847015206605367022936616023606063469991192719881188475763409105372510247574345777371364622979193036606822850184199064628392067474486841667522017262511842647339459848708308903507894934392093590405073285737993162868709726022255764825478551943659396517145092931228465804013299157777250849191708854578071320246184037127580094103794020863628513128781020258498282380762892237031258255061598071191044862039112328936899387860815215750265866453897162761195005685366695546763915413557505973753330789270016851165521997806326467357089941923913676467979674577788462925465897243090442087182884605841454544548893361584840522805560921778145627840462776658271469721923643776835023488604439053442506372469479581720998227428883541826048875378637223531322939182430078059130735701214846079805893980152356894179868379458822890512595946295075260048993166189723161864986794246918936740058369665992359496782334665533424010692660294901071110838375045174260060528834696730250646182120676660019724288*i1^136 + -317571772302003378915088528286539139002760404083128623677827556138396096228390938592054845209797307442586739720586234485882292245956423408640971667598031605730142898219581896946913624738220457871446441169092773877214185597124783114251054215306554915351477935083431748970843894383877773286115476821125382098110840364362444460057742898068728236130570406274725926998634610723326037398272113054656149458124592545296052099264144590085524656971568604691767789073473998428947396027708265115867295418108051225670598402789480422384868483113114657812265547607089519398870023141105351364239678660802799785081714700336051451227716352885663595736023063700291542424459156756385918422676815972537312569445494223974080105799862284645857886812448878750599516046299381334615352663730782995351143920817275956349172966994070914633969299600476470942652301454484802556087772724180842284656064411318378019800774109981687488122062160856351761300688881997437340439400598151452109611164663280016705517729438681155693062152288517049317722577529901994928424699348198911364035001261498925868061363657846321805250329098626270462675671543689973945054778962604525274693679052601895949972813278576941829466232177437148874111240853058152030514567282481114343231716570577099139938663772514527756301103354299718527802428784880474290609326834049391721812426135847945411841017801592245743991348131710953255465676762549738863028420272440975597979934504264583272925794314173823170241380486142267699395218088219620311844533308493356179853609550523697234896231309909277299723265866825747710419870697301614890458256691550430566758721218472406524075750522150998858475805327619063356728116450335947869768169649385783907953701589294279806947753494076780303183715289302095235961266397780242025785899738642838316931047102572398106943180028142725908068573987269245216692577435476582358270128790708277615048733636305915801153957362595198742611591417982410616263372079742286709238910152200518314751435614719550841072495474594516692601783117346963735120789251264954145163270665965458742339183768605925984930480578604038649905181055402537503598557577796422671296916761525272202947962552921948834413428811601403608125289083899133269113371464901205114397369741116704447618182231962241982881225003686979338602093938378251012721272162784569817866278217531673481172594985744531476597226578357957629237607347253286499833713621536017122287052216331079848816473968853370647704291177325542942153014859791936541308858051877995936722443394737406832715593635622323077616100033397157615598731091296428119015797576911578173809596373141636612244070736636069883326685474220100731012192664131459508312613274795136026807936658315289891280464869708733499385837934418494720557570143912536192915977185093363908114741151124804695374069500164908343468307047267069457859086481554991184545689913872913449594070683249186894867294767639235804978785088949573226493544834845340851980753919208261642671432658447035684653072662197542026784475992996173909395987870980203264106467248555770783755576275814782224400121567021970308768469913323181091662188432445495181385584864068670343383473987726864576814775204827100242532504903185461806004675516618557198330122333629014380030622263593554437618688445774643195815996599365093539752580418150838964656346560480751961313216462581263452198806260168549232495869314421705965388017613653684229019876882116154069915784047653077101184533992020831657707444745464636937065053875845742947532114474050822133923795835205691699847345113421611359340605686828867668156661622785059130873902873096550118043580973724042460285243279135427811032807512928335576965079297236576986986709440900886492627898074583940567959290217213065028491051832688453641269981208292609569699344187048339980629367804181979670038328963180937290569487118709543191169050005019311277996367541344526080631493987533798911210909487490440037640960401268077957369071089234083767159460159553486071005184*i1^137 + -350624733846863135432979653200936830159915218094240083090583621713628474602391213684023143580021586266543598315500224238326110663795703860774828702867860132674678267249578150371649933592169440041392697114027430472459539213326474281525414388780064504551685037081510452911978140747920916279109214524484047356071628929584827741240022097079105508442224776028224516980948611199566579350584739410522946256407254755612962953174156216179063624175124228437250365393457933939880269365148753621821598913870337919914599660874603355134554285582991640170966216062203085673828501749879787087477187409472978452464182571943053695186504536378829096573752054771296170902412183531837199815702885360176044152353348739610748155246588500598236231027789721660090320522014203550411055240344522338799778605530830830398706790354965662403452031993503917424275541243144979724144623194494407778265034258135278642369959445169572431812048570666453968449970319282227433336718896322117697821560626532556417545849124076234206622710193934345573746629704952214605611818218408227010887160822243347254926622592169871826216302964978450522120383425792917876368064798229322428572912326718542050754596170021365032347116777330406979502905978347232218174520533757982896041292263330885861499625399981148014997998185398698478065155823026840050723633721721322231909090495418254725812948299331110199485597433086737989102451432953228552552465709192773143739996013360635273527577619160596504957942967738161056092429525555007452193938066915044670921959082288046460259027133989836134857308028890351800611522789427186949958782724873745637973414737400760067825300555219260619661657698096535951537582051254861744771649731429806789018639530796926187641626514905693463294714405617398681484425745081713029051331841874645481668697988101907567032834528622953499691239552223934934906971121223640836356386450232154668691482619708762798156243328571929347776753503606220295542253847286590098786682520165689107182985193604992205268795272325408965954348351923216076422463728930880436277280757208344474054051942972687468938038357453531635437055465631555460298827458138200962660667820352931376674072011583735070146702606393142496951479462156131180722057111821126804589982202981190445381068876318387670419725814053934952981502385741502440282886765615333452055917338130896965305485767267825908653250846658774465575187399329275781317048347109607212858055874559252430529457204490418427002657327683853576522132510099118948855645232952359724613068122739013060492470753481574811322333313335378882239078507350365229886151907775953498852039918745407607775971154395047339130676481154684535603912596469842881679093766550621912283742790289061889389382876638244914826756467799656053616487209424076053381902364549642733724837639952725696672946924794422769090839468889275498088251116105412888771849106954306578931168118915606264187287839373010810437805564290851812523807281567858513060715095617060243487753893800810805388068697714919125383404812870480554864994750286526014820196326509079782475188399429479463592914723782674346437326186961143975048033464530980951054656484050085301235165733527006229586611854670054323281627345192058052856230543656422988892178712867168195373475217007342955601931152859349259052579555867195077243923217905445882038475159303950443174179503689670619601187425904981061245851461114155790126162909589001221341697194880192133268461255429282759685043972737558958885684237203721511987183995716721396231014213464677037590209293232498159229717097338308495801592013584877744766202507874887726609577676012276956616639822282050521775359319625772527492665167570857694985546732219190085604210421510283914274089744312541064109589149681534993323866076081226925079146098910151187327054083194142350804514864092032017223467941932712863765820202121478454440641372352957059387505396783699936900701481696796736546602146417172793992372891087784006102898893242263531382702528790528*i1^138 + -353868640333407316791541601177348696504774105336291033863701155316146684180015246872137455714491578879584753958326539427485879512028546360247627166508907354350714310828501986907936856449497852831988961756776346859017921987490635495986382880398785913401802666119110115854691373097584520750784274064623606362836663981654955120592392397947776733869173935804641193490347282822135606285436904750602971903096674225280343117402206724089971365554177082219648717395094363130978354009167577567393712185652372080729632027122934567074839053358542997483662296213560331466747722174461200847643291038451287475227235488652861578728911589285960751357239093797823624561234818117468169081440270137064975959827251059668028988893625178272456655726146664007648402881312155273611341279849083103773284844135800508467174364818290043257909270577796341936393583393357155674369568191805838301185722496398403613874036315448182174626223191757744430954472420153704451332648038892132054550142729522189657503981666857907265989479052495969584856729934696610429995986337526497986806729079691024227103698361254184150610512715011914098505632851091636338806449453402301070701173568033507546148968388928543904347374365719071557051231979694339551246212744643925812360725384954283858637152460708074776792147800996946635555835029713903235895078084537174467551639532167301401623622209654767099671892164342054768747036928430426130314717284400722933776605588257300903479392523824785084974765000409191232154811196878219876078355609921379895284551415976168660755725106217195787745784506643135344841345236485417084559235785965594246595154765010957876246297450280539111164153053295944054356820288471336250383719233460895498529400797930621010646573156673537949977043303175009246325368086875866612696680959342955342786888356817341215995358660012611315746822538813055099662908453645485941085575415732642876068756499873936807944836888976313442418990628940474142499067134819962010753297435088302986777224442976252956347549770127536739565827577653186274063843778772984735465406519105270131804204634200500942859946687620816922479943606659165797380590344331549796440569301112958745001499164478115272896817819117249055485878521449812571797478560883554086445211463573382770467638529183484045222063726610965948527413555902211811260115687007068921682402381382307028472061037285853236266593932482736586013446432571533258469574362861795504376246170586184566855450015196743425923676159203727083256803318429141499942706756910279440719738144365537805295060408424495083480152314358536189935432154709251844684360613135727792397614103883998544455571047012410699755743695364986332198897480902480937564116290633521953102896222561413251414405030349231298939466483229462404464123634195656843683216704934810883953109036588356227074992378415598205155157255901968382584654366749781412282188557755996468857469930201476200588787836820930215487506864607612714333408316504094158133132253649671370770960953063409278967775723124170087531471310720744092906831132524227640971763771721623865085963666930161330120364883898313310494983349426468232771702007119236740625054939540359417229626773193633206994125445958226935585727619427328748053699826475839682752167280477807872086134070216575787906859954749732839773805100700141855321090154286128325305288626443677299010450645228720964045930168151821622829372284332788598678400006455630791986983726983073500016013899633652401503139265172690388325998627104814214190463088489990395164264593102789022124089892585007845212115978719093289853378260713997186414104423497243266853528642033704194459262132740296915107134600949534271655979750177939463055340762040937347570583004983136401047860215541256219937461048182562414190896704901059905601064817641712363561678845184890370693827831195649333392583613683498523291072797909729274645336597158702322118474114791351172482179039227185940074067272579986228849488367637990365035817363991169861681152*i1^139 + -123551437454937002880390159097568089413699893087423026449489098059890857420925741203406935537382593972465423077730060508518669969597973145514437629245133349919761838658342218499995281920864167996628792857310839392690261869742913521327001803157469028668830578158321685737464820258053796768609359222784299151420193496008771451217141757698271898879105884773937718293777505184142799155563106703222840274454495294982167768887041949150236952044838549474085598673630451656564299356499718846400200358400608240565513133278899743410208894692194606039549634706934663536105802122036760520152408017292828092993214511393537715147653161250280375581820082653478094323189111549014852335218265395847734641634963739707064086785141478389228858572883425829234395039403085676383037582640724081827137256552266497777415019988561824955817671177359121123337039819384016152613349084888864455452620374300660723135167700123549304028420922972099248354729565269929359977217575751827770107468111674936107005787422751452856575794320275790364227530404939900403462116762128145092482623038214040108099024959307258890787234983834372829732399033404261731349297579944665784958812024214396556923431821972698729757511538779645086713665215861381625763289638681511638642454582447562233154597403936461754905687921342069040520431170369425604118955903927328738191031457797030481933612915933920768754200503999193319341617783038652921385918442879116294009941208661647018487826703233584648861497044836845502558752667424536385073230513161172929067739777530155550576714520152492612940202898534119151072491890859860478705889352957586609581442620082913215521515691806352607219218319032345606294742026955655916609166148918863638884994188419286968962949649329131547041631414939604759627842435675132669912677921168635487511656425330224255744907577398674493837892590864622012234873766328800362597496858614887467109793086251791705755833561257934631065220270660020104045234913328289342669320340635315926512331794943902623557486807576261054706058473418776894033432457487959681054175373136918087937288714025358228475340406087196633119953591657349074653216392302590417290679720877170438156342597928099447103529792146177409856169204148576724129895119296615298258229402272031471394015912844506771861162245656412706555889018203846134257752165338388777492178904132390494385131679291254500765639513279848668964431756479043538762779227885297704822927885208809819895162256956479362975977675813945487922599584771634317891061678856219777944249150441546079319467049563532707135554472483589879523978091022584840397095318847672413741879806033811759050564219516698956264976364359115615287935161927018548583484973233249808271180290561560061131279458451357346255162813692183219728549742892141942294848110265339058128983136081072457466370516776843026268600415698149766766064649797228339371144028789938690577231532036903633571083548508143152907249517544786464501132741257906104691430108755029556686661844549658865761138380635651179892986978578817283193383176079630333784903622532014831602744994097373452206609643527608531997758554713557593258438123859798140246381599390942365779905414756262259213859762787529542653375692860501932037904316192403800980075281343950230190583676596193605014957415184073815540671896995387409161791141464414760127130329086220144799925724393110565899000011338705743442171500757395944511246247071659790458088206666362814704855716148556660069382417855214828773600537678053696004269683352707603093950527301981998855710936033090021056045394246924103170055148782190728036546523523969115575433357987002073656456154006567598652513479562080912829033752257344872081053303207735916455544006118005170219342408825233131365739877934758229230492188497120277616360016813556716234728538011886345328358623074045317132566550523120349690114268524910781375142516722500040950095172241290528368789698234525178917195781687059910578442821528842902698092419612672*i1^140 + -49480527449169748845075150451641974007950836278018056825387518454365503075917834858313141317335217516732505225245926924274965638658036130925429160269995513609201934856133318511619747451865225761177828225808809567987057348101287352485069298290775838388655442078177067461729774599252223887100042187972345734829196134056751537663567650390690899568351888451207355891297887842399751928311612397770616175129460375684845926387529967093230207292627728441799683819149960996100299449472062182664718728459592631597594624327282064034351123282358709021932061260549185978616695929513568940641991242670887656274186869126324604243166100291643096796967763644163065399928832670208043759869443806989919599979033647883543432494531373991728360597768091203287029842218274893766306282954786049634362269852515686126329309955028568991410493119096338704366730377942867398030723187152506838403508929168649174183219188551059259527942486834635987727552117954812091768504719559387591314738836731134533238652849109734808510437614367329920654435693247106079563933440500020045208843786423562756816235765533872339071044451979021277858886373316782884123784537744932422330951927947107495669239130701888691914618442779557286584096031630219060636928434928754471268761816613247116973561331233430197239287848717301979691913284420323799874484385175400755924428287072011514803525046826009424996483781105240396449660885858895204653577540049983063380919888482637155078405921165068074479776634115471547159208090428511977748767333366891011544698915792056525327942909737952587824446969094091649236996799328912169147716140843671894478639329471001562103049734162383590371208653290110757771967406506491948224054166433911955540392692409647960922785771924044290458768312854896516429513030628226328340939706282745182393680310721022498249234576966119931115234188362780041465209389922072731496633722524623441913627745812103569816144558046814849482044824867560605577985123944138792699657366312058070504145505129353167780963928043418637166853073918545305141641527347869322676930609324721031505680163367546296179239801837703300162907102162302789710147281220325421358108117469167194694412338612072783656901022303164540411122761948127771788371897887843591368112342481493429531764718540398719422183695954833953528293164586112464829057204053617855367571341941828227313034212717366531234975551653486942693367888356096920293396166589121236912363606166349545137402788806340811630921970180806970542621895034619005217814913555701564873938298742417667245006406349137739463186275343818375042374272940986852749622545055865191444390973308871166485470758040198598747156174911153117114982529115563051295137578695880476099541041044074246967627306079738920178631759312547564710401160029898666649480809111772501551294932824326183423266936260117955290022184621812355746879318117108755401446524236116415172979423232955094524191936568758236393323019602281186226308113733041633472917673771950829749796392624077558458637675157689528006037236795349072993243318772411432990123353953637560317301623192082313357627683061856096719476945288216271623596014836940144715704865936451484966127129278618118109849238489515022569469091587195383471824830443177211978653869412398644414224613629335804133557624017389675897420313176766032307708451143332415729058640712290536030145480322021006764520254644525888914971298948869908320353973123399692190674091212660632947775886066683265991434217567834959197021289199938673657713270433330278144787536345490586578403902250031098449953192594787356246913220138277002605105621935504837415008144990396533593610057561517355335501699024533937090061792446273883990382806940576101355384208637980597089688065160105557255270090821016446347764312101507804888830005802313010075490254234011451925067799160939822322857052925622778333100303070962790949403356179955808541546083167035146898000018912663323127414095348782552529681282573671596032000*i1^141 + -16191381944315724055492316941679920803431578616897121652487833567809320065012641290630784312658765287143923005048825172003985252442984801001037476137486638709610554914279502981962955216914136073508524165246453411240161040563564949358320249457426169972035692634605273100545543496368369152460686252028836674137818882508080691319725282285529756312781845821345903850034677392950354580662530018295896962692166381388774895931099017943850481815810337613237068274672413718981765067702772811832073561266343553344658236567492466999821419527417884426104537471428347368977691478376401697634975070955971698259446182675255669975589079296810717421412783743489411611110161502642659054820227331294509490088865920206699042281857783601592397424594531975981402852979892906466663473342568723225030886741253132774017558328433616304533879906276510249943356091652212144578914004450894101944057202635491089558505535520120651378985720675299641728170368967822773932447419950598351864618961512176778976497758934222118701132380006665984656418190854427849121329676793935216563951026276788374512309925223778034427349077226599958130751855706504235351306797230229191829265498900179549316888443171998551574579471815325139055682268287079781965872188126290119431806398629344064764377175966195025605825661512841421957232472341151609690632109628708242355408338735308337692008095285548632584691358398578663763569181577750122689180507375578823684888061749060404120785034391525848554696052079713516935796585312580530488938763266879331446699153454591690958973363714127446060616070568301522708337790740727394459624003510079282061417758917132638381704702320822172282175001382191048104244783203981371996010158892666641990567251385174844789236084376799904181400479771118999073015606237647565884940508762169663101313780001904152812990122345895835750009042903596677414531882202955645092983167359045069208289080977499835956577401789602101470275011037903240650888164255003464709145661574614381266395267376125554687484822519509740656263426769553009384006872364892443098255837338975368712178044704647087385962824816098312019158814170767452377060301075827173639671714595022375541765504968680479235203300204028021583762856513433081089940333863665548337587774175539406899953891632361166299463532856065204243159387794061451366498248887321581385024884656318905406974717293755541963913765637274194499960459924285522711329359355011748869661930644662434825018054120759850980217448171869976399327375574904149336323443469433305391213406910177905727646234661801419172202267418254555580373161394068526901435215999220668375180833216646700814540726381457754211032457932068565562020022472416470241307630617689590169271568165330923118833528844271484984527841225938821556368272916137908378621669022685201061351269735219478960410867763187304465535491061434102892562625258294784336214390088762378822280024933766254978585880492129101332385979388059737531902250302542912151535097717162972469545801258149346503738670488996003867954769368702261696397140895352248661803158050342535375793455513079399452603248884195795781076773583342934130037497966627094674829365360570067898545533038135220745452975034734954279038266774099447155127717873492061757622003893649868762744302911526242121237346833231963780121938281517260798783902201485762487344384973263546202462423284169912394339460015253714750551767142496728518719239827751928049388613080446402035572957258856814256451980276462403520390774932844658366749245707937427334425979810527073716652740738927693454538594490646567040322803980074095033901702566115114488664832944280448548421813090379003426501920642071133377543483925976508510721439371170279415740508405376644418103343626626286238733229346118810213837976439511720988835350594697455351670361098444770750963577461222555136106132395011747239801654797052033148041617390879587383457138444224172062412885991981787806284523311231662898196244332544*i1^142 + 3502668587134784580113005680254249232062239508031123962187180626746631630576068659056287716976834934354423972129094533869088507089264005992725712810925765067405903153641096719419027939696601503584781865605365827641829673109893864183286511328246779322293377277822692570975517073614807570089689427568253518585827794206719226579558902218486714158497382011132192080527138240654865407841125335176720719164342645895119555576335466181202432967021224064668239532431523222315840779995247174724535382075731462070447983734009559056939475533420559282399001747910153712445568013523012945149119001341309186868451702410500793261552049510135926272586035594887084701022200770475686564217609433008429329810228641870910427485383504783748260277249718745092527130368544695051562147238503192774531292485846051370115968930915077587612451011587605686899628728390919046315963344761707448587265565729874484565477930125962114668523480439868883424631847558602085567739771477527503826087566885710632666628129999876581193661807973041647999336927661226472980790727570729028602523650881459466484437289831311869053352081308767112233529764868086015614796578314160599572194665829703045959061200970946671036268345901112390452376032748180827988613987819997193434279055494899107348232132210725486508740539071135573654806416037927333461823496790719618369827867799989654477672037529618455318337350359169316267265869742077503383412908082056936294276838065092478510250689859991404713961931084185288336430712630537267496303514818729430331700317079534807667007733667634368616198694465539993607396099103344257861184071364743319659711776694907622189847547497412488675764445056941024300097474146664400387135153801536795650291223669940457817158526105378604187164804733497646036470045212528139595568160833301939046210595754712718637949091414522434448032448401335229438455255340299032897735273580576765658806357009670371502092635502428908175302761609771944959844573203107857933958337355097034050732582921431145114827605631066559682826366426163423766552120357420294887028473822720125547802159148834330089759329274772495819918579241184805133893908452404101552908083179976618531323055516382174110258696470581401458877892094193064363009397213618291242437373280519872849989389958461326217317925149218754323149864875166011001592266844247549494217057690840907335541647671283215029262815920160316165829364863550652711094689309326030197275701568618343375873389331152534219168290516667252129260181767445722230486038239311277468780674394334220759776562614962392097421739433108515237489606847489463653566709556789420577348944211187372515991522900142992434130864216375617675680156688269863051108805280006398373827486083013195297316362294877355379879869663977668953885485711629758905404367890692914820836983954543448983349741901820747276389490680478299568020011395526204368132571009286993974554557920357228586323584277486115058202743072099510779946821304105034505805888268778168545526981416416206611381017473527515060154705296977464166189592880031867300116037700840883096131192380697029788262637291685164981165912783721805498267965736215032504153521505385667428979878451161851120689923322799434997862307694016962618439011001766332241701905167453014754703616560890404818247585399468510299783752087944494255918944306455927529511602972068124185826240613101462151413224379182104623005511490124258797906601462683230208268737714281962843115910458467472637711162459768304325855766959696990639992680631777110768825967096856332256420630115377692436582771722953410458346108184718850998316087735589714125993613197148665648687203904829855578206380154329638578467456302674134482690948296122597798908926190715856314958057515280459886703174421470054869439489725650548582990722400483895591554799629291422399358564524977187330380678025314179347065300481037975725088289187980801543750403622869218693580974883502250671729958661443318448128*i1^143 + -1834689956115111678597291514138036402873954934484583545921679542325576149978468377430139709725685905171218034228003871014554881484472929504301751746452396452800613515496194250388461860843320186823222726773681905413949773506045332148805635886771897925767136803235387442538567801302453380208501013694731903254455504904932531454878343981069765594097903482271751244298059896340325637193155193664482610131829175950042431861885616239716813669146992360787362576003642109521426035235150238018485218899234665038964303720418953316634660166705089619766389024640022776748765380714414177000752044288857039316155742143126635341169474708316365489009298873959857575486406715353706672617284681689751957811330634207445076307473005041097041277598202101964578244132818354501527370246222964076675940442470823350365780753120458200189764804039267565272103787123243921614721342033951398569699942529061087938489505468682187765504975216954793329082222069751253001603872369290202970496776185679111325814339460458990122192007823482885903434110429128324187277812151726448133578786442846507964312717495181982010460573859452605134133636576578780200965206708848669834755423794523207720037036314906048115139880002433686124696391627318853390472987510282693001534038158857126715118470635113244483046594076649965117669366498102893349314262311993457912977748404263535811779612835559197064787480893243225117565940588223250782966190067278607402024153685976284082326479362890987357405903002845042672873942456589133544474397372480503353065551247660291319656377568793062893454609785690270224885039484407946179536581764255888490301577593446216179068934609091706151747313835585779909849454730083165864644389674319085527674513100342549508790877507294271469932863699601832169919937777848086201835690388738439186197517730125457431749255078072216828951078125722294626333233153278394437260748336963625211233465573706636003710649823604553351159165857749801722437151723618365018959405944537562864771295447006130819393587718768540787636571658769801276444880891443020339037126140541190278116494452383197141959740832415799697292710302422446330401743861656730459966651483589456990143836283782121418418507523418057571754259679194337674875673382216419409051717492686883488306173203086999637545060663046032720617456959968100275661202676296749460011278438742475064927817670614295763137313831617842138799138892427960101341693263509229932843480974309915566032380564915243115021804661402829954946123465316149839673466353355018018579051801608735058230008731324731238904796274344344209004977244044450588864193003564803312605305791882668166839913943309609842349593429502251640648511137885966626388077829011811685689280056486490632973913734785033052700186076818438182279379751625061708401890698310131993650412154725165882640943090971381519847789217306432879294187866760149976587636896605753421286471210927637937989925944069790011448723886399585742525207220734767666476412702873243782431504397085556284714599009230457319076227288755709928511617632966238406647959431584104358691123277487703712887512954041426050455508519863416330606757537388919956896348966330754416289045019587872445413821878054078431947003595981140850210689768775325580440422213458897073183553975355276125199154462419703937407619043073790778375551195521460376604629639213730695124432320483052458467621312671454967694690428770400555761909013902952258470623257167422678170000335089341934510125106000975472958685699059252052096100132113302701095375978178026937043036699599912061450552495198274064483421183660437901246934461077080104375336141256483965671555166468079372241719853146657904910676704441154383606914053015943380270032515523314146759044907092040209894490936862590164442325908658115791899931459212050308167929641183005271116665810220222907575787112778933967261129420559614421025023021429021847781252701493983335421614917793184518248662564864*i1^144 + 468521483109308858018565660449735218151663977602604896824541770554871073689318603719455134535140624385761776574349627374523437929522277708783428868506691002001877913667367008376791697635520615793826208874731720340492266215849008466756480507026064025621518917853253980591856337976354029096363288243941117862984190325491110500249820942075153031150683883343000188493153880371867728396050658397358706103613052377669195747038532627570656056417596065727301417528582705122132151335462354665432523171073752454063254337046777061565966527786334401636027875193904576655351706501729815903201701423532688389070657830204042729027742932082578077179698782814908032162170284399390971223361980852504724970124626147817592056236516925296220693616643906101862243833769476439968576266652562758311367803349040869284502833973541232223778717276687913410269180215958413627440970288638498817313115169031859713164651785941959458304138191476652178885968128898701671588297070220125095772442896120919095476421865903075313438777453494173252701924362484863165211169242284462011230990978941787844256076922982314818081631263595381510520489353643757159349760798820999769735640773679736173107193917534966845632459941741940068995118943210349825907507090748634548227635439341605655437085374865704541286331735350341382946560570754290885821964254706189183574746765098980973565772754786872066079202899247725087214983354996036093569748447278401833180725145107551947231444301482589108101893514299994005343368664451842438131831125720460800237245917069938203030590361944160826112208623833938203188258371996524054822577663936957007442032148331966820256372147911840733314787393175140748931080369137353827342810020190243286550964285887611224253061713195318181407268746942071615126025042785350787755092748600167662994995537572429952855280248674652896854986390507724441721902969432776667580456272285119584245427824935109963138649229681410140898601895776513275434432835933765089132048229547734819501689952042570317035307107706674985797192185676323451873882719100520513547688134171124922096769702030483320234342415931469079212066610326905194748165775845998367152589452569957878863572489967032922181478652030677672664279354146324725542235585925254100154384648040637397101812502489517792586955694715516225188344105584136091986885467209775049241767523501506450617038742402354333417965705278696816615724802885224821655948881443467880033047371531655059151200756116249489111560455353569745943301878088791400689773699126655225102979158748802306996861693724553990977170812993387415576599715520000723557743559440310447101365161540241080528992263188360730349628698502515489554687544178358297664001299311145081919730784593829295803704485113326613109609530132356496340553311389767324815072575586211940235647439662248158008985818481616267241411215723743706563833819745109881750180430985564244715331428372125881659465209266277789859897629879919977696734075252287551286269885918452568918410435435922064097017260948167371388956444298648513365049082034479259435297595083861406217319550222969029975772232462213414345300137565855160470418894276915280312353551620172641255193499545249074376740463385101483034860508666621536731882847369411920084148455687844656043422377664433746496701882309970132217721493764234641868040242269285361393632747049122001436766139489420040763624687496469725916164190831906266045478789139065063205159688895773433167988318906705326249982412931753320727214658804838923613130570844360221976746740644268656504026224982054352037609116257549800528701425975092439460478664694335757144751490483902893645243719250060476352855842301655259109424163982127662053911815258805224706783623304163943372314731329326406102714595570028903429197294260079468003230606927168892975396463414282297972553449999209153591223313421556339201683613274274891012960766214850882085897765937690619491414085116912205824*i1^145 + -72933441519229976852711067368928200551028924011511187635637127624032632941974075624933019972101555591763081053203613958717079759380925240206236139144395850481506282867861196725519155369725857683368656493671140489365792191414614769663963717780806045681711829316919929343350731120938943550925733682057681782735377858796533607242795755213084119082721919132435698172237365819306619878304898731748456850699464202507566352279508848610743508244699229110042788431329503242662990847347258060821896309242206862238819601047332816380877241212155677151334200570480184669963250284287792398973324257997164648872643555967396600966152286973226806828237345455206037213906353598954710790865025586298148368404943205329644641051839356384494775089751557039491852726729342099695579311561032822444097701659660870985828412745492743768155280117485066887584625781411221816426034254053680103679262757109692730716199620014144456794626747067993015280153556652752180775924109270641172520062650828546774252734127498014378175041650229267351089073347717339925004318021593943891621843104915179813659302274797147042605326527344680731657189084274158119741699539507804357198386359058429817246408394197200769955857159568189353437272057193802720249770284030648657048270176448314546520956871634259606633125129538887902652214733065308212907463371582411655857816339415492433431069179636250024950589421208732733630532812415665106642066223230396058513966006155983960736755630158387945034211543351239683722858546592939498315090489516248363887198735866540279870832899429638695261348998514152687542072042761676506361861412261068432570097008985246045509064132475671497103549561071871984544441014392251536888651458648491250413250173498549768858308198663001450450460106637594579182901633172021604078738525370097902074895494268040841665290360305321600509477253623507235957526701121509684725126474038659496569627195784533556387898125354442554774836914710065590075003742370908113051144528825448954026407316227121471237884071206152505085652952275981908008781429283610179328588694365038411010436113418063111751156079048195233388866551105664413870435612420484779371200091792645706815799337684730113843486961260498322354222815405767146717283647644221212412417769641179938785996699687422541077762670809424051105586354517604997965205995095100518452701595624455237044813231923459622408652423860545110454447664028454005257615215766993409705776709963513874888892783816044926829414882901947334503686561020974482177293375580224235872877322868567839259629133822638168948486056772017278905014938170632331530938349505403468369483179175990389124325033604872220602268650416533976817339686898729963054609580708805389186227006936111612264333706112598361473007495936506053130767286873891545612229996812922595345379541751468025816250671538489099760104753901463909764818226418497698753478959276264165138241172938428977493946299197270970635210894248259679584274991055335833406851834671645582214451104260771278576001674670431208738409192977017279831956671251360255429220868043838589073840745523872522019376071132595101192598091174378640418289256327373638866189498880166952982025626242317126598196651963954095605265129507841445757130545443884531006799735723449053259688769612078485865125470680017087905660349224953736278154629002443927652932846378583842984729693651213583728779655596860275318348809531777718625624298128456484880257959053423555650034404967176425494729809388268676371618141827452871280955797768240383613748216507761733673723776553083539285609361426798878465716780356316859844059485789158870241877359018554968511793472300849072340141259094067264886713950321416086008850658113281102881401203976277447997961372970881408649004252750634890216511927031152946906967894982189016201798065408585101398051356092697438485084254796001773351583783222900682195111109343416583900288206302638334372810326016*i1^146 + 5556282033621179394640879348602148531959243135822912342448491775012444146303203526727730717745427298980206984125699999025732818686042933095768028917770566342750427405883233753333298746140623957221260097257067510829588603806767590595229644712548235116818227455336668844778047422801589876656189995270658736481376510260541636385946837573656961135596003472560641103147974282604666616375739761873569940746467106821639515971988557574780565331146038188595205465490319965873309242462993913220493976350830289347026709734189550239009601829293173603491734406122547427175123940368222079864397551101142836541305646075808072090388722856189323290138283851563767282745712550079413606868895001487294582417574375702086700243200112705714405372727365593132698154353697299243881186741817912780936548974652693429050670238910141013000059178391597163940214981491782694231458912538559807833154990474917127770942566562358892137465787465571891079738713903579840432139500178337156390420726508249911304477873712162960985173314761180524213908234982979074240316002357417118070045275373245414188052054249648453354456915623555898459759930107902095044550245987563010040282110316786420003522180669157851227339491750024379117110280867067334499904293993391752391795965611088124715713864493377118379467192998737072417755853817162690246741912211917527407110018699150945908628136932211727189025134663493202827541181741185255175308395520807127319425483940793727695910621610941075150753925287276048519919363700363469676384139498766919674938633285274045249207152128834469664250803090106858676332786310247824537589225399353720485263488851065409779658831757329887066167197559023885629055452313765216239158317209745088354431538954223820176030286022518880078158873269348964512814309982266212896823933365127735964732294905470446660987517542566729249759354007659874005338317308037941699757759222922778565167236981212366242933691250761024987069221653201655009357470014094015626470571643254288608030347023476809783775374207144125003949529725917690728189101831381310966501243862014130617750514445475637973057204633144888330880490529116191655330791606666037245292782902045630877828501688987540596436034208081804695428571411288077213013775295921744332930355024889344915880652084297310203892653930139004720515623277294421952542853275465144775323644000263341164588518096448752548245940817964781024571802816069051412234682639624970387979962766001200284222577073014159149040242192482004234594426702235573215122505810623750884285646704275738577444868305107759311563879812801984390294002879611282702244218740347981100597511313344861997004749943909885570078548037659320760115959333033442809949391355480688053369869750640941820489028992246830452401621698889957845695315464236765845435025917750497254848207505371775781393641630832276641055212947664064658407132302213204855267604516055599494373072404250680859930007073722489360550217479072159921748968780736772189346347540681275241935576169195577497843474253783875166257380902610218808429127174938855541519971390056678811101557389793228650292403770801496378700611062604515676567206342103933274977054891008912878135890445409009118245171628524300212741117340251547439341463370084669099748898025771929126017944968802783448383532272292118153898575226062467676137516235393122661035833272239943819498203443074459858594913434114491421924984606688155807333731483415864489044564877987360690737854885156022216677444745976580927189529064736408044185129212168351566082727794623735925658866464430967311859879300833378690746355571564078805550081109746955088739324461220651263396550755031579081911043401950907345742911810421198992949608804453208562346390315411503766295265337829962642602860395068922101723156333517869473078525623667183951910737239703950212316662215089350399433337061673680190500928312189029303301639767831653531357771061211955200*i1^147 + -320127099377895714019925147649616218849052600601931894277090714570605532000678234265141713500789559161147933968246224501785787992012478669231900213933591393993875441199757814971287751058132755234659068984409926618664143804837161037751976875055336598519755365556612262555992884679709220469327771138568307151648303324470227360509078204470649135637637187982072321925471041263807904477529556883747395494469715619718615289414740060223631245336895066659964890132725215957320563045595734789815482716170968562990568861860266015651061413995683564712627212190718029458818663322812747020366399124939960678934589872629721524553788646869984927793228387325681079336639777465837298790606985697255566229670673925356150338359833810355395900921267881927714838862688999382342193851689624771329240726667453955019301304124525462716630701961057488156254758072721661433248867355382387840657378794384589545715135911268640473609752238648886729099988861906386733089222773151700530523762933223969425603181291416360915477785082642270477040360120459815709149047819418317234889578366780725453413725025727420465744014408432128221192600208716814706538380246805930684124525718495780053720672890531902972188986876834132169635874394578166796724089616681945329014051494044193805513172729432194699870565476386761634901587814499414306530781569228940756418736586372574953121145061358918840364378385980187005632578534908483397932591764211930929147416959080387265657134089149381706431788455021966431966294378428181514916583540424114255483692725093118106403022370749882559709315846497391812831837227077981320318928925863663175787960987551717229855624904091907036345442677153096134309725509074603326917525347075109458816141394338631019688621935337417379989147230195274091601538256933932521163077981976537296256731236969442226878644375154115583265429145622198382448795333855230474770558696371156135977059753857905469919591963252366963780780789294496467079802153903931113524918255263832062280296075688497269123033022662701713920063588116714508229357316288582240505709992153958173184102029340865243801537183579090853059305758415900404454728996159250441138704756354286037313609802834811156810643013225250500817895853375323585745960125260091692105467558911836800111707537825075893779441968377999600498653922748489135808813343157362896825372943114394787906776463321398160341179440154831137052928670624636273146846395147972402780390900950215179717700746432194129196827683200213885622773557095760743749486129775992633089761524446357668125234544863946136922324082175340328174465470124703886846763891882723656742639949079268518938911258298416918083304868314444580055140970412766801719153983929788008390708941255937556834660966359688183637984656438425137770359022874686792388522578855369347834535602917367892806782883202445280326696859402327607101118277194304760410826638233658586205710148444335666009599188698129923678414708284781450474017425369570389143417501685354326759961867497792451549420266456800971787786940282181988941764418153934291822407326889591517649450720446949485829056582164249093692760092993139231490112986578389184083575791178347632104514051009447716343082711184766946808225320597847669316583696074715971100146240085398900363031277240492678373143933105573469392510800903619914342150044914643817179698247376529395567714805217529302403512204980776354979306763691877614905983911559280874745039668049157628370614446114771050541924628649065153457749925739187076720729420420632419457179599339310002873752677025553087771722013326985846233584927586579234103656290151702538494953066944274995237109410497066456564663544872500325954188205213081683514562791257923949190451912429825522797235085699200159196737207728177870960760156172244724770748163151482920500921971343544435215776676412295912008187248223866667947373515687138246745637419884700853245837312*i1^148 + 11853202486027380685815353411743366846712972770699513452078626889933134350168418739652939714548997141102825106032602354256849308702594746316625148364040604505320734375221337874316116694412145671815074675096338180316499367713250983967908411796522842185541174650890176892969712124923068711905250207932740515808357228149143142689888779329559924875839030624533600641336391927953386653692781321573583945078935271799130630746714897728280914468225613365766272728743128909243821709552194224376664036319646214167941476514154481925409899030278038374421758990927655076952526256762862100088006749768499482337224365178316585392396696230876976800675108859366392221671682444538010208192423422949385149445057338740345221144657679596211757302644510969508366484345200207165190743042601455242804926020594423560663564283278058946591116463138218238952320186153387990597368707302307609983470640374200700216120207816944253008937880432509392637737040260822113091570181165971281784416422754961148879696645061554290361678540279773941548744784370326177712551472640138524805882546960021162200782300645295489139472652610533762956592151292154016737015223896184918798508736493243656277632284126150100223186756680129575194536473923707114183702225960854715820697456541509991861753459749373773811048866265013014399771347849457872152799965810594691098152185277015339444373472255878259972453784526288401836094758594764763971939219746323966026479955010894654658702269748456361343559700721430152671618763960297576550968863286163932822422964007647582051573093413848611662397664836276718549060196848505088807288439152952300209417665261066053359436653549904836635401296052330708127776611023758972232378100913231481796175396254232349539140213141655482730368026618158602804469716708133858150556331659708298407031329075160934166820949480657425436523740020378093731045642783017452977828563633146302892483076452868291725914651288183479864385862415981489635578969360332214031307659253040516177763140943529517952731660524142422909981960821342487119021843709107803224347171037013227212934803124152386778674394309439110037793558202247897027819442111331281107283965844687202389047613715343983383211238304796534200518675657525118887268295093245563440602990832495672216667747429588039248198882182940085688354546732477055324501156444309731737880528661213173509228127776241890053573139478873542101319074214749296115369536589688329051758221209474407611726032221588283646241627393973293062823485799264830060295917308232472734957901347408540003826739601949355424468826795600593557248473429501382798061851238779199950034974330981909747215306157741928879995952568143657095649373969259326537396081797730328249528184392016603355249699564080065574466504198439367871134502463703339101136770080146578185443862056006201066569655495244572249536297429697808073173387108776043711879684799581203576157885608582466579831329638316966440401686181433744871489047599802649889604146041491604334891749705457028077950618589447734411352989447924394727583232593544731842750290231204576127483401993513367587359904657691848845182701847027932670361686315118379714453396633877449315873720411873934136218659861630032838478923457606450552825430937295908025333588767458316536693284721925562241015332844483901190041510742025311333235053720364251055066212941271578063143955065272700028113078578964578451764555069941032490786643715359091386778619344087776902832515161452302953136281722233653795214069787248493874252920346344047521718422757739650311042597958386450280037006800255944561671358286962266267633426346792409609955202095713106235748583661277003751004353348831148179200934544404189569484585722965469820840128718470907801454169471399839387507647406071285118526147890998192983845783054776459119718822241759119263084166091612570162764061547527438115522857870403145579752992584761344*i1^149 + -281283389975940840768141059917167134411204973120534339888573576415120181451617431951005697807119962847254743392351701165776305159603230807573491788155256877596886131363117140306983306305277208830572252997337771424321872097006613085009539642502707498124983797564511755328649593981493746760692422948321640724898724819044596345957083031519970053208015440290145259239173700490093249196184107532393952437641355935444948611339838414529860000982069624005968762979228793767360889508383426431996244705332789584882749987405589318316509907003726607538835973565082414881587121498926259663130934058366159694411607119746351059492041655365930360508853558406884280723059511144534736416141066771624455148345761216248484497823369822155212119149675406555147329628015559311997323312505067011290794848008380754742198300586567468588354404845814950380491717701465854318614775587439903476011179776716084655306407442764060640641479834999277299076788162826300018364215372936729324059518008557877470392358904785154413059475837008912915559006813511989369959529546587505274049864961477436417906856685742896201979739390990055495608895047078472218004229143695417065740655230115160755063561587125867519019739050695669454499729387824242596419715802389865243269683868511977292232098028852178835803715866949454386528442313921996868653978688946903021702054093927764410245223495005278524719918330996899055364195867562474628340355310443635699018927190926953204038911547898777270949899041501680919231844296708847736782128939684777558603560219388640488497791266128968091597431551535962019497711040179154787384597648771230831649667035023018560036431608624025514392848017012730756153180812635343407568959818353403485638592560770401286003299306113866927466661493342930619662813072700715346330670138761442332210061883001528933309780911973727559624372818543640238777582812463063956886830822222042236963583979420662720884122240628338583376943506325448431033804541310715166051560924169366970821255133507608549391439392450078978668789045180137155457600484386229913557229538503232702538056027422370276137544968947494217384047456047338598269448577738016551251638919551498060307514756684489264313415345441876555039455396951859026993936452166041595624999802104927765125937095089445851182215560155007345883304426151805940279492975742205626814423488322298700677277149383493247666529772298931978057072869262991682655623976016805732212276220277229671179368590778794587800278142619914883644509469204079175415107617891311895422611370367806902589121584478881005637060830303092218954940597588832504008147561410285946033642396383302304272486955870587977188349887987143362015645826119108410918243162227861743527678974970026666681230073075244107145299496601707447159053717807027117994629976823348302005679167594570854928552717586263275073463353654508081212681801387497125507516750253825313546057345290246198972225564783486195861786834088005530760281279803180130373817792603821412034125478687482049235421786458179479084636367624648520709124537969247191763818538078865151827144848184996358582263500194342387878595436185716302935822458323051684629290848580798205494361918969468478335895479729472791153586851772274172554965949831672976419136189592193232309397998354063879951978988016820835441879681178680284850827376731156392603822692543871092746309265710903471175738961324187337905190124316096388041090215251685592895847845179930825723296798328956501766042498441603256098524157967465708769255035148655426117427385261958605178539356668342815556298069882703906956474373371878281498673475551937913197367784658950760836830278115394514831135286286176909814089335382307063013375527648053787731114721761077131689072702667703087276756909328065479869015333613980113500133470848388269960016012312512476095900144698698166932372761726218081257802067455244943491072*i1^150 + 3894834592829983966844623381907129131150830033249917250848847795441919362477217636750024766184591472932497206123443107770260670225489073110481377360553323960963176160781888971291737717498734070333162376809743290615133811248395425008958344909194409143855901487829658728680075772202347585327324910516072677156395476483854313988272973850915203668634219346709868582725771594248026935304986237780505571916295102489064518566186956886802057738239159566410134079828007217396873191038621284513491667290186255681535336030781760470216628311139800747519060775901886131282906499443533740811850200449836882714038814869794496333834365027304700656537774887152731830424533023868504717958436962135120056479581634952017871136377057134872098634267950620270189044753832194346632856693845341313720889738976314222563510912317328044489727871337270795780180646108728708366850078736598051289450123380303309312704571185821694743657980520397069567601228976183042010361019785322694600506985796780148138724393548222336258759652710045020463535784447129352040020972530937997372318080355743933118871746279207984615103578957052569103334411522420995547435266031541838994057488957966206433091039808342687988369313475760969227097043438246260267417315510850514393989779047954322543881336568070941497346386461997061371744567823136325365089582737223311528278051519242261198478956945519789003423994999263620954075920895286454788153299111873483152108503897161483923544556832738326628462771391942863270446459426081349266960429289613910532036360837981525338432265949231193018712034203795508090626450667359172251245194569728287840169865103118306073785120070157900775618452007818223285329759088721523552999952082617064778550615814975867136907283399046456611401339647673375671177132489133235508498950836571953414689759261197441875088650946837549442438267117863461702557529661554830102138644863581194866816763772438159090661428101403420572029173109676130880227929622566021600216886655704870157680414293350291821293757734108915877257119209358487148139398440490793132295996739421461427794266973700292789765902640396318420881766258640111500876145811455035774459955380281788116573625943181113923301794583466714243935816135720009319636831269906850164536873578804424969634066597527489654327548667040788566199592507032530534341741554310268342369150933048055397515219910219126067989961755148890443544787351126807712041612897853143867255222526419812289692859498003675719659136664033451754872232203370901625976374806539089290487328357252619181002031150904121793460521270847976766354137538406066134486573056193537689665291256154000402965907045031211837372134289463721272291384103645562420794705908576419780673334310153795474240714987603336859379606623361284943425270266859944316773801686011192069486004272451022593287028246188314507621869967988487957738698654426815457743130531961018139099507442370310508652574686636637300762278772508872415177674980627901415735555408449437020462151718901938240482779572834921637636840358200023665525176830947786191179950366018010474263899592152045287350519186314742865995920043092397411023887806296328622516564459297360822459851276672224983911091254706216136971182529862006420959397141324744953895498369144126270403437873502529666792878444451363022718876501907818051387645675376826220823141357143807999748053272304417825088806719285645676103039652172611896658097315784114956781933192146746660529506026197244356132059675312843135023206905919796086524605968236081485798357146042790033778869866304944386428630081680575813637881301552805501745778884942847053844889862055577987545286917524922609916159108378047739966821041000507375236907755180307887266481056503346747096616585618539266708118486718278953334671538680789943271201850044045195809310893091720719989299033637342563678355750590109157961972580352*i1^151 + -36995218301264173849476793105383475842298857011354195881927566989170337218314455263144403740549308168143912103448162133718630056142201894967277494832307018663729111686401350630053679679936347135694590061375663724404197513544911681882868348737926018692231408756261320839897997164358381087471948809522598661812796738401561773988076138991968352754103747764756619184925545552673942436830888977642860576067653269696091054244690450125181022654592925267162775549276558312335131572577788975190325097724715414675421950623903879278380444699353088904851368301430516783166690804403329258205861570290437901021741826423771212917947958365915467260380684821491314144155415256943074442382928081823321701009504384992920741085436200475030958245591242628327882425483109617495949399065735188078055672679833963274593356768709296704440014407499062389661713284717608804209411932083165852400679710200277610767750841810459221373707767200627157417613359055372327873033945921573632874767586763039844308607214018500689854268835375172748933431081631599461109747032426308878246988766791752664937881615381432736826737091428054256105429914363431461373032514246053276965847095213354116610300721979790097043649335226958563274140899490648055808686446603258330808331918225590366068371555833103036241129627075319905279062737431658146920453610010432072596110825480288788835385774093144888070448672739497888379926843441180890267737570989250513522854085142592264316915570943290244869813979327137669262342274414872560316255673044840996830979857882478426142348133283813468415669153095278012326290967552635874535393212516292362881815985161539457180938145132194571527097948586063748151698522600398205648230268600719503518140874405043569723499634584516439571619152229428367216727685381734994923625199755322373407286150382803795532743688288381536116403788268080042321074933470085333564786953796990855332928789367209778879570074982159146352087649790784845061700442276850535839186845014117495326276616569290330662830489979738352737606883932438870167398460046839409797681766497268098725148733599840556444900374854583328751104787828166713867380725056945706009293801514431883284149525523557869602556966713302084725603333514201402518511352606214878371697351974459067718721006655443915670794015676697399638380555982228201011121380867964880661520774790113650874362326840271828412162907275068158045022617045191344453093975094490354602756725059945563702392759242137710142586675068249914406359241352940520439861433711876742726610413757205615939995912977924702079095930514301571270874467315119323236911890443955044107922523105423510116512631919156725524973405786586827219117534120307022573341179789724759136870819474778270096816390102633401145192206006623427318261700683611425088170580928156322203408406019031731426270636165318878197954935397394532784159335356172034682660069318136689941684608263125559039761369907095394193446278376207257332511721879104548274949405078113819521632274276568096331374222899019484509285204513120834177292235414007820278776750459779983171959035546117154588195941166662327444261815207264502316816270620449481885615729978066587295277844907361254466039816309122631236297519628674148172360293869594321984619679167865716964225368923363632687452455183729905139714656162630570198603535345967250929944542614409232848681183356316449676682603145468079627348180267698239606845962549166407871762447483091646693033955810130758341477178325086259722072550427536343817497131157550588925992633735212747043497749177315903650489510067094615922266758661131750236499433091942072404078521582853424786923193349627406152099113951222704296418500242435631476459268897646790861853560086917024090569421070700807944324877608727977715764443999394009193898895078642620774439197732080982782542162022298814432383602606586462208*i1^152 + 258739317710338989839793046313560773150024022451819748443583310710390746675076635621299675394940944520476243711070011361678182886394012445647230429377923306801893863122625861538351114027791323746654663138228201930687349516043395201858280707327197497326064122834035262986917919070929615270451642466149010634757946143997666469196395887725710102574244799709795590010496749097691256801655489593563208434436559971259034169498629902845062321827018631034010795984077365839386780109138485512225954267888442529598849473357816371637567612470612560445748775679429854717651854888312664542872651678079988164951403629041692858757708677359930512683133747379184783356207432442819432197391280338477858022199160768569789990284155349482980986270930955256166624198252521513704590165796906856666733433186391310303645286382499878824030824967957714872240831746052753827544499034086278068790853770734951766597710171502068652538755707232673861298228110783271752120498349884669233487661855297502419613971434262387896178636745811225592360069150125649885791556577736830830351350829864835727934324028034076597266472354983092245383391209451383178269202451011337338283686879593434757116626675427501458325976546691108625514560044230046202032590632693543013923484267530862558563689436870744691779837913350850436581327832825923067734868121264338095907731790064531211784359908605122346378139435387477716828821798772919996787889332210682704112153169436904353247927380731880971591751897638656092150622798800775042492196260450151654493102564807256385186424680876761829695037572085304665145533258658872837959623034266136260663083150877318393493210005641503383527720065507950408853836060530598297379929199580094726979185764733544732772763287258005056295486640604447616583407233783406554256672506535776455391612958393780800571815175179848556878236225914475740314543717394337558649046845541993913983472634025353147884835015948828086478336289734432838947479600695593170991845959320991375939771799012785119862416351357833409790055644117269865387629214837673568725856328550808775828487718408782335925929312171624287625735948577668973555607205719339769707501027729784072054709686848166664431035794868423438113701911453885680136293402560546368941845767923828658596147456749555046488209300077316973053913182302401723837832696741187789451379650819436895768559088406693739101377884762997509094024588342577252920491303736632606867316174437355480041602573945598611210144703182877210528053919021265228288594903265693050270914106321200582976838059681258625664136971055960070317070263339580184331978431937845738266552036734443236146773628152381119068194236212132480739675710051567877910771126551933874458340346044019717046298526291319611271560803829330904430850090617294252387571657760021918266648368176715232721665341898564869431108956671978919798849381953126390434184699446559095683226497916692892122399496519512227069650576761541140886939784081980435457064356276694385602720128220953626530832318031284830269757036721821326150823832081959807917966164687705052651180049196646363606493278439227533347991941949351002598514533578882261323575563063373082519747636532403008738695137787332825284175692998721618398336563719355429327030701384068374143102274451290585675672292530621631158521547384844679277352259921291969946717832246536504373589741807133113274382646555982807102134478058984246834309284399248056976753833369229371683987143053599097218830918273370328802866177395853426671435435865939856015481688951413858813300037908897234631153811062126558679283950890403058660778446652823444344100258218991156121172205118996174407167013264516431682447183259300803414341980217532629649607806037889823332689532112499322896371497508967068043220585218008645392804787115138119428341415605544267996148182519670959253749760*i1^153 + -1340241675947185096866914501686393749701931017399362796070296707211535387535303141792241688002239278215516983891413142855749487960820040728831129598507045675698178325471106695134501063694971456778087324254103529169122510816697713123939741768154355174026961235719780454493164847422802883467330777045749823461657499682199094650989734560998257971940071796546721399140239966562806394805056785760107784958900576432282539418040200878971543642784731805525734260773403692905574460133404907466963840467325102147748856727585071263500496347597774612338063562270260277601016437598584006150940455645101914092482562476813638995461682235779109607505065142711007179462051821650062303981078763792224800060700387506770694935065248186654676429253254006660586375601659570244384403182759570882299556763029507181349468232249005697152962960040390473118057722003213796775717035252468349608950929818618592914151332808270926971230287286991412774356646037733282128160603342045275844441675208056556913812073495312874549695701979593489070348303000000018452326600946633692814588678782403677419786733597010815007878393862899288154095868743511607088394099953527351716083315409631752601505711313690799017670997496663207829777388231248245843134983983471658608330306758599219823543960442755043059834416951006510371888988659708546863175868376252533903631346558454947609623222877233754562524627107744534902693035029042794622710817291267118701331232341856970846515735102633353954623745891035965424981264765341629342535194738551771478793195152235572339339911596706036844077149362843877261044901317195549613998493939125954252903953231455564295346113811905866474264854976917066011207410588177102424109608851406515811151699673834566048322285689632611564944692939601002647816000650655165802274144495634078656256235723712528747359765906340070737479560273821633630687309761029881698344089862812825330658379858624479307050719877334390559862643775100331938003479198441046484001185708727643655648700007076321929518006233482334712186843134322747551495208725421976816319087334495586666906917779113503011581585610989562615125867263436069860421482930143524736757042704948957404751684078840568200942776344570400134742485972844419882381372970486232174385383371417051906116686781223501256911388461167569824592426545453196858408635139087120451913193624780506128545752734487975575936552027063358715530313727995186412737109636706192362408158853452673521220644186971832087800221887021207004791286153146596366912717195897690550163760973627721627650278927244157937313319952927406594934638469714285501408572575347326504945586949462620393543488066691039286227657387121654016735252945832146282153314017167146149473445723167970277431639000575385921894748510094113221324847305645389948497690208259923347147500535111847438526135927415390926297108190033174427484860287101810565610361111966666053758255967073768581325011402842505757613258159384962083022792484793622884848051062237771443109631730845620014982906572872972932652314916317196152362268274044386721446098736374916153604303119987589443719884617898526684828681182277797217846178320864686015348628284551790355583420281473057905287615731324109660321115768678628101417489983102420613085772692714051851848930580920827047123123414955382423468964506943545367093978779774039178053685300755827645362933438714284150030238118398603176136750978106153828290364679613246320352692335810806119273617658928971964757339974163725918044307396365483317208227933372108625544554420769869433531357794616099648639793860550846852205536310663023148666407698140405594093490438085153912639923163286688525290242129949542897407863520636118110078017381759901551433877851716096524475066856587701781537018323922850208157491211639697006066960612282132506141394090765657333849475342401536*i1^154 + 4804197058376934309188160040376909931917737089423418669749774004339739367433313668402926041938309460119571561076190654455847015403818756098184851543754211340045980284268753724571965500730879246518830633416092417874594780160037915876419571419608634718133631048472117074204038015065126182635461872993221934749815937198055623754042757763631998670118933172463108949017998517296361615298138260952465808377517814749542363013817311439123201277135552595287272510886912631497397049228002983197567651004528162039275378915793602367863160867089055088436846786660412295993793409741602933653671654078736971607914864263355938315596436688252977344778642409879398108931908110696287143462304700227455548585432555290552352628295633106699419846003434312464307845468974601136405486791683609992401207740963400039456544259484365043346685955611046269991438854566680245730629758397694748789140982885323293625851688679475259490772976863119738049310778987545449631005686331115981295391058763322746163623719696064450642627317510461394228511292659126801008244832135661554355445260139774399397564369342678074967053288459342259189078854507558682159423885729144026652646282668778762340257413108973283439026017245044741818568675600742257412021768810294108008506186246336925140555769405120228819999861546646871590249183889856985364399699386222002799606749369122040415238565332224553000436684987350651683718057373817922228763176597704250365740928426921110269520327986379243497635000103135137630138194398108633270551915797379362305604605319365300721489326765628161810786750827486938971272224876953081778745500007449352617412378843319776192492387987053839197458307118927374240173967348721917967451653313473806792948242410552101267462893847970441341681102173014560477916511901774273096118963629283936380640387609947048669255100297621389559341848006499958148006509978716406880275284591820400155768060284432362183238251493166161439664747961729221668111519013595857916611372544130812167941703289035203710535504365399124172376744134465062317219110169491612467688015876790543523089700253486804838149598606119422931304918689422409346691298791873303076918458744426187733712337668995126749505597084627555331888875008144117223194377215475881329617098489252910977362427289483765359344590039556823041575754964624426299946289460356184696148694063195994949218083589789173844780508520605199943472618034139561476790060064091439190179410484762759947435535412102111045482896261851204366748485721077526407924943407233421796601553777651054244090579219701241377015152255378505357545164886306745134149293499642133987657086736912695512471016678142793879800541050131768876902576156607148915581340400210276943381411456968719262228126222936370307635893635649703724332399863340005590535399386870542789479800447797286255712333587737562349788787283479074528390899560228432156210764033006000625933749556301586957253002649053190923638538599234980813470617274864437042413515323257814115217271449688492182338594379146809898965957431053287863281363357124584249923522215922180131627517658902144005751050805988332062988482291196103877739606487716311286646281571187716539885081111660811924765034382871495409440417469002996174104748758315756251702572297807203722835430252090683467848592038482865681993545158153424886887840392356853992486642041497660723666922245823583995887391833358910715361926964140777637905989527786883127373732170713757778335356698642275589730692249756117114853965261822818775332455251193215141646926192716996093348145547781820140033661253372721266397390721770278163598864212865984975777482947849447273432495678291897500684664816021530893144928333703825481515148326565670954562462252647410826247825235725669583274815762051789180479481841597402492937474644594581881868511214545143857152*i1^155 + -10809147178787282201640870941209247921328880195472209924871280572084816511475776312601618742222078793129842223870551906205290364595396922184138634906186274590369341776293846344242572494256679984153701297181652588784171716565892533646594785479374644283129972969778129552708247901554263327445201076460382948190013982860737571614262394939237941908758358443426667964831529356046641813807424186535666412073728397734840989933930077014241120205666432355795793400511634597001722682311551422260344869778790754708251163468297859307172413876852225134077107183610511120940076130308110451936579142999286329346856984133713184044924979949446037615273981390539478188519277123694871102685238276695487269262515256916013699641724917770378905894893417689210723121397841678469955366770128790373460644577835109457134721393391543833613479442464236773946777059022461823025520228659847265751996149992897825966134911357312343872033201353010343578654452732321320628433354842652584391245516907816263713445881770481506042149836932099826086373682972789337660350354529448375108244528403879723685741841612432197442136183599013761856233626288000041052259162093193209755923379638398209273024479060926810032238841748175202671879161637805020209581031256694708635970408029656939151342913075688864674429656171451480710331300783198092156864717268138575814367320055647230949986509655431288165773600643888104587350242817013499405578417242459465554443038296036816298570647894812154860573990788282933349476021522208924789991771220038891995971084680537707018715944479070772422680654682398952532205140080154295444437079900669856292129078104358118672934817215820763706827014197487740638402374974222286150660316794292975592776832047414220914182871297357740924369242163631917686689951456425217699985682953689176952956841096626887001400807928803042041760736033105085874126360681197563047738551034713331086888223367700981604161988946917286436345329308458729921501374506134064337559086564559173249778858982991450993214353579214781648009150636786074020458289241244826176909308362740230822422464737252226886440539187576990587378532992052284762028964231768682825206861977533657507008731357888720168684198000616761639329893231633279948206067199482450555197103986331188745817648459363699418487524227727976280020852027589457138447803838466312146973382292285072669278716197986215283990347635506631594875613445284612718717920219717383481508496685645199985536694034641532469604459176041127654936021193397534378981939848221637574548861573926756502555392300750819769796762142954883161831306438168684305299992448840972546192527676370234246427378419082291865255404674863794514075516402635133385463950688619476857790326062082886581612823963571659990233558354632323036497295185378320462071121671837017481180428412252770148799395921227663120629154625190818792748250463410258841959728238054862667484940982288445350048001033354583808336430542177312369500087994885264747773615659237328909980965684783233945902955218759826667653343070507960171344028193373729637362576670163696352849456437079509578074771722391701487110871686987433257294450638267468139144653732309000705160592452377597504303419084665730440602078002292322349561017324223318316211461536656466039501547001528632228750120807715017953709218060017321315067541261900968681124503594697145578741479849288917997360044719305813569299780624962805832929086826335614866522062069170832937774370747878854121310233197634928288408634304651490749758434670737662986096078982212529893318827608682471327906683562031371630339612411523030257093524193990384509930200598720253560282140484353930927926172199048380733654635541102782460244870394715617761198991241146407923716758506426205915865884470031807878828176701511562622560732184753707819514986496*i1^156 + -3993321378325784847915396521505166823903279385462407848873296402823277033485858758560203730978706644820161846439332886248681013524757773361196110470244048305210369286810417484378958861544663176194997253946158421406138538207850634524612132690902462737795437623069016613000021018666684074057289637073066797581713024795556295070436511670737738578121985436109615327342972477167799936214087548035351585738700524249143287061334983352401782288771533653112074438739122969638206940206069841352685584068506150347444666261253202512907521309904442963075450349564557931318489769122656006987815864201097621186797777458299436449213386657301308593041662663750014809505154412427780134314602145609985869873123032882129833219396144485966776895068836437099250407506968022372631049673343364130840486133753811985430826242885341953563210647965779486387875814267350677019292066699701008406596132599596535476655543226710713564244072282917105709647570422375319856598997935033753262061416948296707604993536215225920930633888633633407460997289216575984670632494439340469372988404927609121922176950923298237161034658484882415155669959234289102655015258932611357395472650604625473915307383074005327911344703754879117654936757423099701862739185240575712864299984784996594135392908021517899578138736519492464154460311279755199299227068374478642415191065653682599064909714105415771784373597685934736174322109039580062390538752809345526667775996685259011699607858090709768089420889806591120952582679631716320307192342702242274912118575364268273580284652015539903616618409051762655488865101853535891794035755689591443380612517510230464039528522700597293608397819289091133034249198319796331378976062934440848609768863816245935549392396046384387881925051184781214335734522593856270922216064741585779216119986539662665801836934263840045730368597013407096115746566942113480441702624828978909455567745889549621322410980345985615795989411826315835237129865301267107355349249455116433572922283328638147212096564562981570781954556615429640785352073792882698400717549730138350273726590905949454881638549122378009061291010491858332515238401859347258618982121701448395214857747034403237559014451559372809805549384743299763524475491097648440007387500792058089571050475120405608565899999040966334059040165809050166527345805515800229893987693293753202104289630778409562996061507912373655742102021141828987545985265783091562784316080822287980299611405489890679993237134383527457818828283857834349795410976580814180268627178995049641224855878357351619097214841342938850273296018566135281700061819114745268640701260796454568720163975038058736241776694635928839878197763951472524898926665514657272506248501209447754637017892569040920936828915353090914496539117405809271196893979378151931274437349576046846424323266589563815664171921333802734377646218808000683415832672325721841474163629282788174771951263978834709905560665198045881419951633439000382825177875927225135087933731005560861780091239661828721149514582625912071315188698076958395378737251548089752593690530511283082210650585328749513495487235383908417821120765837859221307142571003350870932373459634196533905934334750986121741535266411210921542917849973464723088630385723190248938433446374945751561679310622079838498915149546070206141679918242576162173896316343818151224420709927322723872992832332379324603294623639610108712426529939038274967363556831622961662849046852278622939933875326392806856673355902776775520822200025609602767990922962932135649825706529214907084551118075960561484572067568107981008424958464401680613080108735717494694313433632050644568471187774844602565240060425906036408252883991483184315014791419802270619376263894604424633909016418582028318454973122284355506219576788516864*i1^157 + 127655500540798238905332638118535344076248373294735514520534855536189224308219736218223773882604630508110440365495209211020530284837076342224534479049844039582231118124904559524793283881258372761166235608998467011253405857831272087255919009750332275220825152908932952999012861133704608967387256637384129796198678282689442555971239749349033770573595342391387951738904722247114660900291255931435937690590409989255464652087782392967253056440173893085311708194064878880702664369444398926618246513767808306354510807926229542318869522091922114073841684427639266357730925821998544425722933231176917304970075798267903830553652806697418590363403993109199834870427750596807297338610765114474286864976855991850690079824602347826079258346706598624763788900541949332870555389405419722668785358614823566117693533903461483865447680480487765465760880753636873798384429761198653521483558629034023052245222654216676072361259417581258719881711160942744125357927624279654813450256629049905809696806149169992778563236477482003750955343978305315032750149604647975128761255961534101783458079747978974402564420246508814176597079582798041034875447993121170899475257100330089951810528979254078216394296176103422219342596698621944383783405759418783040141979737884453077265548032574267462076117814440118344246358218640530791566803046718034117591373513561334185737655806657447455060901010359973219494964573618136677088481779930455921036046256690236034344660124807268366108453269749573838512744202824758394680226221604455739122396427815746972738274195399353215772386287021209124159619971925859700915164022582309260270101113469718192573649888307974963471603290094039904008870320032270439337330927887769998398075713235698228873131749952493055565633540226222308389956298038892909051643950651213556128948123694329001656860894404614755330805149226939074023220812106736721133830784894746281096764599668928624081440083322916744829589760414751794684833413004956074082689884962037183427974446373953170425281508584153083840148671028455669562176547794263398073681627561937716478277605792151968559129636845255195468901288137159527132167627891042076078575069155466762234541252836938894172660577927479794274786125595170941490999510320838580590442084471261266746656003892604522333476730593334159492391847394697709695795242163475171970799718113076547587616138214731232639657536948242668509368925783227580018574437326871780351027569938815145753938404468642371229988342190463111193486227018639899909885321264762580913065352305220091467694886407875290251366196437213354701190767140847599066250941797479047504871688376875353596007046686845600771987865663394085476104971909804149130831111205048733234773186859358312626130446691497971032978690633317282584906549548663927164955192548589408131770386663551895311204232246465297417526005376501948487357358370317776921370908550655829596353436765448624367637852557501756035326950990111442492988496191434711722986395644262893677467614271648891479350582438570799182161598331428670801169623198217706620400954158630776229207032143569695581727984788311940809461097191559886524459144738696443649571302466049375728380832946399419198110974297850727134120611667640723266084600294412078041112771176922681075862218011575544085210375995671863211401465001289686491610618726109785877268467293944331198116692186637564702037357101983038848275390134827176162507930778966360474030252824449840783866410016535056454281589956448996835257717882008148749403097110601047569256129267049456438110524349944670448735842045874667456146487257688050212706963363687542990043453167184145764361124032323980705296139494346593721919718385905271908915122114314108058162175728074979503572106949129101007035245673987901763932872567985532829696*i1^158 + -541279861136388605069707108914645116065835031317336688998766572691755076806805233774076448657385298525909163279942085271182101178338221868108486882371641662585923311233947675680811941843132609336863332530583631102497812220350770573760372950542192577254826430592318330971962998920904979560329221840183543824655556991887962074765821548549500422919680955423838456604384768941290441769446296163070533902210676574194483345239313218885311510531341088362250598023347496427356943103186040694789058560674878183706149752697705775156253393009037028878344157351455910171485248756164709115159585675627667677976921423919520205309011058062932797983930875781712789957890617254056623229927014245864045383812992514183103509643574328074778234799686164979889731396212940339756857414214961729862420005877675898952173785255938147416375799514895852873124584267905876822847860820175209696599448984635220776138695357986449539327371366300299217026957519751899122400871873303085044823198679032609280139061306947361158221698602934064400638946931705367756710258939052784555736576013559944825044896420441288747137755989748887820902040345971753334449081526863089572995902433036588362310307322755772836950910100578172046339677285344525699607115743811106645578094977822079659851425326032265912249338336029829966571664115964963010740850556099226970410704120551828278604044391720814956916728941413597959202784748348641457024003804825407737333434880954008114004158138966502868672824312489957569236465371770007485406661740399523287912948330788877529273949235070560777861410147076344205410108944372008369022395598109940383501866499008859652015533139074045200357057355472601908341932931758816413168118727940041218561356421835300569953020350775569493047515155427407643992557558560446883062708595084491120993863792973317069252202425100632281070134746821797891699765836439519479552834913154672903638994445092753261229559381009756938250650031575540321511158875615457428141101110153206818286514030355750951092233467252011733742538674383122283127684767319642400778235249084226730379187769235254209630884786613343480668578192752372585791756186040617233567536377253295004406077238323845474201278796787334937387031225513508533000048137903884982825028250726254361231561604142574615028887592191769822648549209263636513790768331053871135692160932529259087081038946834129929853046029805454990015400905167392002484511823138448106209336695503074863194569913885353661937319796403839634481935341299601190578240720344742016246942204179252303156567533214953558004942278515921010531225131479761881073376815801522112919095947207328830673339043900460599111407216683861236832333836551289258307811273899848502893303775622912216145219127344622882742842503802601030741801402322802737073436032076494983810255410809400017550660751430489704827598544358733112085941734758501996321895793749795135004810774900649314109130249757991932792123161479112715527831629624701808656890204903764415908848864361460684233709122394310954712987339720569019979093529772134259284386844162645287250888442253493373272475500751073172118604613496545672131738720211760453607540566565681088084399629633312856628995294196390337947936767499697865762286204329007910030459706313438779144677261624674567140741361061841987399344806101461478752606492592149823973942184678089465548922848795679332852116926558275050646954871270259707369448854047949945750546382817007840357599441044188810309831491903549915298438645370651666799802826723757722133909479219707850256499676794250204089450844788297527568415264922867697665234650755198879660709369255892134915733221195769692086243244214328228584403816949282154250110221222157819358569297745666262553293641857178273729019860915481086102821928960*i1^159 + 1391912447258374559520683079185300428081841307865907574664626757145500710346542389013170252793104417092951090529077338198510522135701164828445552044166923912423493099804074509719122205049179555732597813523590562159426009213310357545229178833502045742661757356468254599837048456211861241026065163202279801202436403017276686985966914881359014740000279052718017918412058880836730817336724040966037507478724658579059655182588256693940030001272933045952111839470909864116526534649995931378414069713975252222766156890552383822223040419858980684515122413995760795438648705555204014656538800509504764483747169876128317495855623963415218087678382523100870426968208772953331306842633782993191913894176645251097299466123957511691518513572337363393275460000883209521650761282728486783923539542758301211128219937765459999264409205627623094589267631142822172563514072270576275531061690611494742475901259437100500502848250902675967912092423140726905784273164479588182577088212650415609112694774088227621143442259128971709021680326357266997602570025329643994238853405606990124481933357997314517051377142422275939559810080593374128125666359759199479469272284759839862231254855593496777921386879208304692873922187947855427060749455084174791682058821818901988697912371008909941331940136136054574565915512953172127775660669180980532156452266854337160736104016982041370893836224595521838484667250853092422832943720621768110145268332841576569436536373776409567081677520168592763301260808696508941457810089487217625461756210580570700949304371860679472635377737564623581473148978651743171643607651496477688791245532835771582942427521121211110571753153815841482291959293144531653006428795813228683069220817250012832712762960848157601841773280890840847994525942080562547066317375387169221796151893925894142483531791899385104971656664703484355750347961625665531742895761701308136047969222339877353517387984887004926298002245115362333749631362163844356494095049096970208705322609408316022066670800169378120834233497244797808053909154464665555624003810399558026257490599885390929434429216032743884593586843178089680367311069742036669364277889277983375681781009371992659652078217503433114698297206178083069840538712644752598840585522401071536372008491190005640056345939775965056140831890922475539745726260099295718925009022018997670295824174332158630085518267340372064791300894921075713833751113254187995578178366231761258781076892597229481477940288276083741333181508745741774338941402323988806554374755478194496944757274267265849244729986712959453416553308417925525767604721183681944689455423340596749690081259119304540888532198680569184040729160670507600229118254501258707658396872382470059925209006451108459433359326567669060409282971471551982681082905726542775404576796515505846579872627942276204360883377205292240939051274426543102073719952123630163272287615103632241674678074783094585332025111233489968840200021716116415746407198375374493733258160638765561970525817510441534031606925191389494030385888621231548843858296147720220966155382708748672140306703397003566261913878614487305218527259754930263778795197150447898983518413492005955173602938207013376703018998872026989767555176802695334823637993424593388709494466507303338625953630080518409978383964043658528873687930140834394041892463085091160548417428010389873334724855182857953684906320350664439763116874964981669835664747746100963624860251363964300874003496757819707521060743906761356830406276309728686692541085369007801195125254669063857886737079454110404323813010630426868497880508443352300794403637227193336612019483643104553568456096770705146064296728857074203291911059278064665582672710598399689592964867338317283901202798105059131392*i1^160 + -2473869199690443704396013106277533004206675083499973773362168053634093336066134329315947483531710536952487630390964269523752979364559675031245624787436086412831245101036619600504598972793797269823326918994202221346858375871531075772717918764826331138358883741353228932341531509660907996981559776669913889192618397716553808803339536799688550806851056521372113727600611870016875955436615855767609063250463190654670544467018119533717639355871755230496219753518486948539138157512924882888378126814980143871487590794302759360124581416378865061748123637007415173508573647115403822755360258133963396126523631191233327172953775633112318956798743048375117012121009794159140818815612849480607574692308477440433208963810482436110164297335434447519631640933104545392230423216410373197557632616428722876417540600489961959998126719950102161612057934143326625990024551869872316756951560542080594980450746732257487985155950696643774938033495077277927655195160507321451138045634809679456741060850001146804982534712475466025312860444594003857797789877602962846845467519626452863073032186465452339923981282997677588279842510754352197160835618313395950246152382984237323496431058429761819024836910191670523349466552840524348523819708886014030850565939361703943656395204318191999091709580744638571205000213675135863920004106019420049283609160561571370081752276668693264661448699088791478265776545814668538045325487434885026349336754266419364085734771564116222570533372711486578053853856751293319192531087577748518071708270517034471974746637252756424781853679888738108443777961603814507735120821030023207400723955725412525869344523732419873876207676970921052629483023454657533548898930509260599346388898262172679210879162721440669384803675001152051033293868726093708470322594592004090739917660117986553309354178880231399632077280400263975788763747376090193971096146374993432317068414005440011148573103240215050491663422602992025878591371443829679854874823349480042083957432923185503333489364162883566939557857796610095599999882549235453244534675838168794086544667011224667314496633601086704755128513902397798871239372969269056955981710564116757887391172981667533622595409653018336707668027884245728083116338672054794867810365286670429450370499546119540123426592260224251432985959046511882962185226522521490708685729656215886164688598930564468569443903474277638499980794199912760627514615214430414286795728644838876025458767104824899970115375756029494144616928659571478966468330821200206949314977815649516315406640890753159586683541773754032913538546158862593071982148956528016094984454598710514918134593192530280793327804485531207823689196249898694443221789609132371521295533885839687395456075006101984883257212991649666341982241000905836804069041635457329910986842600310843672927393564595838117403613291514604703885723695292363611506234256573053919339238760854403927650741923032574532113946212520880088711127126634751459467705625248822121911113297659079466780778093007157180363191549076294832924105511293057556067158505269609381237534114929803859666128881720239559012762754283597891245178589442784471415229973003220726654839152433371868713485311088050135012520527041840157828462376341014556045668311887095150931302090910052524229665510864884076983672141197667537283062137030162781284967688706329101718945938571944550439363860119677328713634164184934265902169676943046976860199905430468912647703639556878112696085515116307424640049389157331949885967139652031447564143217926332228052399820960736580746285256446305531608781684328845572556992025639519652625869455276487109026554062576743327928350058547074977486415174184221171080873253638931986874499642223117750690040962122454436675584*i1^161 + 3194939882539849956512310712345240864133374831283779589718527849618580653059733927161802784274666113595371041775957759103185956164462260424203224745086824978337244348837482444216562862460008885591624768203915682255647166549610891506900230550549898065273933513678321400855498658491444484705385611670207200626454714147573287686247782239489968169330012809992413788825742532509808429890328393306039149555189890672401847943553439200869342676742484752789466380679904133792058515951537055713260989641504783519135368683691574618352635242729658627407479400758992803822700677890802273628555559948535658881481343408689117575403700085346167977290828703612353051813494543675107242537986093625296953303772474852309995426230711595105080024650410196130318172642581680940413459575210520767512615122244466231813642833243536462887757314068593750116736284400877309050954596877106336833145781427260127797456903112825729954925350186902534529055335732295300081029048313907522163555170378971801954232376095482138762453990629761419397408757797834757906226234661959798275454521543458798372477207746168164078232964972131726751665510981116448589598976324677079934226713412817072250372360428617755783150883301565690570804082033464001809293074817977423980029710754532544557633413969752346429276800713935939780654804164753483924505974569558210553303928187024860298914589418201117890948264213385290628491164859656133180740720498338798875314643055780744769626634553615694219344437331878506143934698459811513839045766150406188581214671078584004691610019346667695984275554023465689282270275681072962848561624254347477344716678414928039452440600558910923222541144777340479782159900552363599183720449577164534159602256807242120327183124537246247071287063925230571540618856146035069632786798665880179573391138115655807479086146355918238339697406637594585699662998540016312056604663381448550595417072404089906832539248559161296509703507836732548095889966950181546406657716378266504846888360946602077048047604320678838755971521599563105271246841567713825486603342550357617711605851275512226365338365044802748688201090283635121328694715194838231055589000499101289085849738086357655223279855229148761761381519768368359745367428549783775989271968266367221063341719916166705086202546436005977099327753685855381265515053932930589389038647523650841610371883145698194325905063860663242464023329220238717814453924228901549816682349077553572253240720612856998660728358196050437536810736704138848971792754086685991450105507552392426488908857581139370290004099463099652768568764290161388689124221045429643943720541609974195316463604953589988981838961017156755800934279625395465519202048505668961064663173364085170700904716704542474456135109633079209496445506017628300059540800598975406551112993661220394193845562578912509690192972313526471945431431177339319392099329798663773139814851492962284138074203407028102866512792310303780357930663750094196436617078574641318277779611960037759358529053450424091293930981716859698012561233486887473139617717938963099031293058143167374647349372627080041972187751932713161135236575023717875774744177589373549304376319101106217843974432986099795847529192021183965416400372751908229711088794319890559989620829305675743028526236662571105411782053428698160724983281967189103674095571647015316952081014803535049821738780497166214924426170327225833605683813740628784752373235166770516500206551695716674776553076691334974717894269945414961877127108629448485915098349597788247961034729240316224134110287384610784696949104013395681941556606339599580715662585274340767504427223551106597073838668815065864927029792372710007764301309830714988995559369962723029589907715653632*i1^162 + -3013134656823698549090385133608693368550626870875064070237024148455912391645862817716576903302535702614470374082056207052504786780327170373719632122688139330694085802175719798423107858487811512481719643828774988565678989316675964892110579093210824998145299123022817143049592201426363845123805873966755016120232351762950554677647727786870857923408969293915872187445859189947908117318917757142990956840222863249637796238587962026344272218632491618696884569839936159938382186393827113285078283273682048346373956723743524591347195301447210240177690749515507872841930656372515946303473573006449681747119186190507706931362902528217830361672804020566361918880066492141399224594367670070510707399945257026255291773698345358821728961054699395747087835341806068825150132358820526022583084537372346688734184032415003525343848139234318150811704266045748613569788528494175314456212776266503946622273609925443793552188184889700969852784262055195361644780414724873613601934790913705522085824679434689453728364711979899991943269183449114813089696700237389062171010849503738567111340017344713449663591223354876142482194583958958067736775540062200741774877461595597740993280302828481289734223940832884719723342919094275039262281499886982773324867656262512451399526401292866455623282747032234018728101388319806289785616995157535055620718267632017154461060774458386850195269659606385396117924165385848577489395705272662433845809516313834598395970384960820408175781480791490434410779635436575233815376310439579915540792199526950327446457721044021362027054406244847423137858959969769602912703685373867832801177130889509508255918607912558869555961028984853545364282823051637484199153750664055153927327394202960398083397288219503325123766015787322751253519383345469541907524174606517260031290134987664258161805174630964812617289545124515182447172975508200451485686734396094976357570491354305990570290014873268221493573469223289907551603708798853186391239456402818315682376871852113904320991790573756267668569043619330330766773633608627443940822387327289957923799407045154357503608083090438978962584473908479608178245735094419214379036099264375242895129893049625556672951640717891294437139943145211077566717811327461143707558671892298711520899988107496187682765354495479441203104767122002417336929728851885262716320412817873067184507057901664409013320248377830327441597860289902106408739967829328247437630653861785385193386058113336169886753764630000235178496127222798197952596791405070292409184520800416686690612365255214412071801979917751223357253310244092766651869855761968320727993931225289628995491350809092297562365305557927962040929161211102396902146767333864906476275881349908515715851267081547147450200900048482835227837649745424412881310146887017919146410924188331167450510539660558392841094706877690474090111372973682333211756455282973298578653875782054205794298537774620705934516022019340508906029094108593300135400515350584215687265475248111393659308548522793679811688636399200444220780083151265348549312715321116655927967737754825911782113677142203080625605914848056355801746909576737705429998325131299996327042939949576540268992509032171079910919121741238549002295234948988453330251351551689639564558899887138154960833851524190300250968952991884208043541294251818275554590603300691118085783280171044290451153452372618471602890517040308024335170535039771346407424480543414285681269764094478196322379687552651741169475898696903965106579674871323339740590963772104578732215765799269845285192088279638888379541572118089279993579866669570012960471945512499573160865695569220278160527088714155529559558741293737281212413713337544299889519491287793795072*i1^163 + 2099555772728574716284671315019615713814232944989492207779434525680025789531273886429164765812105607825597939355863593013898722387286158411253385842720026013732348483220184428107827267030282199455790720343624940681943969496577966317291924727700691785823712922751744025991255084234879296001516242039637655067382582567585200926969017792301564051439882265216921652379360645312829461850693789819416869590101386737790767713729218516759549433111592612667478585624065394394657756298493603385993855519709056608225693691791632623885781221610996643401271179593844177910020935295227320305246884456581952165624246559055173524941924665544084952187785083418501692679961578124302987471781735751550998477959967940656362062976817152613432495284087360036495204094566368824837468696976836667673366278106702877053777207960961750412297345170298590069079722949266632749894295703083079653661713776628418057038618211862700108820381417791677090547410257658784572703981830486732263398851810908512048430654142206346243466440440777419796219971363164389014469365402686898184094477321622232820001093915045006405191838054753626421479468328915284147590196414316488060857996961838873680965609008177478235754880371806633554879181887118071078733993166067773385698571382216232445347837819072099963743350549633681810969790655637020090205498910593730322906416269283758945608284688745071498743039957866357236042051590576480851520300669665471467178080816032194720297054794610494060602598407288069257612861144403576260151505354772231498576701076899737353602948808870171347797832554888606554058069932594095264662551463089151474463808551672558113553047499343015815157549926836544378426383122673065057759411100176920588635302155311761926129377698163261651675340802862231996155989407744521009392802040444429626679506354253401009011833507677457003264162980811054193115140358506838711658735121273962017180336858443549154829478517496066710455852746840942386957091745590858011047165952480664649267509934743625735043890398413161954938770225658572274277045543028105080306174085386291715889884852836709154590384913117100704773092464903128144192458581314051302995538872103400545218674720756414035259294577369136804271322969886033071503955835788174586049363944900927111126700526696980830453390999524380373988835626638607095854505653888290278632182557135050371918745006430868115787347412791227604082458546961562550018012711444443029173118501845484469664634932048018998890355981387120605855368083373411394989233161580407444598770326613664677483789540125594416401554740646691710259729546864656179313863880360600119735545504869447000444529659960537571836156724543379312305356984783508853441667269966848383240035413093048855487432613066917052649841628856348780903448489987108229202662255531546520267209951915519295535280508011195651562250133327500725743313006794147801451539913806281814770217338655450711798219409373227222541750579121044592693047100574444782817354145994306697283310922691723242965782340209833865767707700757806610097811296562185109241175966851876525442934283105663747937879523003407680550830848440883537534985674597776175089337930701913660180936063053143707494827790163363258392423804214523506122691255531010682959960308101059572117482578367804692930184301465312062698239655406573882568911142220342836328271944420008601150246133716391992680290769228722771785788319936560412510604534707946237778566878924260288510169870541233968780331565991781257666050681495563529205124884589758439989490435314974996274287503978837737629169402205891708160008053377399855358253447654723363565190198603960210281016588424088409638841769313978263767731124869270841434087761189051687763968*i1^164 + -1116069214279081302051851067718802151378488204771169634044514291157495046574458269939060856464747737899103198803971042546856118253899609006458230537062549657426933508774198361860232453600670987801600156541826979381268756238262405338633015948767635624160323787728304586068208809721333662919036328011650168162364721497453444912206000276258605931548269898990998813432301271621050698429183354545024537271476164187105453050033645040861687786169979817618540912930975431810277899309653087857925962788585071914998587243650532309197943133619610638633782178633351571533592194187183467955467669407634979887606591640749148109455238296975566143827865803770943285730266338230009502414455674842011561834124002580874499020021534455869451199050548274329625741463637239302874254123635635242431559372571934198455494736025140085723583114743060591890855285873854067913571368504894178469468840540232098398373176906336814268336288315138640912047259989076827604213063239558031748539841991772675215976451525068040355257629735276918454078680160356249153831606321236956899700637329168898166555073158291083312029970276348449265309644788281207013007747646991840609478008611882268469018541582459562887650208376871078623217869865097833624624884276582572473276364763835785749910455372816088180693452734273353264432756201753581421742878202468561776973772931113477898375797133470916830943281035036730452368210131228388362793757310018767086110944823957102424514718068762591933168955200002633499346386043722928045208654665196817803439726523623711089309394220307524117566163178682761761735753381857354993638004148632499264326487937043667107471381069298649745066307535065134246421232631011924698812044844727445693204558934158585493320597386355281825963319409360534110225829812808955291291538508622780502688772884002877170042709691830729361530172248054418554823763517313821144208638266842369564674783064150195113106389503039298293572743292443013925090342170739214112920916544249548336980654787349455720834446904797937376852737719008080812378545715282564410070900396867143110758907951420812424028367135154405181909119287265747310076909624962132679786213516724795638480906775756787539893022158753457869194554083376685706032281436604708878948812272490587721014264729468515993028675458883397072370972388942173574967913625553047849131420735571713408713566581511224834264417480088859810188506820848619281003710854116947524818762136944610662860830405251818137306044717488283403368740953332713018270056081647039480673487135395611631585121437216300113780357069893220884289371085163093567078840017776619252460647288491557287149165285922508460888569536247199423185528274514622824422297932336331305749825153601524188533692121326941798256911312487276705165942972688921533381731886561149849075107423352920195419416590746867840401112427701600100019182465181281118699043394688916128355141502978203150551423841537675022041993013345942831316749031866361360829864480694536759723031073735014655411201232492288486769683916174673737831669476495122354701286495536162581410439793614654207610685431995124351466957861318472083354412039441057108633739981945527047182266435216993496666340241558671116176598574191394122171361558004451733264795410147051375347804824452706335324753182266632309958717879544951175181070124982780194596206107902402579856999994674016742186901641951455360736593154211125169602191968081306022938808131412014854633635915070006114616934384171550659262002457836222497137209670878969182756133637419269582147253353453645950902405545044930109493799131824195679200710222339026933817064176873637709606605777675017776565103599483624363131516816945500284119236476928*i1^165 + 455183775514884719770467856413303142632242165547185705778388383541863854805916175828647149321522796442286585475406165644284241869734668471535225919692138713504682870063458570297461718177505698513781359997982493255720076201419078894089373455365061346981999073895257156111555829916936076921613043732464643729426631465602845394651010923852230762984795892098610756370239544038659131430149904412876112222273431507360830975238983926985100113754121020042101552027386218036761225891426642736509267822402479371027398758807929650749822094291499310323500217867730854675405441026373551932426885760362492341635957828939531446281511099310492302831488518062297234011183712292809975773154820375061408272677040484014411976729401729680646363824263867061521737753968315603994454214164723431193500484680597550402616201458294895360358652538283539231115962723301379979212843651336044036736706125584952707424904478504302200140230171588127133022213396506093962827467083695503790894747870837367057131657180469018477842249801476161067569222639755556956733250150488944355926479159012380366962533039547562290379964182778598859570377477346776803202874988751766749545117213655345863255035039504535184522620656458115421112612722558846316654196562973383405166251785363550517485056511351244488848904166292768283869204236817607818480282982578284527652755402141409531975964503883398048246098380654256408664016835116329068350832539347472888673834970039075217977969650472878290387710562695239708254183802274938695955434054372191560120099669571003853062860383958236716554760300208357044484476038286579342824006549387670545525053962173865196413343426736513482454132810702213556909741380868359361834204062013594454237934653345815999149916474256131092755397303337870103958207206327150421451529945584761388462198156381560641484641507474207606978188520184638747685251766076380107568461265476909211806496127899302932735043804295165089080191469697462530275399504137250567455390274624663689641925519235257296172743566400165301044343755465802628566276280346611096772907891787967887675702846765653614180909606640487012823601852690780383912447448286596907155138745751920363192515852737478811387634412963186026993807024761027060919230676116661526051032405419675059712345517386048927555320471820776000826866633930827039776545827785578260188733759919209878472591877329872247231571941208307144932830680616731500811748631952220823209090358887445785622803543051674575364028233322180470428605284794664003043383446865331731709882896591348007317147802402103756200065554656890506627927776352772574977203912513409210711938790922044847293753087986007261160432700453924622027909550988985244297122077402129867611999837918831313356476494998539141601202526486007363630407428729939111924686854155191752907702575957926872768656242041522520510518599835441305169331181050183034174186358392709847477348590128335414012491118619446559666799119099052091307692222800754155803234143073226148073528549460004586965997953708664838576321603953510683232951746939484757767942791387325403938396742783804750240450206861483010210906858039915836279314690847919991432970397860873604401560215385233508258646020204490790625727346432519741962296380805432775479871059471540488892510042742991667298299072027188744902204362061754138963158599438487588200525189462671421763805475628370130817271146213540694420107453110305105051606832596258927819432857130524987505820367787836899649240098073818382276819056275199733584276288908996208127506845308023003252908264991487824388174717605357010876037363682207823044262021039300403039849086772177638615381968433855863369894681061209743198744974788132864*i1^166 + -142259462638430611272204137580897679503119832075180038997676100818584300933315348286347397007375872797569014571938648902168461523309881375339287900686006307684611978815637979729752580887874966914217726507244369699885435551143928941302139804300453561092767535540294549470763413791579725354907861209710422556723738703265139424749997807903792181646242458885576853506141265830313603600492155409453189917124134267960463922376905495008545315456810857815630810290032226830847940612607293660694985697717117719462419991439084766470107018687324998750021354867765996906853820952951445753685820414360635662224471340777503232366665473579916985208136802522222727467921823535492887653968733403826917652519717512782081926994778056653506448862069368719728314818421668803303983323320325429987366110747183201148721465137521278698295838091647970283554006273716828638795188347091819934012049568565115915754894230039643481698493818656327015649633248084871757710687066321106895448741164201335401832066983288586096340234379768168545540401588489719074704774250667015560263079157502735708005582169498634007900905785447675307130634241837668075283797523176951825665354149982774404781768705160475590836601496862810219842510532241944372322211267318216151420221688100814547025249524269832221562253530634542918282870292002800136457117012916081174972372534760148446796935547675221272543053668907815888097353825882221349863455934717021988486553841756804417889210777839217964130401993251979033903736412108558088209487294853060241225665779081055330177054640417881102511893708000249396887773318057738601617568451968166157725551693581981389310541805525000588389074370275493446425013686241389389191306461276468506333629184121083139182926361407795974857624776688733438628202268055926914759055333881272543406151220016705460986300905022906540971453918756665733188271845509154133815546268122524617367481768294330095691941196229809026972169503320588654270340417848351534195253912493102358289401098950044943771335475385335648662981499888041329040207937929782964418078272795802090107524083348430252158728055332359471098832602024542972115557133325922741509993107747332523365302871896979407330252558116291491148333660769902502480886073220020964673430248751289804689405705866784916282898005650990882713345182400398886797869680112897618482083139917750743870833219558495659144184400544893129429218186869528255308426229441167772920260870958622860247694037851385351150949237955493854750696150773869265782833134326440105059673662319134612322321138999963851333130608992830323114984280365209699899572527294815643026217828719981125699342056881337986492829497825959594206172316749122556977416878345511262924658617687437384216152386950176796642527847553259088929955815113276336897678924884768326148958440786523478806923160748112778881602676035939106187854366039551319067796044800946906404953589442607465374181014274716492244525864619995423679469366356624896064582111476521486496200606431660119100615691988172189467216102603851086056341979995238149206268476263379192925401593952407938252889252048497948260924775388122064640006112560790588705190673806733742616828602850679188797657217633958921427995379718469316825767348391927128665845559416892294958764718754076147481757519458617592305696406158617202885707446039185102952025485987074784481026958186464429527060866073985224465883121236469693426126639755741040069455522240623660412891525401687727450419614088847282712410445889534585716879247382016500132722203570598623705612023213225242642362290186711277940207262070466854468854630878386123570605789913959794278241118297235450841850057243219437027328*i1^167 + 34432142102395631402730875061079163718490164131842254543148020558258371347235469188541586940340223412839075024991429078805248747903755284984396921744852815645512335057115333285724193938856428356632638872461911476027424410743821729557052004673506013024742614497896637273461444082613153047118169515064937923810931069503270610092881942173078205863361218531719265861308906277926126750586576495828090979465063905874920592529415562983081191548481247781922689021075174768436022860183648381442805987785544402202948284527879660781936557047604809055300368965659637460103814968524014078274605870357256706779420119588582000725772381790429826129325494424204599153529439761637422802935460008111785760320957906372715629447060006293852710339626513438704015659478991994961789871568642560468066609478512874452427238632673582385271371713038938411675066561826523678501497753136459586841550335467610806207078960884778418391405426849894094962193804893894566630886720918346938322408577828541400280712409095232599836607645568862235839794631803664929170485045757698850401277473489043163312819634324689210648982388546726749638839838178989433463130765739624436545319771990290976415616098617619459531633560084927830060915475835185994573297589433820449452433589839814876021108575708988160076280276076908412831244606065317591712113426606438777555200952086144677972026582867169705706331118603844888258047232921720989222492256375330797983499342637295722145969099977454549964432332051755105267856667014847092263838067056099686749064007521230981502593384974527564514322560929130964073660681525036534625879801951990408940899900882139077293001281362407428298731208855394584373052441368967968996207932359260370477351548464952519412814876969753025776403449447252483588956999305480506719736409212133355155042388590524689379637782523301060367372289550551960488498295630206607578942855528063791495281919343172331238215568724930869111954038132732759221696628290289120445107527138805190236397415052895139013734936970702527834783558024676868521765201963090040625352356968621000018014872300716284496454208745125785337967529924139408439920543467307297482637599258687598096627860228524686820483865019657868718171739278620235421669347222626590809229523542312556045556845886177750332921315961719480303998557226235632252317386243873598932002040812967368921110892164604822336469076164537071575291363243778949675983066323398047504383020644242639014546548563121054633204967209374779152404716666071707642826332699355414482237591792940984748341525250291568804944609620284173697123936378220613906456810171528966294025420306021331227723119967949375502674791280256849796059925891612164259968495238700252915347499408839553539191811520412721027948545357077748383172599502786647537739527099857564418130353982046264204510142073558233824824219885578274359506972418132169689933170125019292457550780344230157195875639759307134631668498720166904652023407212109272318404164927008037834388049518192640210836261378285277206500151444682266447449614069523433410704120974293145754612225861616635981416389362776239626766504152042776300666619738048684337168510296191512332138958239473651393316398423748238050912447148369968356987941766680002543301423369096734482924526092702868136531419808449837421832703283137142971664449324148268690148033950375323975149944769458180644323757159833559862297455157684117393519426385077240847664288552021365001189463949168652211394643643910128459564611869653709783083035433359655036302322594646372158349786152402025142616437638948955797730917626152197322383932390610058357362682278157229189703459795650282784884260864*i1^168 + -6380766984965962794392345157050529216979492761047973586437751725474585712769629843598510145876412627911285107000771031052276520122287975145589527873122134050230892924213774966811157685447647709331706147698506855627719825263173104786369424432853845503063864064813239687521633652485779081112692265335735399220953288480223994771354047140867493713734140274586569747618755247553188663484545049057840533850447498062387207298852911094646285405937814826917391890763324993539820636413091409808485507864331551795844501221199324756672880985540770826097032912177773837645321291930312797820971497392735886043218075668520705865004228835036928292552592404567421359354776056670243644670808923301941590141733104334280192519706981573530668717843374988193047196302682741676957764554880262458878575956291465270332277912099870644193100955432440263914674165475146300207067811026172539247120674127891022418016660955013860234156350115689799458330478531186213368476124874990541455798227714315875051956579782316505848549575316240560294595258234538279726346965782191238430423434183999781074711820360324490687406095619840134034863770262769049691621312519886065247563494561476176004605133849825785274377295779554840148092020653635483793486452322437339953814756909098551358630514435759862592984941053551367000164113318253394700454114598672466843015891679451525338225568161930306482782923295464990397768600542311019475011682934561361953776664157163735796247710837150771594492881964419552109390210391565330441312593047081220096681518448341421950965381468768447343090551943285572643869920348075844626596850210628359050036574021696869438746028390201287361690187619079179500671184783318460111391421673321919315618440013198970222470578714161090187563479025640801178341905188928518495384135055173920240843169501490476201135924437222108319557118762891758444771751415428836643928280548235567434192639656709015713698822208653725785732832257576887231159527055267496277739037673775584086592516163040802158948110645319680004489944430710098718832193909426838847669312318771769432395253322261223116257975924334716033104461624554994895786629512777225233697823357724295746528616929447115660455646661742944542976243660312057595821466574455827905945214519200844829576907935150461019079240631619866916159200077667281088599579440609716587062504491427341977634139458459015120091218645584722203483423076949540485611665168267944587260715936991383024712254221295129340612137169521088821021730053842266467511388538653055030785620276309151903227436554923491876052261430302177563276657505655444049300620858571268943822915342389959185457394611863024240208737837734678903837458014738522721473074670786062944494798043466513360284932911431362743108984723269097725155248662317148600781008589057695329567683652348888381762306085557389485166031142802438747608928303809936900492639533383091914854601839847836127195650519876047540329019602641848414160112097027502035532482273805885057006679822602890663711688944292255461311000459254979533111010106830924979544129512526658136721516135945298192880829895285681105472867837439826027665756980784024762887788696230322913731295533252332447968784168798670979709907220858244912426422756619504287106447559409972270365350085744029582358155981106297066309023455820929657647355982835757989536999756198400432851607663800033977197599571891885996909968430971078588212409568137951734445148936551611087119027838513706934970485788427829940362189235633153602376754482418975207160853172319581600768418250543432875812864587013870396690486502428459416881294805013140606035664442400123179339478646915072*i1^169 + 870001381266891018278701701638822627084879687199386643981217282266186422993791569875991732620549742618732780109099221119858914872483663877645981353101723074407813663219488832417448521574361529659521195992778538170423874911683561194491799622984887761635283591131915573167176853710547209559643594717417410331774674357315461911161220856632108808285249807278386740218596228570751816113986033874508801336808488328294408361856008362093218055065622740587471859111224813816864111188308032444446964938373300790433035034600433308101003071598412487618305099279650186622246088700007098160399780012217326628652861526306972048983261167514044126668427221821640058911152292344290558806474037996932544625422496711976735301249876617720551384536210105391528293753908848518922291522494932978114053034661122342408686324817084102437562372849475827616537961291426028838472390030114908448841751985399992382297675117533787327070045439592595446340388294756711102461741044018814812642589066427476358243549308690206620410198322250947209169717749607956425529150891292711250052592087728219246433752236683654028707740357270435849875182129307623077383642618917057084142822299905573701920344128768026869061252346129065715351615108558153969831653058962045525580152280696136319897038535047520515853289989039294006954142400030619012250452717222423127510816256861856624273541136272446930200019219096975351082249443603175270916336655089319049859419269855816110487656592114974900919219613729424133371678914099733425161449655323056629118330758633438674004231526917183561427607456264529117114212651181881473902741371368254267390186707422762280330497291066700438845862887497585886025149217931825757434928572166922041168612557966242976575659487145594752363967928766640440958098952227780238097225614741024652824390629829840597475021368576823821473994976593171007276495941467250078473603593977585982416442022871766075120148163306000162640055599591837795320552785907489511673776851813346758949989396586730775661181667684002759288974695451959389583001410719635135666850971618340788468279858446493369955217895269441899345124300986055363130459193428839884286001849233896288168295763800846389182594689857490732458098381890377289547291479408912709900945293685786136935763823139912155343411934970056202819485540800884733608173320303573478467063273185749091823703089514873186929096655484666837612529923933308294492629765935027829921260489280656194788394559037844886756191725824510549221571682341840788906513318210321679488185989706078369801675988625692181654326060216451980046072155336425435506473822755352821815924934174342244839169576087177302551677865866052185218994599254735402419677856167658993574487985952258151466353767079722695339582176587868348378997250996750662809626633365450661857125703126461171523846746012687287519356163390207591654752025714911111311085926738214904640507500530309681199382749534059703986904106967267271514795726158761456316316724520851197398603892192426029570918222074183093537870009285186943329129463142974848748674071121554024690405440012169818144260452174038059534832443937573709680377594358787468764453383363223116092485461206409295101254905427981871113219494011371306354610616953605183721260243494140543474736281898584579933718319297870710547738569808714402837124086678337994958506755289117374325695542017793384563632698314974531274561972861924189438571967281566952639119619136900624532492516641316257707376517971206863868399879883730553942831862328356753095102480395475184943237978173955526751818358554025516531996293028268041227527009590647017342224912146147311616*i1^170 + -82889493926001175304845620715862903532732089142828596105352333060978079862775339819046599084042517911853132133529869479764857808469497528709115317199273489295631251930049750490683697216616127191842737308783574347486681178993088456759536992652817138201067242494241561930722957581378190506226037742027970685612350387411005050687195169819966683218967376445299910593339449375806431105593133570574082705482900682461891770846707444457785395808150269755384232605347644308757732346459043039053092451360845857250287440620638864101977935752244419658251913485048758797738967840996026323319085092911942364513854560230306042990506249394384472817434439335716259469755581110820949336902870575832930313564202159553818184260694917102679168610868127053620668074208775129106418857783301299654242242472447561450505085863406149508728456632696516170335072813155026549693827123602488543164818579605421751636789847840238482686501342414065374560025043474820641648494895110706329189970531221136768096407061412782524595743625081804706011001685408344383633041491127214310842988017891529305772964886897720741246680862888277339948327841409581165022227362982695859492458528875343443323235098461092134992894576761321768350658656713436269893444200952441987858816237120042992125668814689323435303849854362049518235152340336514620034073773673686737826297673448125268695480992377551021298145817831236460619956365063641764363086964382190101846359869916927445266025789604637034309564676131719242222113147943390638458684358495737283062846247141029094694936397354222127310910898345100026037153249261553932734960249940740469986886128161714231172480592468422655361046279149106278788009009379115817736752526374153889457750639024078729903442417084158716973129132177575839907483343602148549835090325579673162942077312386696528076084530447825318820970234626924594983718283164888739410285801726810181010536656562517205314268352622649112565542117431805876093169580895092286045702947523198826380728354297701681693383310026766106170445294554300231351222089158823966877555257377579635877217100260649699135626143751868899074365230861887224318466947946277037754742387471072805001484686586237234848185043581137740533862475087916932872432944871914381579178766008986595873473730956087408897394171036265547920519228231709630156766489419921622874467378098212483671842343829755819477996399068756343608781182022004745951572468427180657474397868259484758467421523668187558701514878679218910028612366411013196761383465274659328557382037421752657556588637808626998082258256774191009281670919409691771374415747361417670862985741236336795702463734899727434082913433269268418305266102374109592497789088482772650478896332943490281864058759600333113083592134295817503687175180892120748345737732517344802863719456231022445487938472373863151012633677106138894470327968227881513393402915523819480187253362197482362291866372236529197942844553164441471439369832503714608689431504922246766399741109992554120071114412347054399280998597478748796946312766780079013186053368758372903001766090602539166288679074503739868073514995595538890131746499253154822702991783549005037310225910232438298172272255081970308272049401518115784166371448895703123357483965230617436075921365167808618811573217731281361521326529666099927358533623240430885371518836724603097002297170908832375029281806409669584985798387370392148415148103107376969339897042716810516691021070420078147220448705094197258027004707814546717036875988971281464991673785401287549123827629049339352103331642296414066573725863595552668518477893785668231905673216*i1^171 + 5065926117427895674012440861991953017742674321213616876204924028852313893287764436262844074860672673463340154660722509428538686500411580827917220891509273205918432811153400784879955807818917388167743786558127952631436553120480816102364754704329799567409236537503466903251837062650287518478820382140604415223959766642327278133212758244674623763172072243461035303526362678255395093397439591113664935439428351409055119922210770431978155444163037587622975604861356810097206051411002848817843579232709711127739029865676370185578938962590850318414424205705557601598436102020915774951985928095415061940140693453378616170682276035260206451288952483682065822979704786454103241749317052346338644080078390217843155858786742943252537697484928029485443492874023877999462883595245236673805914656758756657137790405239092532835880137364906644505364865462241856097753009560404955183269660732416499674987728238997308727317866278274866598308767878511219881749424810265982221591721634960409786357930719381939601729042033286771200818514633151980636949027064300956588016751136086813575637544833405452145527449733747573148892439081666274204039906533385845286749784948563622978522340209173958123562177551631061807998690092226805402535456025862090678307071054032609121290213109217840915758148518989665562127646947000477448466438974107835844669247610092119300506237148174839441087773131017776907732997751148701191848516125438738719992839618806200635223504621056268856887419386291710135477934114001241923516300925802863688144930582234408531597652770226699409315760635305661445948891804334991550110416253595033691122089018244042950543390174615314317911425926614459018153731513654378881891736401340968866501818039803031307202149553456816479440983495938963676024916284424006622650874788364680974513388709695059355247266660337774595132486244162803322753170565771781553263029229593152180089272846691547366854710187923648136522232885543070048941459235540587829395563835275766256335572081216487663206735329213460209668960343269239494312248222318675555425762819839985250784192652857047385883808909507427200208875160210979388816432973379737366758713412510754522661947599749458195629202815017093823364261716361041563975420341011626457881842010236156252626347178609571920574408047477234993841077413986922063187273524359796909203457307864735985518218962397008596258127553974326368116670206881940498871647599331966492653577495232008771777091378844563864233354384791569204379712285918948299179617649815582770695122906025035248917710153211464742431711874233225541579283885158758841819164198707641255147903311395831455025208885591278269981815457102975179805294391128521674866556264719468023516607729842913901491852806489393663455630088785643356066833656805314693087885815803522223173694646979914175470504443084655039883844210232887998183781817445365342370752876680653517583801971868741747811168250523279323492384769224273606065199679565391129124115517891167657917824918673109641309151451239268233455446137966025534857697712885134911496925541481945153567026598543568339306256242089957920666584413098534891776828518082421138738244123227329729183155353308103423857598175327778395930423142995895507848045449888591370416637299756782224742613325942182228044626102747973447834666220078471945834967897696682332500550957916207228019074055954457376049881350803165082478291595250011345366713228767135514234745472589552294008666957604171632198515867980716397177916130956651784182663736053837142764295856284588896599887020003799678756626624783003427945665190782530843634351210496*i1^172 + -169662535755005415411533859528726906742898319542752277792212940354070526780622523100924608982665369513977440812554278098155501381208170008257149909672730778222576488646770700312234439865772368453316517109733486718816398923503654720017908135647216469860695776938199448814778472118852828852500700223610839207371425616536495537062759021961480056013078280895523017934775156122476198357710602699330248311359662534881377547229048833166799179625867690374312331088115476400327819068354311742136600540418823025318536076692999630285665631529987956965827942539213272851381117614031232134614160929192987134867502085775599549460955424636922463681158501070020345643190339505923277912173730773743529261945913192245629669876243260974542095726880357202261152376133344213938810501985104071350876417314525258041034363235485465276408650107631363191755016489254623607541979024610469775383664621285111707673581743026493430240602689220035448147491451742346705366190289783850999709845811769632204195660776492076446002901950419875634497604566193905438459634328170434294651149765063708054094941404639570994607582716461477117864563207587785342471474631170417921418726629064424827592402658330731134381529868111584910623117925596570017487851948780571454831148792139806695667887626288699989374249996897504989099460250757092485850660958483425658742812441454226829437782291518013473242008070095063856274079473375175677757977870622151727502304694419208830107157731509114439862711252962165579645713796013093547825371423022462685097281256041359467066378723085084184914750336059641663994018881903466334820851904852722601496257549001523228951339256554546452648436283595639800190738800542219470100832182361830939434537732099572933213850150577319878559571223970490841592979721298023036108214097098600517882164417929095669154093810751899891430545777812891170309397281143768510305453896872896596684723021668158006779858794641552008819640093777605900013187410263207282874583346173686668297784389107774996477289789836170073803447511699448026993800491530949116979669720126382891323010382034702861024116050180067220110598290394859043197781185437365416920316521103629007460102877183725591068149877746433472619457502244216909650826795810562838218996202472790158024446166390700874639060074580838992152519240081602097895914766460066891899611169339992057853096374890424466599104822161678459173331387496555373308132002441373253054814539166897311990097100646413112318789838531696987204859729031979705417809217031698639729651915842965158412900023315946352997912391988394844143902752708942260632352220959274261293560380889078926272585326796227795369122099163281109820608695417985257648295336699525900090918072098413271074288875239941126596961394025785178793956196042886446437478485433306799561937140652364878283720399323625139108869632121906704904808473943923338867080422934244242748022986370009202109036806771853474264513378821699820879980130256492557596970554322267298697647117704324669937671605650595911130905009172050946244083823612456401972351711443882013497593812047634118618768339768089421247191011107713388420000328483906192296629364907117746387882283213702720923810334429676501812268726767570533138709094070430228054242832282091631596932391685832887923308119543174283720506248857850449812593006327278146797613404106392449381815250540465578456490334482910714472143503624797610393114523667627520104949843616157468381225122344342302120158656841791541723641978571286214312670852501248939505105647392570423292945852884365243549361450835399392127704871812988928*i1^173 + 2299329129487515138288281017725138954386495039758381933018282928046360657681930579992301989356976300746026971850744061798178417181785748178146253220173124365338000040022374655740003760347393762903903884318980712482807056069677062455596910698785712621266985388412903323832366942748248918568732900658038451462788780139721269446820784311303946517810361680761161856763155321232213905526790871668174538114685854769319964068686785136571050542244303086512717309819028328276101212283799237486206784522129593820265969233767185689786573152030180526488268848567765165222638679886163175023827644357795985405451534107932855236479641124051192469246025793579547601625290853590198001098906792021636820501287762273662612311005140325464151869332012354899939126182549682649510204746552811665758029488542326892180419672537152385614489802426198999343671144410767591327756612608013044240020989578494641742755772568284522487846123607967529647217355046917819468787610421564784872374362974282329349090284241224190074278302834442595487995799688848370124080512045152822463951663728983874481191077402164173598110518461637281370429359627049610744617974983751830961928638755673770510439989273446493709848123607862147257915271014978567758966222475249197350006306777605078810165708980856978393438278910876994564381824501124205993854417243218049392456658698426488191365106503250688213873682876891206889707919325155311577508132992877555920882678855719974615574208619473999019145355123342259272710825224128688928157610571249956727558092494246075854927951625656734350523082949700014799376203476303645867469204233715757426586631426194500080313155377654008930175909069767416325081733609547525491908952498162650917787218190353466002299216446008450627938063922495452618484715724820920922189952542105172788292790770704346366030473402390711112559939487217274489363000407601475515223792182233047233192901835310549436429752026950500685126226289969533595500066046941674876455854952201564638156753674765071470504030016426225972890316837021942076422029920610285774277787696816790583501197734798676581875590544629312208635848820197342603226614915759428568289286539824360961339063844230124943421548620988247286976500515331118724309248368443613161444453870612004424372489516651334224997138583167491595135725792575494129949311877589257086242838831970025711062895246608848528826703157575805121226475959816482926326842668884168457287594149564906361537514890120092838252072091866089397967324486476432015522257797195466178919505007751312077039356151852261537573266305878065188661780666957509927586126644019760765250951015991565344931669314742041236981558510352066951086226202991584155488367093950359708732979505478673113840218842486999992413181828082282971017647196418793269412643528474343971055512896328062024764490539923016499399467805341112020251711664335968325889331887604724711763014744623819361507158429118572101177490843982076049589810716654199344714919846998319126175427576732278693463617873697304983186620450597438219777414401379654728235658013273508388015917776204029593986210961794282754150689898881013185415686940173022533753411739434686635616000901857772951892422315469801781731464142110300609299752745629671065868169278629457872000426659635381268598134615475741622347480594986660975206279267411886361498452372541438960763752428539287129477502715721688590450142750573309525095764593228675282127497227119390993761879855133993310274411419311947970674873393086403195114159128450543101258283527119361496239806256485689515551090115586513960960*i1^174 + -1117266006828562582183499610857304201120851723971581079383206232874316075924992419098342559187091655851100868523063793020669188771267220686688055949986015800645683265437214652822436276212643135177552130906618584028440388514267751142848737821193365855125068084762783294879066873329126284113481858860264730254852442917830946206102984440077339536147593773445872665018396213115878970886936830802261617635691982055454618065712427401101380896975787726015379707212524167802381115551724189566275007621649598464471814404442316477003303573139018609986901145872410440933447845912490478919374700163000755594496133786115104777791747404380822016736738412202260369628604245796892756947862916205494181751357779170704959615117644030296104900232938829470831921076064432735874044958031466059020440253503070976054788368718031182837413141078976948521030724844412668752560311937644919808818030224282265386836417223462368833588855356517362566215561260299902023359190879924537313283132042747264363993162882435406080689893814044273358686046213725303295174408539621301968477097848032387076820547130034910300558254552027996588505689204912260494085194645484328888066762892268311826764332939460926739123797267736996608672075431943706323076888342829853632302476728562917033293790059867685853607239906284851578684502112525249114157539136640528613956306276336050069720299970254334229362862722210420787199386060704260411258619176578571739388368364955370351168850170833020108002239558265954505063440020486723811134724920724882806738477371092532558174488798779963802194180620745045012540614948301493150710873921476459222689101708048316097784259264886674577499117859506270836851440524625115515050728726897516814062887239476444086620605484189619305302085219087267752287425472445545436266795408330641840763754294121450328406078548594566469060365887399332276772267482302526279538442674198703322663278493005335940164920593488659865007283367311980695683480172474603595620330932327368763550381270441484778217685741593384338168987406361749120193581240027318433434537707180251769878483833555309507166519905561624838514572039287765401122970204849110583546456949172731775325746949290043534440630730500572634219122406795619547323059468895693798564768380488658050217990653334376411419152887536665022160073717266801274801905379966239426995359914541583317024664005953855051894162269345105389367165628333157365592308351527354893887902403696928855832956422129332886046657643204657057979661288466110055208611707559028617181457880488510002703481794020204352414438942760960790686010739453270001602266380664403138853712872468993375033197425399882366760514630998854430262127253153053844426343929095671293421754475864518835474969491302014033378123767733211330221175517623499463458930105862214621552163162354027562335187572199031313030484964331331865017497226743241189240561862062286599477124326867382149131774769249725948969345532986409132292211054769851893949262534945950658860889331316576091870874237867412323096826366064870418759791653550451629025851019536671757964271069272409658176569520497606384698162310473282514835390808376484044455850885234114324864196657154214167156991545176200980560031207899203962800965033943606948366588873188457267626667542102355997806231431194551467759540731715428074485709166002370249934809302682701894145559604024959685291660632787900776454934622384965146367794689452602988427638929484719876731164757565230668666751993539318551432157538511044120257101616497655987095581138100961744710778038931825717411840*i1^175 + 1796742305799822562480101708358617102248037551815820898041537387863814318434902636815175078748251471929792752357770164768159968620121672263730969298233686560486791012075256080101078891940068197723095570990930880582237160425405160190461259667808770571090209995572634057105790644807338587587883731381362648060109279073268941156721922330414581536744788670765177740302556897516001713042722274117524985270712798794077870431445229194925635364028929960184986947274138429104889994292076015739020858295773703343148581423449528914058969561431364054519404241873459657626454656086334871627063744678249383541767391925435231771510940057671992457819929911194194463239333204621063051496752732439582928497224271523616768345896861068850342105742215080398645902981498025847263171920528205664709094095366101628689948418993238512068430467718041567922119773139744800099344287198352178976900794112498871685487715545164967817070438000460886136251769141856297732653423141212721215935608489638482590759968968584142742077323695851486076150804721925545803704821694925991003011594581596340953552113595966725968472834506087249192843820790251263006963515508790994665712307009650972505117496090964142293758045469692412970406561473217310688026128434368925348314181435727580226386607337854869497726733496963934789561619260344667288880884842817930001043818352978844607315014140614041375977273512826846611245305750818488764689098383464706285533650446137801346597410781733697673069424984979692417149031077592185141880903430143063794508955255017215177263904356111349465650258252825296486795744305134644029702482680345140464014850375709052580945805904183377720897896979916331366915279076492494148864198850280704683570089409219512856529898792192492005794947353105359606119147762899804349791835520627674186613445536549854910880868736755694743369916857126370075882276253989842426404737817903854668445428651081959920489417205068065323854711075815784395887823631598272535929702246921505115627175047713450935715499327064196998122448534489164324045952265374010870337654019303112900934730367463779430247698737860656804443102574811742181680921479490522215930916372949556936696664209791098924311101304233041554301111123019379971771290920954983929733813358936534773350540327687889705563313903403634095131784324402390083776015748534639076517627176222341051770588278825214511267528408360468404779502962649835695702077224761284415357403130435823957426650884415609922399931914670924465638966264724850110870004297232246734934483335808789540684710205535819629229158327664700733257385197365085218650642055545636282416990338556921881137299519500070267377207112662749562314940897930445355477990339872035369102651316982854613215962735000622592318068302805789076846980628016772511497443087639421306170268057215636160568022526765076520620977454619149204647039113643009402229325063052622327353892448089204173258432433430090371529590210828130214612216104807412810778101655059772945370862288735532305407737056098059056908468079620180458813610964457976446160258428474508414420948829124643382353224065300678074301354385270697461088501813862907802773138623295628861041208135642518418911925883360584512541454920520777874759861674991449014339451611617486153295336014685570426926026068052107450534481621922966350760691043791650965126435851656067795490844104112766456789804506609310198296041696930749867874827207584280808647946615342277719388146339940485554426403731449978257578263517123692841939980626445739132748344595941786805023539200*i1^176 + -586299693705203921742976260682588088675075007281929243027244347251113282943672932948712042424281405970127745172332221164831347655764833986378913723569284553719936802873744677205763171021717161595448185243088739864009998227877224624506106342235529261566630204736251905892939000950202785009548168764106412906344917541119801348370696828223647158291728250053307444972349584802832154692974500916002330398563952518515448048567892482691624534467253081355423441882047295817668428026411382348630795172187463907631404214568392843163165049187181209847865552010302196370842487758949518869773440560694735356159770014019620843262625192584861447264699608148884034786654926647253955387214394588576819823195862029985413612203144925696329859014086792122573648373884863667099853546422315187382521506363146826130234477519645027054266450862748176800664370235252505067522080322913422423204326549056536981578276930730356244381192292674056769343120605800556069061888789742198710216601929408935326989472382794687062300733719419459522213852692712292308912163867847545793928065668139249929796049359936431189260541967859642362359183649587402397977504820953240407297343555415677409961229437110941571875976876811337364736688048174774142257323998371250332460963533438500342844217693033641287650140245500942135946720012214246191378666061224880138141790978274243056063163421836497882691109220319906124706333349424036059676517899348764071219553283984024856200961864385402967059324764302121428657364330647152912408100290523186234697022082806775032591718636124391029966868435745348858447598277431427006108480776932972291225944775369608037611127943223056866744975255897389155804394361430111783235378607382754096432072313197708552565975047374210481660411288927685266398286007374752262499381736903469876979357212200217297490621158764758986038712362998521941480935063272127369933829293850171098536262298494934332897274124726327064025365295159840807031628400982024490019989060253091750431511568672519500550825419577087332532285862713375962580329458077705358378059532547800019675927220725058704261043645073404048503441133731412215781683290350334934168503886870792283159054966578522687943475139723374211794432620271988103168733139759313284721583635557294157579258605322332151379709521283119744463830045226389961274771716947447558477391948044075330203024872327852071648771758370011978139844195093151868039679482118918335809547590396486221767399134675615247061126373396014161891653699720113983957309260261216484073190971367126538940139071332951954050338292857726808014267489644783938194115325923016127954650286338234811937980185521980074005746651814952048414106572241661510863410577141663492580975903327254716944285411268808290991425558709654539679545955964689802330606768982215397443592510072572278701468108171573148599030575245265861351901039133960005279160442606636875329941830592358138021348926467478885755752672237014620899193447064125731842244642527461207197485560244528513150228288394570411566493068375339965589037348209059882234982190024617528088319090991156062997504536553349570627813738458699848181197399038948883640121872771066937407377107183898962954362151898562885645070520292003122024330527408012727005604594643067002440745334079745012629431724096146834480546269219004002812835622356275710933062497719402176411732891940184854180905630361948968716238669119767263905818470428217517567892036972338724341256844726572998443304635006448213801566046564165779001420583116711686794144382976*i1^177 + 277934282495061451590734493291723681880616057564094071840977533319906127071224267102085168265346646160722949405496883365700263898496555431316834842454427414108013670743204327776868875589047653867673514925379379999079179127225581351820535437998102764878386384577424561093961358167049825450852400699203003195630261738648913255597830524459545121307830171966522925243123925223113290347262960004704286898827592899331528328688911740131781543434009019163115413718103778131504290971002582912054208605535009228412797833597151853054641789652533901593267521162645949353891398767371882654189977240771588461499929116323076766718469133234251284639955064703278550530631209685285004487469718070353495396295058394826786865449668892597986267878125974965000366346803240867760995877489594996623110504982476825258749162112486172647848039715023115794201721492777143671458865472303431400541992078832841324560552722941678622732180763863357366168610349194830585116310349467094261222642745581569640037611017637342738457175417469970225965892575423709658238135076585003338921989947874448822147927412660801941317518705292600120590378942931112393003713116080551234098615011324294443702100290492553203461400584858409107578593333822753482193394838805151781735296804771934353086250478100265199281327661963711157066840803800984052310593824984562086373522059725158603265575627014325082774534310845270956145075408656567612756358490006267265096879654404344324835900429670176313777095230097761335288965227599016243227031529857391267008573101730046417755210747949670978226210380076485171139461113981018265144688116367893676377377959229039235319261083362415900271883465241328439588206919397576696252305428707301126126180632696433773251719760487714320249916329223476464465223615246983289258429611494333743767238713636173592000603516442070772831769465963794056455431353152316797116419034688953125741936601846461136935488198274366689106465009780186002694108817149110502323067975606075837190416744160018788044469728332971461593630228712486857057091966884424152171967940238668217485434090307569543290356770322723799631898675742502366992219268146626244796089360026598271955602006922151003714463441762359086436408902561540776271124430618754383831901048934009624854783440021532494110695953773048499304638727557512700786081569989021155819414227483074641593622552489245933068060141777775431488818741628667941485096294993198515246871546460880310315060954046165228988608797288374415912911916954261901543505634892717521824462544091107826154599346671025285460291052285957287254987265214677546292242816739273124831641585526692192622255509290402089837784255877528716522952508650810256691275468722931656899208742827187654227306001548080639305718360534379213508152604841715639905971315302071966174039839586291634648898541990022289791250769151353647657567478360019377914664727716242175277869911405417732784191321434664701057825846262434951131554478264995874834785743403590398748820594544253161913519415374937655224555552571435559076220913218231720160238269319449421820719757494818452495403698866357716802752684418065014019159363206627519570272520781372653907399264086971424555504496720140911942981037383553449396888081013133676062042284809453008264696568233443538283860919145594248069959273468143978896141956722143030590546681592566765704127900157449436676732284679591174353096100130372488476847375070563968472896654756963172646141337887446302758833228857156689977480508894046552262501711478784*i1^178 + -4065368125623728947894605826217974149882836590319019723026919262545670004721997854332389448567321717622910925690039025575398024880285230786791889300111651921514251340910125795866008677064611523487431782394965798661728761028537796335783076530666719968954542698289713784370722170875260000261148356019591911804760156794602933857885949725410170329054909522669838667447751259138022980830317779795438644445421209137449430527430563069160609425383993458301787250705133034586446233349840290280990583071247882004119464932588966152141781543751485266790792819099148878029073200176538356198994186002283907915508297205356564219971665771797331777929630570214568499969561019647629676367089416717536263698202876722163125958372429259666083070411037278449779157983960274364749342153831127220598514821993247855922732133524503878403473658015696007707397947184117839975038592126116931803761199845998248926517773280422368925865429783995757093682033718904178100598287793324171016846714842770491894183946951211448740270119650793491025037830275163765618736999689739468394770433879003851890854399247930607429098187799100506317497769263417452077900077761969713516272805487069532299069233068401435375211618671842030415917853607464457746036365877190034241863060690319152487732885329989585599022373750149492701306408006412233975588097427744185202473164025368035313214556244786680034458181272825722435043537190350768260367481383091813410637881337547051877411544804111417687992442481790128342982297515332507961554007849564490670149678706679477823180299612983509953928853245340036453662148562528378650369058068565111966159873462504020246719347882699385999343999412614672043251894377665722579307283482034440617000015363310477111999784039921526839408493671578641804343563698881707687415944982590667108385952816279759228042355704390931140771455008246176459232576888062476845488805253600895205904213570523758210989370238327969411848005436470001361511209749142992481815594485653662998666299210828950001119527002715350652717603731005243982430494042611404866703280191648814566912991573657220920373802521197117084482979961171767607340974466585372061790241919572332345694799857428335285851647248266546701380660579841879556488513686532722697172142528756132115145132947656521692350758947511506043124338616474109349904282399764037678651074840164171944458169318864565059682777073042622802548022695156605105208613782705581211268015532360432813238447081616648076272123063322983979386078547657210663377469186991626857585566510351181131641116981289737284630506484600018094541372975854771839997272474468854493462677738898673609529274984445558380466117312369475058285927561305509880760913405166132950600205665984119618638673847181407079399895008890518701409552399913225718974457850589071111316819990986685436039250313960662073428633646547534706702789135056088640926084890788716496465078851890065206988255653168486652125316457909421413776927468467131669430193886347874593271615571614684705216723478242624997283539274540386152557564923439081005354171257925565950342088832191466479113942952388651471995689610919426039278936988980335163505538934656302675451860705802005915994598994206492057562968375512547064742923759944058408304481349239441938086137867259691751395847068823587335411558226549539148494558071323808731524264463177640136431603871017340336953513906189040368939735210936029343641278692711549616093484606660092655563404094691943085248082276061112657895929954697216*i1^179 + 421931228244957627676878397652452740245372485448700063715565019398738139061024839858340175653400333511474380672679994293497215880244181697465466023452025116658256417581547926356281538759885247577666242487355566303480100650266895877546447227666303480240034217945721650874371091788090503815441492323454663088625924839539281539220504816683699704235985044633142542118796295231946285258945988322367476953468026217614474524151961920415717756140972649947648475027483647931446515486007814064866476627281597469061563992859272995350147582572085245196499882077332721431580985410686439106973651820320530390864886224117936585797352437363649568890445468428341713729907812987876227626626932206766403002664983529067855986906235302688815896712616794714213953308940461142420216911756681610294237298084323976384622980630199307299787311131735904456781090426898168295777153714809063401708875741049141020170255889443149746929245645328424814463980650786602659538436723730222166151847945037538355885448182475697726135343238875055238725598965285645287992361458245764456651264144616918621644181857029042229480629779046481847061872878410463675589818317518205068403846640744079033309575039170779936631819149699413633969340352515968394005635026056031042023229485367620958497409505885324284498834531822742727522803232765960497935291400351810464770091972617564119820980661650706640416995307063831622335514897394719193523163348698890714430749718296768761428510476012322571955413944429538962736623920879944986413821702564273132400841463194461491469256822306694842485612352815909402511257251283701494995834751875044485736188365844386410390919331618659550769836671018447498245343969337873432345343435836401745030576007224975951526360934188985492912222587057072331443072095802488348422674971097557511380464040680692380056222686612470366101546763238982210839636058953090102328501535525398818793428047405985121800470385258450938370543567456264731588089303559730755745500666368343908457650702358521309406375406101136937769117592242241564757090897963074424492518066807213224677219057915647598911325653720636400293196793068684533474472137074217362875260677573860419458298490031919000245316324103338895307812913435805773222055039861079894214050789439476126119563437707112957258729326527797626934901928054080092090099143264949282997308955346110946706656137217166461457593830679086092872946302018917639753484904689876411046929254319370263752438854890639248823831411616825797898253625850839441531304766541750808664489578177760420600685998998349737336906501264582586925451879776291110434105953250092856684235480334070487947020128137744924349435308404623362203160384292607766276374121969200844343065467735121341707638864032398277643785717202695553240618394074914376615249414025115529608726913326861540790914404677323670702290217813497353308910288657520583209240442488216184191008770767216243361078829098407987338837726921805532838647399900763944965223574941203928716395498789002064572745886844100936457360399376847429679901284657151087579491135670095930745382624427988752341595225565742954394639283631645498934761373205615493730576800761986297359789033201583074687778077245451475129477754522817785817674566754406742211244173232874820454159785141801289959933616452441435695979022582333502150656712407651477095964678396149736609000479079027951455015656366777894125418800102295360633767733075119855168233805489586849943606797866983899916754579905052672*i1^180 + 546635896482785199374252358135134502690319676825013607533392967761530728610005607533516340434231822741778657797115642640606044928704018664037206526150048365652831945303628399900961603981184977690442665396401870751830918879369882669850474194767426141936436162190151856319113968391880343837583661656903082492367997818567473385634080460127089607377255619207707430926908752032065000886698542676056521111537351807495684368385262899016726772898499519304236062103546729225235865733360902633991102868523681530421465740396972376891967872967047513051678078313186556922048049539234469799986092979981878408063358690973922218940281609950352425294127077309569352315257332356567339887313550405917586582397507847268991442600872601518607984069366316148806354887859320452217104602212773087496218233458644845449181286322988390721962208794002145365659000197123647429867380087205974876185995526075961725029311408215092749232885167887970042689109410792314353779193500358893004204806795281160229297000143259712011800344998911903851934076087379284513763607762822793178601222822617558382677526527059566300002231381103232746957013044533050431849562347987267201964936147095937004596544675840600041677547023046128588953040432780755309730971717455757950025085550001102083851835467255705287531974722279441332627019049356846768494404741308476113310209853885381559071115176203089264163080639258918370868025519922435379664967438085098969782815153162303974703732220215847154422242065902599459168810433802281155954657706757015328748488481802618154485137397255994079497085376260229587313150939901163398719134776019850576388389126094219668167423757546963654004056898862057669451299243197183559925629542822802113523395082838381344840197171419590586596304091650843911854545960803615403348471382953830415501644654314505330952217994546372479997523134116357561086709866161815091726573596423803656036379273986256292330788036122705419334111829830418642710993179678364032564506673851278775037717230649695538346099722855445098763475129716213996836963201607515019801660564434643474647186908166695412729169130411613383356211921336179491198858403088309469802432036642523027658552932903611208401236347192438615168546605439773512359449086537438078972654966231503421103433161819110785037524471537771107290865008136849968236529255573849270889725851258355149505624281913316740327358839379371561910134295995867858221081424160495921047944312611126040415984814823158068761379001173436945874992646788953368152001979006663902692334473103384904356662797604074458097557027575805017131780922424598103980040129981810553931578653406822293273174952715268961351184565717282796056031225158178727889276843792663213330748575105647943554440067821527439709146154435457444358542960850139349711862851279194301885782710398066581140298597030651481925136204312388491891893511647354278747519210434146801087409577857547895834563114420704839721224299488465640230478205455272122933477692194793137225460480609322052623386912411823241098317058081523175451782656742716951022950574138780870804476717578849713350310444011479587762815068409623402423355102025110449526617169581736938295477564630996708624004275000847881939509574702082912413186114406950957324987387905787727036164633493038825254191542189019981383371326288674316705989362621799757559587584278408599804669709551608164618503081310716363586239955425839245415499136377280769354448335014092885231513494423076864*i1^181 + 110178065058562741569648080280429315675928344644476655798761447957540386366121383221154930456333342289853220933040674832638888804980026302092767351023510614054853361210796045430781034869266526895031528830233996454630459996639805343073951833163760041913457364989078222793773562490396677722577485174012596115903936204414917899129180271239224832070581696240552308579567573019517556244240022178018559851439085925240421631095438284677348490419641104082586348194658758469582614101118513349519169324657853156934685929535529133857299283829352617550631704732388702788355062790449192354012476245952628094567433697183203958268946101227683162312668767010214628591833316553038020866625221784204860015676276647434424565432014641613130913678525849364398047138136153765121623468549000327028782274690078831898385957849148494343989609316011324308344559240093501201737886461029974404882893503105178395831141414476996018155829369953170624994952986098015547949032112515159681176989342834980241208817851903609284279993261894570321151309093442181170061288438735008604253845178576383579460200399130615865593380101053104242010934831942482794564942578103969654531959491599471088648135772247498875478164481023203373282394620241021123741750317773288910037697802135189836005481504958841551865292173961860887449403141113852965810335328771522045119322527178603785245333488557168593514370430197284256867221363771188100450192299478153185932027839652835071542888624686885418260075730824397043882293356842949299482784612784886068354819596670768010176545933078769560081849463572170658084874601334174199196950333696434724669450341825915460586901647719863596521927012320776073866283904215533550683518358414993187617025801312672876185058897894920824775208588960705066537010458955587235515056427368634191538796402002877512520251780741642309761741702145403495917936967118346555668590783023726485556029457213089005617074104734961568200083845676202610907201627969277175741891277735073077149219705240748879294399097390306191123117418766565599884482623574505855176598098102718567348588982915009493810169639028961555833093992718160534231547219510995607486609279382981221851194977534947565859622992822654020719133607326912633773359057321078301767518699946560490683368636847620220464542931505017803842389413306421469599426720334350696294221738915305841052586417346932535491494505206663579868690211669605028103068317510487563292713884971472886345145282912574741344657951270735090250431739418567021541532935295257210948786531495890199169241045500137580696504153605412306160825699702432934939876742978883054784628297929688740992900770764455035131103467989324401101617401867411165551713736086331833763279313722677096921528967493421167169931907867225725331383465498512724842722306125652572626237202545238073828550036949705057225012317015064527065620599209770592417483972971913694394104970074766510632207578150996594148352821150284354967453790450957406043487966285554526119246036186543287985332525614160937617941423850896405324420902163727629728411506653412117582301321442046786841191848744989990741488956699410765505592987527189408891659871112457761129299060411866489729387943194185824452510231891284107876246286919874445544949454981245694283595445398296741123468140457421915446819944354344321736583136907924420227240942252548617904110351876645258718637237884258516641910907208379541153492893496800981422629032363556864*i1^182 + -48974900444868373168168002654445563435873631466755353260741679091553794833322185663579318259369702901584520531524879196982226238294989879434418988611174425208947425767497113519691475595260725760796641529010682751758174912912052132131035791538058217179617118679209855457821332080622524238411711845890896013973792051986518783796005957905786982219616816756450249396677136852995393715019902328214851699844128353198491449364940846177365361531131169310185947733756007035032856426407206793332410053465886234659941048220912712559039353282924260769812621620265593054936993323711932809617007301466205306025934822496267397607313163977841656103948373239299006204601175802582622691111731981497750685628057852554807672787415078956904812055467718437838960541379315144081569165292168766704842770587516669426855725338566722803417998861255864868288258338765844661359394070135815123840384583364696424772631935393913665852218749032521102145899109824073363438760614120702808726165479631164356708556649941294587904562007530482788113583380033334920493586182636445070937014147037962279531518102943073266365093273074484140168933858627886556645589814424277685714452657966284910890066611324072621511432017442755927190410571616173337160911973410920007373100356951716820533624282929135416434217860919022138088520034631690552319776824723719425856262834724654165037828209427432697363204681856515151680145427361853294376402272737427803272898928490622964373856884646213490046505557974770850824274927064079620411128374558934431664910968470802972571684727568171413015827041494003941921501664277932681739227907946298481431715143833645593506605157063703529351316780267217762713955869627727559082988130548904989763510614468221529704528290437744031695210465928823862427125060680521012970368443636921631458163559072950023930111750898073161200375709567829430966627742646301062030691679929367844220043025055004096725549412501827017353453459648492916394598793608131146014178239440249650752863858810798880049131804635912150101029145842632878138830888787401211072797840432090609856607528509336232317319631858810356391654773756581475700791972620111287690507881405085287383906914665340514123563847270889668285994772804580709832028384364467414726698664690059250404132829507367328112953858397807244142952562524207594089231484502311880876469956607654845839799164044245233094478269129302111688814468493433935668543937236893051893056757805060340947661384144824392953750154254847845867468918722844814342667117163423791090421753006750248915070870259355981259027343810647325189194454018555155191376966717455340147891724088872041791161687624460690502865861937097494132466631220421344633115737854205202605143930272922373085142747489838409586156706646255275338283273565204864047704946943016763775096342712651867324411622405693855972006522277274024902111517739795043898120640041265398369415096780441727729241596005344138188534315098759357627615320797711271217540612182654391553362382218411311824376208127735514382437117834204681025127802559978873814674732019658287665205365318273378029349687481219743819346430537539894803210454382192644741910558955698850973790037892068905186186075943464744455609919378856751255701575388797627179618360504690761844689481329131921434242397239739917786906779896991327074792294707592549894997312445968600807273539175588400552216786434149502634672485526193635055664986425655296*i1^183 + -2084883445712488452912135157262144401440554361168684096987011360625111963023682474431741151420492636147988592582779289802499907461582354688405839187639130781713020397595643172327522258470515000764854534368930411512435169645168681571224077588869856075987935780945356393763951363923338717229056469138568003077000872668848890600557214031080605437505678120018860086419991433610067005659545092489899208546349916289330591956481554784326435877743549809445031621181566232268407418792637435804576003334407795549091761189861827418263084390048660215145382043614438696678795992258284580493557622670624310018865843121323891340184867915077750784316264459812012779350837916494106537606630102088664802245331115691360771235761590169402404990013835853430775441298395553525681239600219976286262013934313971743552362747047130205221081489049400659298111001600196687470146796666294851331833616367414569502016465467613008642350724500289848585931111087415939674964033014539332965750840428022187167715916906979605351991842273581494557518063198154638338229078632725358024616474110465887588270444239232815911634322134880126015705362586130121249593465147389994361487175818929294420398123300895786121059277236062144647251079032446859552365293215550764244402054682381466923441817453380728325971248670008385847713915733035405515121102174955288621473455819977309911136312770661978058159881983101320766418121910709936000934887248031589359194999198095826980539170058926583464401162437394899291889919689541315025339195629664566070175907200953460373901288378549124407097919979582828558945818628626368207608472668534507262731721331741381288977746150643483629082323190112422763740559077659808953065291230954679492790263110235065910093509246069849519138885497765685605496848052382836373206422744299562443819159802434159782508913721884299605844687822098407192363954444551564203604319579547498118767821626904226063518834356593256561895361191074483205061442210924193616704000907667369793465262174702346134830266836884991546020374760802051696262111062404935216273561816502463032761319407713148010473362947210964483643025622522833904355318602305214681956274313660096455720363555485383195208120524261336478134899976251664443981891351276503286633192539816690742913778713803406004028884556440168855934890095141524189610153981844364481372019920412387565452253620282088439274680062321233043266690286936882978644212434852693550849215570235341975705746675659231844919877306041226906976586560911141367643996949997051035046610640455132950827359240409100119481328268763750578394204372469630026085733479003654231821257942246424702044148187150699577331187919911528115378761091430723286229683941193087004643267819295568996926046646628568207407475132009655448006309652748788646075742731331022873217811325691496862090067931265950322062320506912609770677910860241012497946985281657851356259176710401504395078627317973186519846316347950782024275951038737775973553921898433583470965287214564499353917808557404941679413440609668584486586481688002815311864758712221236077839594822123088284392502444705022558432558382311091508016863053318277707292698614006867750196153444711870509624373376740095173738552745434750701220479991332401122622407770933424203532115606138223088241759059192740041460158109454478743668567439958076008195973341621997788172344572893335266700608937448158990520428026396672*i1^184 + 2332051428179860493368555150822584502805304561357857352881474780711298784499075997035861299758592639463539685132385136797340244664141297067979985638705660544985491907534001189838893976814133758142689067470537236452428239200534236218052245415363709917119137966664611884130300290203115494706349000279225388345674264759342843130718294873116333780769525479121593146434441763363890289183123221292688944799165218561640674198235191323174725237877938816637688733133651337567238523119699634458967069938461282381894032372903215242270341797540219861854698328589369239222577459414500084959815571139294027584359138369591237141991138106511519896374885834514271909843774841810425829191843048943240619557003370442639846062513988326815086756632293451918852496060318353063734555351629857051022835636658582517874160323521692781121479985072121596825781351238044010975495305187488094049559983472740236868272418720838885636959800725662716194752919516291612594040744562365656846210577028091371420800570011608369696022550139134556665944760066158150988082501563187851795450659107353979058244963503172100626885317972193027583259841705769538632975155718003243700229348715119896802894958825115123306640006506383683744778650888318165250228459908797509299447397824915616036724817456446516925708365059324175882170064849677079122731082327760631172686406282577054405425148804556436404419418557075522524733046341747792785429723964197801555919450766602790174093320383687574650435281279423680131736230774718787438894971077049307126154651075779416663813645716128842650980225832929118363303948125510942978594405357910381271489340287998312630199003828695144553441492363185428815950346067893524904019745691835800766544893653761357220396185217232896829580581316872032616911734944352501544773394135236210694268153475781708352752601066690620526069779205329595599662670397954247557591294508389818480877281945560083691387145589045109707721261541918534473428114968646233870635707412655344764554562262818667880363418932502505657712139795739317982097020417745734896875014345015987771790239967513954323525724323986478695848702537053406295274927448804602342668858689302180350939107129341475621797638452205216153226624030573790155978396840050050780697504778146120936276979669103613622686520632912649810190778893959528893731664496575629486375912288893174366908477922544447316176879423791202712183208388504769454576855010049685547320595125639816907048524540350453876686806276204566917780156277444648850027014456450244574278592741890163280177862296009394300966797795251399249832026351723404185746952213123164882956644483153789513732842772511821063972414347374418045225101315194727851453634850023851489864375592078099338937094599032558664835738040692804612863698235806856242393504885816372855168193489233548214705855820080631174629671474739211569707917300654962659125775353513234663533133206321370389430904962552415439885551615272130047844574618330075944438423498517014152808611854448277868135968359996094467401872744248639817000932362679453550120037502635009898549554086435229160647516879344259067226110638841881463933628146622353082238719537672298764486987838668567885132730425082806007424280307101108449919218805061963297520382236236481174515178511547592507729860154053851250958435026433885315771048086537224561431565329856427975750657557765720001814240316882944*i1^185 + 221338552255882133623627989444147046414446744066516153598672149129920929846236785499640025815499179955257934273385176363106401233846644765509111063355186120076045567331509647452350375421057848491759573956667193491812668089850462434217179204240667032688425682474916198128356280067717776734853957493802316300967153544825779632134768083749633515984990499916862610862120325734227960536432248838774525158971505487617280111402168270753830656285934941829096212998464477515513379035727230335856898976210401465277385954662232905034634080323931349826067086924427584163563718674594833646211461975472085645698467734322037443469073244106530566125359684669991251840838048459999641879318949526438326571140704135451865995457506266489007253260808632547922525184925216669282238899897017450616216098816858443310781736894668404411489981780149507152605876780861525361494734192656684762540940370501278008750475000315665466690682229477055927259145978044261774627080192877083593185787613605898076262454739266829896619517337200150947797413949361491505334021026191795450465148378016046970511418627766338734600996702580703051391286130938074694426409541801287771999822331771875389024040908456953825110213633861006525080550098517977431138902054118112063231248302267575261149417443079624199455583573575375477619956241429440131672825800515762958786533468815011959344109943468006594476648820239236935910428694014602281866291747411280097436361675869879221500646703502531591903618187290909934962143910709919266161410467279079913001895940284312599762464828198193865033929655077702762371322475538288560619432575539015827640966143616270690455744708754515225910759382128137808596192038726836779651858760394021405572502220006435332426437289222264880540021574211172490587662223278720602225612943272034300028762143463910252056198836399329038800774648505767686101762212007030123610044992195308978233115713842696977270905749053335901542404101614064495720250670679633180533857591082148323558646014878917114845522550274841447278083086094435180645275745354564692906609065288013519141291223114977642148321076069697568203898980573123245264573045817224616211512973459956751534470404955575250409612067831962135864832097424702095696800456944162023630250291644772835147992183084257545154392513614285653389746094162248050213007592594686039518822880864995438577856749426825753480274181389309852629525435804527887969892538566503780296760032177621502494030932689103584236634091027545428451240019599888131982961354409126592165939857874213042543298167526763704726194913817590968526634384965123650897690516966339059444835255781087991466005967033315152710888569846307112131131104117474305916355321023551548619214301430873762078332024793704714004773015720785292966813062096080744638880830039926064393638614691348686286167904254246127466557241348874024642668227640038406956727833033811580189312177417529375005296697557422633583020332391848008413447098026842288730026976376522772261407585608887980224973989185970499713466217153294779209416218592176751387894946095455761929224363596011012232786892390457097462469920326139543202909415290976304011475326618181442504012260083554161821670063295416806898503354932707468275180576712339664043343166157635912931677705532211167251879100509539452204529927189720211640256016677040988617236342444592595179489298743296*i1^186 + 403635808195092720430247566166509732959611037487876300733032641592103873505692657101674515704625248740808065071620751626118762158325133015862674916509989926646830350338142753550824227817698718189186927269029469874183833753994305282417672514929607749142330835338633822368496986001995136851691485687549154592949810128923811114619810547687909145879279293211918768687695064943974197640976010260583128757472946833516622564787344398468260314126890292425822851710360166673954451555060529727732589973372411490586003103835822353394415270594753986696313356587250665721961430052991389910624115132720138486373254648952093841656569318426882493148227085356781609081876529017624308878998883631013904752167918719073413690871258371322758876103598838724574808191118458117138461616625519019329230176867689712093358362853172696000204928227046575083651317406320711621493814398856360178964336532432788906016949830095551445472132127792917595778710251606128225370200113879865806677606740635364402935819679097842829866393593192063177061496966041424243043822248338167502334069515939708723660836474017827815264320106123182939839294478370106715832599450874319584495724623949816553660625935660714816629101154910060366369315576698413428968275027474149607252664503588319438181926274466484439636236092019281587546458526542963804950376439921497812086495817132867133064679141554745714295998951064123730749591466161832835847738119627487147936483642072886494181440824381425596319410463217705021508200285050867255671055567120047077826671540255548518409598120465855883544446575513665570742835641277674773757437318204113808411578267148963669680377998313081179283715131841223834495824191376893337272499517743622143407565321016362837068131347896490209525830200469361315176491860948254336734062786483145083278450210435732633642668144527133005970334508930155245085392188961237248405029100887785099835264960073857046683222383652762350872486342930632953001847018375976775249971448023140324227857188673310430568434167765295853952432749556607297423455986585553406220811998952978258123840050672906705895496648331646877497924614851955371861535141369196108053528126641685455687401891868225740532836661187497063090633317653693037763864241440262352112391171259209697215977335484151600292081465914528450672720646594800898932684224694830483874576249667952662560254600166407612473340759199272322916329246395432823449930245302177595666999257121701368174098130807182179107169051500829947802948898546671903777953073538230715286602241196544368212197671242587770199833563416788712670455018632993538716360100446901538749600638875246834414198037318394247864848417869208696882296347395588133686309408434761001428919863837375716904201954984787220239832700859960897333402140009122043050822389673778633278004259173893836874923955859119504321717738386930133351687291484385166899425147680779868323639901556243608252960460877063352951157724946013341691752101490252704885451484407122201481276471166227103635612504151402160692280920278420099711035547642490005252120259444476482021903608781152027086837845166571473383802675060347634108108091591321230358928761736865101606743222924952509594834524108568773424357368055163763294428166013839983679010515860121504286223176724147582540974408674008924295403228530823739288608623878760379287796187136*i1^187 + 99131488811696286564727249344712588806941599311716794798988882182871515967122715037097591669879398561324507220343221923042897419327399233239071272382441822688106544750077187239666255929127824504622981102803385536359833279084206265898799196951179869791316947933910104960677102164287457834607868371481448001472658851123912123254778375143128355550931698048173003629565325062079061098477719105077443431088870109873817082295846152014042983754197459277072621479906984543571831346225171951708662394152321355482508161575334681113838527540183200305997972033298782496586412141205028858976786637849226194962508518247748067567875245776222244564196235037102498335580218441720849804711572083828118995138958876621795824699939993770264812893374475873767689184571993884168510709660965723642505622478712721751545096391304041846423214332244614288174837196209670707658756155739167969394896412637874649680613085097439067189763829529438207648484362335746642403135506976975600167152714981988346665521058251550901544930041454915126652166952666410068432919487992291980062312502965579818067996009061826139449485115472478218067690827167345686870424174436005321267326539668081525464786130918809873954342947928135010544805735994694584627628522790511913721943663848294055353663435700821355404010850696370067545766792051316709725599298215982566390396098590458205616326503688360266349781192084267616164979078087267034088891304561407350589680023069304584016933093584972047189148521325034212091154191897786859965862564605368152435685276562428661323710426439020098940880004521248363034537358674272693677955555729852320138629952281385212887675958625492540858136730222618669203601176991572288679565175066654197779228122767730376323594237574116195512633549031580597802345044723101635428012110351227502022788745110491501829669453094320242864754252023952176813785307337981330709159291561677527214453733069873920913624564350480764590982520966408135902002946213758418623806759471635677273702683210919182832974320973367595373180677695777642684867745273303628767586239497181628429949718359944668615771573901310007596600512121634875532546377040651881564022618695827187099591327805519122768409948948655313438997326922522648299194273227337476451083639095945710033202630598065790303544424061639413021674121955666930706644002142372232902831431777054369109824938767560165123417000710207733674632439221395804815277815121669008740043223659451471752932328695325106862799873057326997788973618405758662335442409314715670560243456066358451200206903716671167219666243741853876314371749278795141238374872117711714877731829686347046005944507042155416320630880561405075407821712761378416492623671106287770487275420481707883730067638678423846961635630596782244164192401496650239785950441966027606462588087185849715980486413858627859196026532353738147517726615622239506487006631227192415458053531793001924559034185570345221566426275613546962097582575828309245321497501583413464305495296646203962479913455609153374120515487772176028032581566967080775375866394335383549307266061804219087126902755192356695463568288693967021076872625256539867517180424973592297596375775619322218988952881545920467704898848809616086152940630022685570998545229794975028535747234818213114508119988960654078065722652677372072951808*i1^188 + 177365358730047532687533238731674489816966619697766803331094787697088504478830618883524876193686727020929741666027545108725860317140083388683486294971396651552647425801413409889901741397662387080254353451718029512075222904161308649338510420939437035844052250993302563071842709588791587535096408283560835670559520414288760167802509755812225385224171169430745723783416122579737009539822508171789669510442602280395247766284182575827332165991087318062256932236432204475033322917392131042903892945032275130678783344290953641038383732123295197152222090062885876746681347621657265337892050635050695287889267468386014590969981578313407768047123455503947587100937352964839034252252304085741441460299574266652198326607783578653334341058299269152925464154774446796206411067622528521790171216725885604628458955256324832713535124714322733553516070684137657400823543850540066797081051583186272076449910401233223862166632072023444297778105526928847453239414419010092235912033037577874401932606184483617285577159270365358045117952277149120661581218079830838158721799186887390441250040753072123309263585827844931984439566753401863781464986546691035938478144989599853667563668236303936329402018810872151721095268470763860513775109364543425893350735545796925264371819544137130301442186279199745937376047008186934803540148816043371730801878508798700826757431446125296174183418787509267636802680779495040588624449063819080643913603605327057652207902105634136134838401641177426446097283459942835266833241819264898545691972094587537233124369181599085122943680322062179925778842365266990647027851705378854865371349638315159877525326196667088273394197562457959216978266516767330395863054454975233196443853238609804395275243414314311729507972197443535966274017671809121829566640935288355279956951122819281883408508145382211267112527438138661223563948468898447235737215633372563468973728091145736665128500848943146180976412208326035325818520422871605199762024350825538873854829069245237268950788875685233061047442284093288181323877989608054270451262093829548623429203691614034946701763468100831978788475986913039817689372815623853971213945645927872242607395946376381036824158311379339964509726720916709167133205926592993951501861329549277158599716339309189969775585803332070185727590294957822665443776240951407262766929128352233602572071610240239556446426499342817634281647571663876492033091149665337635623718427579278447669860895240537569140492205465561164647426559142063101940808068564033189919242255251824732954508733150561937330949758907169346406825756457708129470214407699785710421643799737592654198999855786288417683798099387151025925095393064226065130881253966766309463532232266086798466128610888856817455637813151497297352737935066057763674701749779226310128177299233364716609050115833549483751085865997676420627914192290185100906836050140392445915649641093887286267774503384816250110590362952412996527378882012392610488799657972059721749629344136894208393604935796668330674885845879645608506297469520402931609913190558443120878320814311183750802578854228777625174896965518918676717866147981121379222552634855771746466753045366051810081781967581539122973238540016308598630760764297009332646249549936175962732134757930537509017196953600000*i1^189 + 357370552623933378033707150135816943566882386282241402995960631428107813407883252591512739914764964036926952203993422908536593209313660061479628723507447589839024670661927095814866717063909396656568935975368809847229366378785372346708000632946142704003164454080043120701927714181564814578282603952732568168778823100473994133090531360583225781197676910069268325487088766016344592831229737819356960305603630986078317191692256231717387047738389823461481685539544352560788100377902380729535171972795189373249641425936069675254002205049043908335189461024471287028938557608705851900807946853241916226957290213247850801837732526992626259036370865284542531516826125813488411051109531340760823697230174409242387429494767071869150522108096948471911115138622733742664396556524810423829057969567103859855096324498743562234932310594453057435634027624410762936506618608193361273720534572412626289666610442850825668858531287206026416123642236638284434072255094871531741342464803205228519057568799228509867112997515222968034199187639565104694169905638571873708650856221343975699589202186095982862008968161425517018990246910981397646887757761063511789749503048763160734093962491578383037421512078039294834529583473673442168194115210555650372540254561468817959757607842007546790399162549175795564322928230237316217345314384125335316196166590077938484219144544501842950375290213501511523579557891667466227662881354962976749978921042175592689796800094698938879643644663591016309091917284335844381278345934143255627571526595380314375862855228281715312175293375472577755265476377300199359030077724935776792402475579330940458903265409017856374084691861418071148942089925287972491577682547184512348610516224807296635436902647286304451221349800807585241154311219615785958085191713761852808919270192186165812342170204024605873096822732142458979497759869829576366151808544650081963435582639605797760669616862373946623064021847011903875609614451666646238404944594221627468140418095460601258910337134708582727686231124443801427058244997945323701504006248686366239167774880072568364011511079753471049326483076049520550793575807132358176133870689562763311558468563684437746119206215713597867331127933455482870599877304568877581977872196301341936632942204384012086970214740596260791534738673190153135299795773580234398901843272010974926705779191705250727787851543104292565304486859205263067787654232301671870291122059370270813901485244045874619144324779933570571861688014704929284362492656271560912812471757345442851186590604266284906271888432514362077447902698396414632495507220006326523643006235783168991719905136290433574391215109335051084911723347537134432592278446421205998045338881976780053453570287390264759443138633651642758850730213109992312398709818286044420825474391109005464193006853250131371427276692053883384428451638070013974810876137161601577595120158144039088968887056065677698013442856622573258941042129655276544208955636939478634657797700075805838869922962622794998466223825745149237196871014473101966048444220029876088910278567004786639853068831282563876945692641286590096613074953368223236722567668501431876861291768640865939598117481395859739107746313696303286437233563915811715288849900686540800000000*i1^190 + 49604830774993050246133018645368690696057423394829297836912302410951820402590140523056488637963475551483143613224055008421036129827606764708852500053949357377000264974738566688507212293976781109098729972056241781587885903733168428084603663131153430602907580732474721937000690418908319863536193658555268944500978731397536518446436829440394110010297019681050619337953756811418593118409141682313131826458440579090639471421789011239223064026565687090930346060353566954591093568194933782774484511925418146444269233570264586420935632787306656090281527261215264100965175685689348865139922068781989466057240456925301368749765056767185118434724822753943174837224394079455754136260244914997259190436300975596798559766381003616876092094249445211084536647607251469030024027656423029372162565062225965630879806413684602639555401109344154456063740283198916624238920585430817121200742491085836948230192182705677172555526356109152387964964137665609770752210760732130079388912449696513271535843269337132716824134798679919942675289144020374315847342570189088513543458626771587175208653316036001886506679159079433957544216233498619115692041687805313552558902283784251617198111666621806617362602749107180707986017351002430840776908225371455744266927405441200607599815848400134490523981169830255670688668633494089209602375088862148133974652238439122720019171844618389651889449919553662272904713269682823066883898132130232392058057467153294993666391046682534100550607413995457867335785075363266557973389530237493551287160573180012982638488828710723033472909436122095074356302381242949609428090431642539035724369116179714857010443964603838148988609735412761625675273438779810993281210485976359047024884134519359132787262530763028614926975634640834536968319522319373538016038691090200622291762052632484445775464050896067270824919190233762140604917614155325975673546892921462184287855314254654771307320298723497054042403421507289659749179460344654785223862086178916937292830446320338397620021320540820498744237761548244581570495392143867771154266328940850898503633809575476500637202344704254418903246502355152254814211165454059649156430688008708015375624532677689970425955182992152938301377721852919662278290168994643396852326805522954506292741394025313950288821139159065558123483462749833553014982624803851789994926092551154598441138179379238962578920909140739929540159800251301713435535476085978974798716890415858976962342915688209313590660306483045891989738281849971693973524313985942746613647703627631998264885694115311590117244590083917138203921468684679186945491661772284340768005914923964434436473982952434420840164714062537116623871466391038712865288564410672349521520433713791709597405813030686663999408724891152234870416916509825732480055933224772131598679209117423456734300185982568117500929552044079243577794847027072265032549649374225899397459946843548871865408279761144026686475366026756176329098314257626538462109419563094791812665789354639730337510040095209399781798224657385393277830924703625460097245256662287360531977688843845335106372348258813166402657884137094648295845035155392901890282715275905987517383420889600634085397526524371128962011828309721088000000000000*i1^191 - N1*1785044708368070228618885407168859573860239532160857790248796697997085542107587043131370505050077796636082702468406179745660925082871454681319783900024036258190644960574112684781988317333980975290049529707511166321623614987841467645871079717936922142704781666754130793637809456827206004658914479415764594856361506224410293840106417681499062856255977914940845756348805818491337921980067589470526707958161839172876016976988329231309991861986945694219046730560810546875*i3 ] ]