[ [ 1342499663394345122554048422704111774831892148232180903951062501545453837258664653593349742799745601073130690702907940920651739829888080059064251831858826168947409779928341383208895428480902392413432111102323653456304687560192797099497157409563395791295320666274017014862613364873527518219022190051371008914263428515149059950530202280125971823162704647852706942990386145425911748192756582288936482385394611864474203251818889125881529432461410563127684258404364297223296350452871005396874781038175645561494153192549413084463275900479968063098372848066910821740204512320400219737471355078141491840277792412840919904011509263783030790303819193958248624542811944553283494614370716017773142979463682297623061689627208558755703959834447138017521556836543170310868052263982138782843970627585485702061038906982144267451579178986990621094183403105396743028119490849431055411946710478190610536181702888553911944735047671820060088658531515481548642395778055039576514778167683120407253928128206991126912721184022162830527183447522843909009893720683398270952671643734659530083012552367864241175797958712522886005004647295287234433623970300648514385413946553643110856542827084210617080759978212687309635795502692935620154646693028781715197645073204583474187034017828189142647146870218339785528400810123599784266745553960913155481649715727961655225182642914993602755488711029847102169548407143789144832349569670933177308618519405082228031303838380721700531589951000733970855785452791278107662608743272364414312278355917180289137128608374169986344516417766120964698439670111724138320298866227056125942009181995123664918681600750959352144822916290584317336289457925949595585862858577912570755239592914177486545312647482072339242950137234372761404575750691906347995425580527277473939744197911405662314653026411112641546991229481156159588787022701436763581254197089605162110957252974323737563174487018356807009124610944864785319031080944692339226191068102164900679360208710994088189873336842066112687616221873362249163704983851790829872025980374542471521848680188928454284447141637033445182146645567676164423483946806061006613888740554806605555860007253329069886698269350883185166926607570651283780780907876916286290910549584215629643563293780973300715605764809672780097218672171316705635102072435132222602030713086368097108767913162222421601909186077409930256500230466262019818791685987409171184668028013766981729382497063505943515664963148367291155409485484302170214401114945926203421726727084836764257289394706676568278830380532001753172687287516288523743203058756759032243923174394619246819272829847455671475622339613209330932442368096373145837558247290857954685311610977155998493721684597037719072100876204693155847276463499657594096050776346015015702106451747043594382278387502022732271163188544286998400001330161339320196796165727473549449675493125273763436803174213578132275958395738333930623007652607128942613198037217315256049530869601772122224037114136803470317115701825373141445931385072348362680525736729532422169172078618743081605591966309931267811524075163788228905072574470912476915987235903416707735987939045019367888969483617682994059311839417148265404747277513364587047966092102963763174100241888272503016148697965907964483457317853480098853987859782809319837718115156788470422987646403855857575667741041357570259358769809440489401622552337159586698044658881865465444959868694850129762685502988411136352988465077783129723887584455072319124200740758992668432133587886984194186357383142915045393636847453610819955082409432393799386142660271478329903863665232322929791707957909080291036130960487683892116723108754483485426134213677808712313863786206972945306360865089896506635801761372222503601811571977321689084710088260106032617937801454154286456867571085998465641047798383745289066040131068587530115184014804482934436870857158030943951118820076821780093425948249325856238097545235928857881634592485289228645125644898281664617841624047473815519774444259226368404422704710307125601243522232483582081051388151169648793089626881127419992435480988820320625879825091128049053296877039902046172883461172018639236949145288910855010381748411035825114567059756496589688494447399452842886395890772437767193021591512472773122082840108232079796447747720713941468752456375561736671587546007016640494727565916193950361821263747979673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -12215037394444667979327184378497067986787705975789190797542000482871246407156653900745875938503105630634571213282464148551159429712476390137341258332841215812183140583116368855212339190670935031400453140818910151465837534006826304489468261883213550032984705976649775130030202279572280003333882424376873554813110337117267030365056638774937695528293940866580941296620396788725131666495916193636299682049910543828260283794047386840826433419384009270582314870580312931024054877559399221640426971595728801262404982639371766294358675646290972518010491171226191717232699175932947629878265271784226317585557163884893404192019203519513986336303311316499897498405722963609632638660927969098255722997375888036848570869408375583968577908781070490255711088639878093783380075109673732820884309747326918525966569208526835576649945465938540815948212888853827159677391024539301668403758783928130833973855803901888962747997698735083605081917919690695577165994822626631511595479165994153605848922514826484241156228598878856080459189489420794366220673687350285727305315142467711351683592177006591354796993108132534899568844084283932335393125095496888096070113139423248304396814535261641818293027293964178417215255230264802765704094343133725596470859926722492125766542534448731973693303525730156363636859372202482885622287764209750696496800077775120129204369729457250216797246980599367557171055789094514163191582411108243327542096944603440138116120178039726422920515754446848811502977293520894633546505484475494589794639453513108189692144395355366585298713165779533343843777306498811054756637030522718811395475076517416656639850925010728780104585133147349191229561329781745267605149330689105069891028795399775828863451779923821446253683621756428470364652239943779312680663757224723815380412437481716594451322794130608363673582643498064255923398035592292341602685379563816705211698902075431379189570192076464693765153853945391518776960214051189379902376603233991758193954832570676374398745359698137004838837450144438028093657582348236207394689712630432289535395800165565726087833791626896490006102169550413008478033542239952860841266461812602909103629133869379005160328838345668254566863452158801245551452077976457622217317599076102563716916215115103444554314410168063311396964195720450838566597184301357815696429385723027220789216834068958258188371027694117211192155999285513513502973765038706027669076066889420386897416956510230130761429201823685072351498549878605830022583585753797798506818407484710087319160441549912076911123112083731387678995874970235137094245796420545842968700866350271347687316557028723438146467921631795387208643317128224640619426291089747067675965747708805944591678359715507735971729805279244346811626738567994843654294583619022258317311886135718219048639478999833496268366873442954289227863577666870981352503783172200792799917962889046387437986028173677273164288305049497778106872316343267785335866055701179426951368073813871730736368553274964764744060630831932353700182036010702541749367963800710081085553773451973154878933469534808176816088058984548898183855899817484125434382070190523506905114704489467244887005557102379835178803461543699299361676039803203165999893627220055404023640724011645583551095643701734437590349588514126142087091805991742556101032949936151982806197363300557804457438037684685566894779803598751687139702740688649875873227015618376477273345553604054643471521309217119808221818737463179655330127177694551687723971939847988890483053490758943534475793529698153556514733593062560235357442550226171094256773329865350213382846220970427434607597919281083190202334288594231338597695217627807142672016731140241294398791205980640312225377893918860264794358032167428712435353965740085563838437646592199673955601678342217506868056789765937867727401104750703342162963793198963899757441827733148121136616121419056866033801575645762025857349855163502011681148427027022984913756322116886569022767285030992280588379184802962223882399943568753526031228131825218086851261502862730795271733498020295677930391702746258118022000551401427440358187864933483065960244463561588331650819767451680675820464726336838408886834898674133920318866097886570356617191557650847942461797104058654219584192869344188172224899520042471865292666075032086938353111653165115247129380525533541263012453220070599295058073736945074176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 198324355645990808317410987420284749813972575272079101083393594826646895920265027519087457250174405735265651689713748134573493831230115062238269233220725346911980865404581000099618681219616863775669864605533681624893253544998368063821153023562105931506001433119873222904827711954449834906048304093132430506106854388032503260813069563144646350037916765244571214977196356886832115300978884345107168902907286492895843895236206172810596347411720770194476116195573393189583002194730871061611540424288073232019334548036106811959847809460718433525417873454621784526565254358445214151008786427860669937174694716030812456692432206739152622040005477630735841286636094289362130676014933021901573939039405956726770164585791978441794870668258433596233024024337121106867275030267842030107146033231569816859253610962990135404462223052138226568894480061491315601216705894276422049274641514188901795113458509587844540369571433055212677751997301054616046908181133551051678319363637920460398356147348543425833013622592904561112048506874272098424487516734718947471493487880428629261366783814930811847086364724323856847557503126401590219971072524627389846443166719182689869100768496208694705835223328162575666475335056460922125390457920684909941831223431491358377269203618896012320619370784844938905461940650821618218236835291999089156740069615902591918335336251770252299190969595105025746580703570526866812445897389282637348619827351041658776390382396063176746817057773885044330442247303197079955525743416714580926249403643206268215712919213349336169424187411254548170415800297418271738786995994397105357265241486630334041641419821225346398936263517555069532836694379327297262789590871369818370375829093898865028774151398425353598836158762710373538784110163674875405235667208135931488768570318597683723391501730358204596034681897922540544184027603632269243043055311359475417391158797224819219656912205635349261307962832742795132669551482171277324832584948785230553708685698480309199683472940770762891204792733693143429565254170427819198943345404222351862731274045904404921846249243775866136507977145437354642681634944705712547578273045191669499750549032825377406362855297728472357315163428366793751308163329333711870720430160603861878099353802938907703157427588049922100112684346390564888937912315078816651935027649569095517627339503867675680992610547081423400347547447954799291932248402360171064218306523884440903620227557201331498101422671034018198989918826248704470242176984309134250463047934519086396081129160235018182186859013774732603353553374305633903685075992472331110516070563074966644804921808289254698097383316091965222707914195635751627119111883662217340094800937992528733120404815574620567823729900016366119921532376157989871458159861204210362135578380480709824284531824266294792374319887467143068440034601168428202506797633116735441580108353025054113266639277178306440066154754798833418406205610761679954739062311071423502470528213234092664218336787587923119862643718594132870142491205321894421193886796683996494625028872751141472343198769040751886318353333780063066769303205896130801329008305072528341057409132170179009044357773975826289257612296640375977768886494852730824152628243382853351174735058630148607304401366770145881144424179773745362478720920296517754773093841688088955212728982960373734728263995534518895611372335240745113061353071131845800605478725084580576583738535073295767464598252320397145069001709350780274303525927824447655888421945761127808826471273696524958010171114349717823733102155975743641094623657237986080134926843332377218993636044584565889598972899015999404656771871622080660371973952191001091262516074125892984563271310433323786117769443153907483444426967536964640807931349328336160676381108830652070696092633148430833101793903221685429297906885182745183300142817143438840984407233763265398288006059315531629020885860569411812231201599733901277559065227344408362395290384112039801322042653940229719517105540219835182761199186700253393304182249321054242841769200253316447195888919330909400359550308335771512267223179226965414967209150553999406411083941941130338075536286526943605697838506482322850902678616047316185722552828856747366687351813597481544050107270470082193179144644313188294289808004294258681640590112206922984006818908783189599046575209233371108789256202373382831875036385221017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2987046095319212250237669338840247961782942116704425569571008382902866058601147288558959987001874782150766036864608183935355257453451424926269362429883123227743842645313303598185962632860113051527460505205782272123633878975663725391440981925607988277996631595447189274439306326781374091419730366313332536245326477802189157767066433979567939751580152743771704982375993004957146203633135966261085476675012268986769182325086507214872812213276421131300124001505508277184562614621309135430527204997941691834238106748780599665129366224247564526359118956785179122081108359565639314252153380353073049896440491259771551781556610344550373668313241276844129026080136003043193005005733291107595537749279388342908167977422958988751754683249560514324444189996911813232986909500915093616127537819391292336451902059097647475702031409685672449463114895289543217585916747045570810371936551126500037923096220428160850016368157699040360067496804775305894915861827520456330508261852584542601928825193112059321910726608364398624392638787947835117870653509426195284267132715293847223517634036396242331510308680963743680373373765149747452609697634601411776631178910887962535269790867123878763818328811241790677271382004564569235189066376083970575418091934620275267827400105956301342268701574492315411390862240235587589284474138099897223795253156649269788945200281071416315088464403152303417236669750265189751978487794714602807193686322422322767402893224115712266350980133546604878357560820566728137626089861784599379228039162242945190590830118330576586201763128817777311585885978271164908331425403251179727596126640369354190340623040157457844372096749451104581838167375377492069445465519107059758372933452473067784877794560052210698132543662100551485756056073716265572542339200894853235377228710180408831219258116363734256855772518404425127807071660776480942634664641480796955001332725831423511474379947994393782904763601967844344977702297127029118834566675621229017786003050570672206103778957489250995479171979900027727892902493617603744355473334572327054495527754561189783092472430236192762164487805133308365013651312961572098612768152130731446216912331822131193924928599226716256860793079701025296494963661913764621213881631631452828903086907330907873093002828311665736342535838783573348723325156251835255628164627423469198209819388584066597048313566797424613809476366774915890827708469194442996643583864270842091477783212229076616307093654995419792059435384793357503229412355371987545629071736748964287660236642065532133779750526082076052254452257558683766470103610104593110433942009578245011509056216037341784611052780796178204829227065770706251843226425686318360162891858477848924174693826060089904989356088995327454532145976783292478277422333032243682503911730859740982905610840012078652797830484584756395038776954461300533035142471819549260440516255991285667973607232470849002219168965514287616649090723495996353010516113065965239991928881208697921715846450623275275601608362929470157176504230945732616912248408746586628948141981928224114813028931114098070115671215790874007644790840018209089849293370082244686577137981843693472841172153642995715250798408384583839756761993104021144131546578081609886248188203810474193914656664757436374861087382764926813352389609058853918452441822999862319641022378655713816834994423734187247696803172942760108875383537118275880489499463799057996444514632438546652274848245869489859171548524092939556739451692515639763621581415720173292810386945526997969238173663167079590124904438344227616136869293293191441748441501268938994429464859118898955066069816062439088757724849616712904082147179973917362435127534354054871418326977617694645134518732334892095125236299468504944849416662351954020895576318106797567775843701291026293564283392711103189348747284382152161466675844126960573562005988915932371774217482748217257897543996746075543442971634727323719087875445196036927504163437226066493017138442574453989788455845224983473112309624814614727768813989959643741940343449783503651164304593301005878686268249186080547820342480055416989386251029948420842261668140357918471466417307929402724819632512589132486553094120699822864654991795767024167914120386202749303182434735407195022524074482828934867352057794492775553911523651149958055087144596155848498492931101585644474171435388723180291761861374142054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 12156314868274639550125517035147326901185744505586211003612070312857771116845219881196001666453728365824576012549428839916836324591153585631919098793090112808784092852504544360934643871209816630062014127089364132269880933192281683422164369333496248928754817614963109679064166601279706025818874937691618830108993942151673039123316660308865565113804954322783182395987304964907295401720710186935907953438732332964269267573713332134672306678775470992949031078396243668878632914739358133444415736492695245967769346632933672142912808393653177847681924240575442084430539743818328156183734166405373086697854852921154466869172741911389867777019977559348110009262607314709333102120376720151318151043189181115937345944127769978517392929782833008885981453599131240827164578215088297989143369450885011815350215947226682254746014841268525031174963308425553212620453788675437485222270523702090895293505278305344962582882861005908642802594026516721552472962201798220298156095122311085256887873209726690824939859879080223691996166337652656279423347873635434535877343841380958313360107698607135611258903619396853430880693026805761643571199795566944918650292136280033633927083845899520583606363563131727590259753990316827976377276767985757631269219057931631178391255644681704873946336823266379843389432492011248129422858394888786896864600675533633692093027237199807575089845205211947449706159797900485989267985382269047858007285056590439861066954651385056306248686739387121904548254553966459885125453743918615528098086226790499910338307294090118339330403564807955504224186467431937706823864051000317372942305553550417027871958299298659085029684840236945320905628210624477453838972921046915859789102840467169972207478223210097027771602106017835434314229159299375557115780267595263623148975488093949094277826000870939376039521046566401118869306459882846438778394164744796377478461238506893898064265401601014226416880971984865160662776040335717656053342276382442530066403432448513392524707654714746038394488918204290102976926529405028890757337372026371545795205680267904748838199930876039124057082458996756786791346097890371214896841024458091288327503049613078801953414491562047562970113257944870550512651494587936830895427379906614210390195282551749324389945562861486484265494092485084070384388270443605226325137113849099856955570448392789336145316959356580761168604294875068704947947991892711909828953381168534228117284534232131966580838063180730727439132183187493181858846944180075481945616201586982411880339066715534657127931849705746503320186137467371093278295699354991454590420118044418331713639362697729238475841213697721226465480230886525663974916240163058811742437136362123958497884618408945898893390171419360104967065566141924646231240164162778889653731240384202865729782400602191897629252480489720120503780848199979610991297562535535785392629194285304242082783528816353978670648371209678364043948482916137372554689497110293905341972781415724687718216949493093592504804282624765249664320127254383324040030695029386005876241433006131020781507944677615403929244971747964127559736379499455573137488882186565415326346860501293235466595065786386156879657764324063201831009872736419967365755098813116537424424414416085721387795905819524252890951096283630135437179070673163842541322975671827733446325310140376050846337153008941353961277314824598215318433061497993307133409481993864070493753469877595470559996324243258214509989671447760118256323084112025624265217218573375959768463347892169351906981879233335706358491965866888544413940842650013181258651203417864542495420947142977217811926518718867741527295154517242122109847932112435976827687481656197924502648245200887577850966836516217939110777852517450971736005768503813349558854985661841688084565543084160952285632497097701783078519269435555671355231118519562780788393421617717503112892532655815733038546123866171125293759597741314918902329346076589445931590203589998209528765671514976094149977518448713900854503676215051120873816725624352496954349010726736429756659102755487335236876645022591688602824544659011144409995898904506384670122957466428423619421188660342968034052218529560017514752060877459819649727567316441529746272696485714117172457630766030950834216537634961708702700522961637721144701903439264157261258560080093335432982739408781785371561390959689635877042457149440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 39374453101196324791082112568805347515136494150963162085517038740263948825782571369310474748195023373585820493257059435890075629786894051829176054313746825414791565591576224473333057985369333462649229707881272689149382584234959217694552453411943333057833019020842167045818297813766271801353590529832221077188302338434189721102497231185348670315677239833280821508054244018950082281740739628610893903525189289006365505144551056548432963596785096941738377715821664730266166376910999758822757715765250817401617277819717199677448538537090999498413823214907001244496154205782990477183508902051908977944351776026235746490522521103129450599214843130568953049283649333728725456787850091786211012680328652654590746016952371478981365346258016474633653317392686899379661979761228341773515958915975549672853029701367501715240880922966671726613494968849968058619335177805618295507549448504870242580996393714611269421836522808527902493607822250557679524539808217304712074830688004548709453509331312131598356032084518271080392624860997952776565375347502178227951106611839108798790485654548227610823156255135115464637985687393632993080128481801726921370864178030899208723248476102802894113077274786744870772817944527540101303030547366651990833747699148023139385794278817484908470309206953557517712553521553776625378140587173555419213778237037883265402279093090578209091567078643170811684680344849421807227152460483815802511099216872033991692947248428024995340530196781530268310879833248377944163955041099350207884097446948043423342870502973628384643631433976817518338088539358665481972610799792788974141982403988180244374663721468303533737452250178684554948397879915115760268567449513605102097371919641682704183301822781254796821174563199209219578611879264270850143606688139278676582278784501289445255142486839092377559607692643681481831067941160238522787329699528409697701141469755981272042391149975040389637390580119940400478224271735600651755740792012643288268710594540746014304394644703543279663900132548256470403864729704397830120343372838673245951618402721014162194557066130910103959375613544585285904246606360205874249576684024261573181604531721355759316738122970835526450396074718137179332719713017048292499474639094672223899817194143824269789266364606973389725385293906794889702188069435205428435593880517931199523035696401176167117865738429096179677985815880955517607023200930779328211668264876312339988576072335798278521110394641956263539076059285755950974890462174069705669390941849468459897728082506714895047267914400067933735140871349083002578078497145845345248304770965861642295770443771822541047494666981121772261574383577846220182044420648516865581356689765923660112781245472428325021157377599163291724097751145204146518149106089456668868388692541438285569102239170971580838656671209195393780399585851808693206330324389988654076479175718157182651712781271398309097860706642497434896953655707138822817392104416895627910255741180475269433775103870442383044851106308511921225705488179098697056549065526513705973514888470204419623119382715910418219677466531344795869301990348527242088756349935227937917472333656088158735493183856726503472220319349322894632484880267087716069733057501861552773688943689058680389809296473404495159188435660365583910210970090972064070222001659189114648588933821325153368851460187804429930637436691061543273974458569640001540103736624575314747197822131845047691595313373158957964641482646897913217831930559826511120568806065745346421816373607424102630241732561910903324633634976596811086670356863499587573406314012128734851923910645505406656786681240377840608097056618913517225467122428707985486988038955528565639589872716173419289693954215764361226294400420313233541914286323038273847812865481851586237364538126810126721993397720643988335126055371182765450564924988380795008994864104480877783545816598800694433004144115117999093346717436659196446179551627960119441228238567840844459802619689880194604146469252543613592057933239944482680507273288058750671228498529681420385620433101606534909656881033279657270986117765411362492866064777379455204024898020287403960951931347307024435650726361548434720085594492895393546872463033827347639686808615616770388439804673226212050626953730135052441663701594141878401634699624099487481129952217540850760756654314942978766786020062364178169162240979107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -473706452261965642565134639106463135062198185114964808155104346866689447533405346740601728811230126252563767450708315939801295759985686096647835254871321608730233700904535163378332231187231431178240312882294587803509137057736837035834898221902408601873759369809718393808996806343069599529106877479289126288567777512185871161741518484289142034330374011723687824841403045158299091808173246857957390701308349279469155094827972866487231102850939942082764734744944447724813225891681365770295450868839673024120348965824973773912953087325676485721242035861063290640517029136813932855084220809437247142860665940085187714538429983450990614260531473651269309138836206839215081221321410029508087931003737357137085974465029412439532947915289722172603363891421947536341847871974115285002489449540858158054054749628029641384894719388978401139338554628900296185909474380984224498270535454027463713833050278863087664742420337546788047446572371690802909073238167086169508801001058738723122430218436578340116568861629781824111783779729181886583497520612763458328522474920423270136731589857083125000945387746494249340003984803795169774852292345396916393541749799031593968200894294827996058406581026076375119142620169796065480902222706046448297627938173211682693313052138417928261859844368846237117557781425174203989374610790905515884435191385255473934623042104159123254284667056833072535179517784959198950499153258741271770471211774016371778699564623573263274739674874827866019473226222248467238583606502091774596291446554052293860927813492064470990151982565585314175146403938346419816722879981365260669509666412958288851598789594463827984531621901009427975330675368093866083378668070481472077493789056707304285579965821305847464100105425468093859834347882472832022634201708733129128765481420874114621647539530503108790982111083020595287148469583495402138183717906605111102954572529536249423931026374983190044025111176893023553528368708813866410867251271866581546269841124338271623488016061001393472988732671080505191463999223713425951024493623670251766018084868827863723719508788384876319207273435323067431920907593519616481022742388916517196778769478470151113714538166524958238943182909507968419026846976624218018073985026018658379593980592484809540129069652998004631292310460732118583622110086046947210188452653722641757398790414460050675038125492139183400002022052609515590248107393165527102998786909757768441970181935524829347870598723992366992379112491452051120177130220814408828240561997546765461700289243051937371314902025181644769864472463513263780273527309407308265878864397416315645233778467406158423196016218186255767196266233224060268415090944542493842920016983656961550895383973939559553271408666785465893633163696084502976501140356234082819972763037797649975532812867865710723676106304197601518057960036645298557494244292276270261986385827779745451551170626163134847369467882477948744248358950547828081002662555830291825913247418381223732799148359091526574741949202092846321229018512536734201969258308907981540259221948399698629697139062511885068950380967159328000296591409845279293369425773677477921258530273152362926272355172642410013928174658820337066526156377190109271360386874278074578862281061739686551471867841752188261221495171685713355292397356873809555310318059889234326422794700856083516645167291508031751627607426743989881006334444762452202816900203711480043115179926859844337298604911273828867037472136446314806550955347404738301042187755097353723830025680131256388975177046957787542461928655266965591098378561063762828222974761690197341331970391255419757118867404627023997509546634566328237541192445126840880360337868047188003584275443149427625128811947455477215997600552986080148318295238773970395037420208243516507489586170048888278205860172418369507633763211511649968329606732315143356620637394943935221030127372286363532635098508547936084617349064780128887682371461552635553759351742307903301109077332337900834172697881524759707227539741476578057159010370019794481956219023106908884170099643695812933761423639602369955607502986424032496337938219517173016484620723443249827471259227726232092294366281601513370582019743160598268700503141468771808227671778155651632514752105137983848133928079382468068106551519454566590109063594122627686143049662650879311068111896451544043898260277658818152096431256004198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1148523691713567970271194719262774832645939788289913381878380003677150715514537448466561963008631867841726368341318819619155301202155766567565110603868769770959346489008623542659567613334325711131119773557027222289000190254859979561213345368311927505509027598849224209655554224695772517859334443010483422124414838807312718245324938953990660398323407683477868794532941999392221274649879034359075045585721787157239706312274323719130290091574748506174191436220978965409803037419796964960353556716329844334152331460565129574636844251382437914090232085733387971261931660074406536077474659083884013092655440051353031482411397984700227886505116491317270957401549683484762285465075165758022630400000762620183605975394709047461844680905231775611657448888717736908903519017358320741352632731397325507343430158703855615301543403735816772926332395514849411332318654228833668995887197713159383408606742014920327264309830571005406224185295823276734495682453465996207758735756761916664196261340351297554962950729602236147965970608655722964699961672262034730602230593857748567645718527627907002220020631912732784460516153949525155761150131171790743626678636450282082088941285852923259381847059389093481040906156517431289297592297112803894328007202257874045812644817881256388907550453979719977397389942814997555525154455929592872817388318794619298611919235284709725791892434504126391148436152328389606908324338351122955181924951063488245275292953226235654481292437933194547830797274325320848783931758569812889133774042340329120895682487215246655888404858576073827259979203403872667637898003954736610679447520844871753563156316019572124294778720512897983451445505909593181515219640313541463370563463350395486267728586460113706457220797809614557750512029280097282282672044001456107464975855432466899911794294549857741656417808863278730765622878559584354791702751129348615106691149740538369847490442649709912354881324038584917770708622634836077635402879682479253831531219217778887714075843399650876313163644903226979316753408924125419230749089778678251234546024077774111370322459604661607610522978957387901653998751735211309930715558504349452967311406541447421208010387658435968583639540357303703962918300208778285207665187092159536175081211119940544333022517626835765323750995375159444916166815740683046145070986228652927432626944974625436284600841638684555299669408729250347174288981380461580472577644041625646233633869781967287445120938081746661434201255898975771373627931020218806848492437698092482872695595849557552340492486174860508821516011525683077571240365088549931502979973230030679142780050166663780554918959115627120730311739616323978556907568555117621018498372900205092408989747491333244521156826172726786774556404200065195585296478188752124334360756243729814373986409556401253335389380578109960578000194845515357854536666549539237246667629652033137545718423448201426279845476316792691694475910375294706741238740215281444901973738959532163402858957741592772193250083104721968948439655774664465996365598501270553649731736967686343346940123990410884158757931519450899097147578341342683882767953012455307473729540919309738560336729821698453627809699354313230596597722979379218922744158155192525445269550254263925433272939981636458065598405669048691093946428852984711547137800050163817082430043893153986778457171647041443800275560483291061905993936374070830196788894718479476514685993085521965631688526307208012743655280619813010758978466281482791296261597741869010846667336066879307277590812845145684279858821710883542731842432966390161900854229677419575053707958892539489197127639299945301253558119095415444740900035182047159887400232996014237326667910323361975746722678587010064397920397406311456391582395245165995820102064316660826687063294769074450444208318380394467700234949972205110185426969203742538752053064057865494375358071141290933423811144469520856363609933699723181159809507625009937127773332281963608066219783123703419275648408877433305004683770573081993276549791048310617057855332476205724192787196270310255931089965046160232791513862485371510268754847400751082710032516115298710462214371578308906755147441821262821343046137516505699235536844528948152309590889966398654740886833325593044476676820476411194210571069081989804122213644130683969706822391633224643730020338859483255026507484301881131117857959302922240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 4368541129035377774009446915421355026895714119353826038018603839796444740253120726460119570801978840917921845895751575830920987659752240941597757942016614043306826252409478507639676505047339248079234025514357168050470084657374243238184343973118765907525945260209826274868664416911831982597391372353600459766504021765933963639510826546089620070687906926364836596809166463559560701467921519216688960232725615869316668759183216559193825948652585614090807029363649572946912940970932823704643025778981723738152564375701480095501624331502697733463513108591840086963131802686189417435749014953768025538275268139890229398256623632317407932790388172941829124404752513151049564032833526226305869607570564650060205465658148703001249829671361427316068817704325094282393171159794909009705682516863567516921534798638461541218880593660110202782949454435531795154152158057583600760236823226950073437358097214214543617178860538260587753612600571588458678683748753461885872152664216044739376267499471064002134360006558188482436251179944420026296412284827398982165822114309926553736943100991224001234116890896841726362791258829050445595504144042218728428418153055931025298514854964448085005389321846015655609098818957085788774827354498079054711451018909305886968213580176449522183502647912966845327106696524473796941256369772041906098340408429994610783482966589056723520221367104869793334351693186574439495580709776695959274942443605075281178749284820388599504809017885149474432371930955287616038244981759362998187724208166989428196126525392379626313235116422547709459556774598662118398831047259231808354891211627824892353973283135057371937215969497875103151531675842976825347115429722361049912953631128050767998684601230334352843378468097586236856109363935474432579339559378780819365466336248704014987330866365067478652321967083526250863712613042484921629512124903193292676083565678704784833528683821528624667244848391059847129986488511069837074309499945176238587951865259541647081836599695180270146047773208413192866642285036986462850228697998300714536774018144189768094153979136277096746333100705572243300808448986024563806672568609767935517135765076799996932431335021017798939249798537756408266541460730837563252232842272479318096936284148822467888118563426266244887219222419472687121188052057608238781603282627897078075613956417405810266501429703135988411391546947835668399372529416192925849049738588019566450759098385129441478763394041400005844572275533779532406258888273485286092824216473335422501482397832537459270084315417056023803868460338703441328100547786325402445940277536476336711932737118138361254468859525320326909019750933005998680403385298098911921251485083093072679989205150840063054278193542255020700648903748853926731895262504051468709453452173860823951890171722090859997127857911184599368718647003392138870176728151580946680700464400998321118626266281605132034241584766031420739859029434177712495222714600947449602000814415772375934770513144150076505366149994870827190401408619073549388694967839455737284623343366366938674174807145165490414133694066313906099570480031770351120604684623016050473620145280616456781227573411738154153869604649414518627942599618664129245111196434472744641260566738027460178545812040747255677486815614985575870465182766501914981841400029175401798320638271890525609660707553824820627738159350998241694819234443721580701755781178256080471537493031666778795912155795998211367915603290398638029962539807193289778512931522972762807621050770877334109162249823884166569373257346197250588135102374479872655352407049412334239348318629169983455972400540128893954641677221240055328986142008132394545963246310245941002843265435432098265909754937939032699169789952066750784830619746354263673243720977360298834438902613605390332758719243840718108836823261022117562231015394641989427728114311575441608371766537544813978883317574938128574777001548348651031221711230450969326449532950614276447879021971795007301889984668472321974619253772842187757265035998533659544089808483033774704002419257016856473951524566943687132168513504213767883977135416417270034832934647708301215556853077084051491935733133392639759576026511877049868502208257858741575322817030611681599193221646854558137699871291053687522625439574978152583052108091540215068120980671785681057868764950792920183336884149465797183882928744038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 18896189237816400096425840674998708710638605309988361433082033209943974228573381834762829311073956047417670681360406294127794770817800613287356573619007872321155815398511935888192092563092007752253194910190146410019727797477346896052678002494754021450226821822559081437367801703011958516141965317753740119508281557448397088435916354178442288259605844921316095135238608672324122871890512845934790966740174369530891303894862633850253784750303928269050012231890217000432736538320697193951185074702021521148830011029187985345569792841237467844848579591800534601113320243977780269836167935426621229369552223744418046789488211185110234709376451931562856541820618345303576701959895875629721220220060430857989574222641520809724530310651494307585740856154014407055548592100995590762654363431651082415120989589079357240735064398905935516002044251430290743329114963014714951981047506710297101438611634381809069555461275536398926857252645972688009245519233890157168986973830816710622281372204231143083600594970676844952770677098239615704763680491510129142467060569462019811900940955189826895277651416304956645747185021341728770244504921274561974479849568704577215226103585094398616170757776389230659749162725874089392969326150651296398048119912003199231386425263920204521254885275058889730713407465719397502653468602993120751068015293429870108141888879477691787935274194761833725864040492244292339825017485484880159261586719409813613207301111814583657636586930180558905507101053541530014239466328968423256925490067193844462139170729356067533191692551589615571143693909587023239081992397021259194906021981419275624155173101079468643925259147224643678383353794423662628712108777061849119816427304604909580633819571332779481987092458040217392565320390733833508875346758243020726819898905064466638635015323913845553897369451476112795506304954445494066179285799744989064141236008388059395947399901631743831820863125481957790566974166887715135756619001021122188747009136440313571643181605997181545928996488206846333844189426901473929491260409660130243183259682827596964539250026683242691594813820754623540072847710849092286517407716780518907062116748519455161982811509972011753765078751640612168501568970979721653559940606246381623702379798245100422225485351040858137102442317756922650996704965232394427383513541686307528391813175923017140260709883105992769570428195057354705362157346658116095302377204204168923431472059039290196648906723023696823922872680430488297268888920186953525321175974273590887723872345374652666132855422521621573665447721129904484942799540458976797209950150558495385816113239639194768462217495787220155582200659119892933110083352556744671839829736796077115468156977442932931776139296374430275089396943137321165551095438119412912119920618691022500272053444216576867352604027295962498122192956004860203732645195757646951924595512607108616421010590572897212547177947652083882743171508734964193178949308163548242085041267846591182991668893181849848017458995938905495731237483072685957162165141797803494739636070027240196299272813267470842700459859575048943004005814948413595115157296762580403385460130246544499248514006475325752259878700287027407380552902099452022072699081819643469078034750307755238423991977029643272717995658085897414883827077075670748614470408168084102316303190505155543472010354534392008602397001403518242255243316373424099418815107567409023046247740523816551354592615668332275545383043329352948637597092847850048113055464802733505306222757164437239058122600417374592921162411250020178117071961485011492724800352363001752635328846809274844535011776756447017591730272197243040737846797864156584160825382946910961828846173879230524025508841465726138831590899203466692812536349864972855437437192956483090930423679127754790586266125018234290315507899906466476324066856203647105187973855354215748359035254124441134130380033781865323898516828385373640994055933878797865605183261465711987481125728373879849982183971200807217563716515575685943503939683647441332492380908895880763218767520952484063022781960523158683494237154584633678261150492543542310890794402079927143889070807631899373732238950440550400384067200789855627588564753727866326222584785120874676546521215644859818823886823203923416880255863979435020524104013782519268871746417260615569020195270232605427655252714718233641571593612165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -243760413133236785024417884461609510705223388705479589676008504152676940264591101412821833437841179455572341294701199664304755142252682920899151437668423501339861562100405273682075700525150531523371182393698256218761219592499535081106926496172585648248931828481525514965052326105322153139348606068779348364868107658494449095555320743815311917280817305712641826394686710612432892483561378231490637958855013999705069201909399643821270562450775938402532218344683640556783842030815676938419562618039474098357053315704454880075883612208715219710611127347347436065237824944195683190642796808368615453482334331231005847552296898021529493868532582547659580502020396916927559639844957772504611270242733246275031607845170271957593393261231515961169115737545345124189671230134109828342191365356169737384420153890824236714642991487489645225459516682618675544314926918043466078411224009847810858761336998020303594336740149136187451620755769352933180679188634320540780449989538362044401192392649483206097326967800936883432236767410178423555477642425633252071456483099405061530334694456956451564457037450780047475280336370677192036588029088380586197668830400228426901194214142979784565738566079441126430925500538044974014800042703728076439865359826694385307638488496980746707225461030225907804246340117150111179586055634828251440014215266847433835889443078754660709768132032856079948531665513406647928229158426865328899363591207089288719872493984100227563447390999188432927886846130000419041233650849186798864871573740070343740638069294619949179583588278896043402280710772302174033992430432473706351301479481757742090476813942373417103470530906325421129139446074790106763854334391056995676546418091393016089940405978098845191892150728099789235362995730715805396513810778790800571338358105886080429664783870927381603555495512776624749267376043733111364199223295772156588399418709992364434223004433970727376743225516753774219385655389230353294587287743915596399276873160055428887301712740283863132285669621645576316805266822611939408132034852886668523195115634875625321796462313999108641950774382761565034297777585361680513644907494052361643193346764222814724536926442634518208476200675605633350107936735880359479651233080024476809493710816353920455026021830579905409551403748590420377281942807786518857787922117817524126711928832137233814124824373346892483306879281692602918536349256637713953048530503044122825726474880795994474439408592858726880411216122925452124639764629464345364777493300835836731550495383969638540171909299868107329670828045643281957896510006253737216482090601902078357647575337128913167458838414806386890525683339136068783425733195086778608780125107883389944549385183104420128208962728972765353801973000883994007597741050606988531545895747126042441866576407802578960324486947162831939894967575190259188667074533835767727753353571342708976962782785809427530646080691008742839400561251782090034808374421932598105747550210229292562311855882175854202600493576042263030905571328201300233010357277420475582494809034271329516746714955749441362771096781186912665636097910313836333415489573287405838718312678522895400259942591462155678092106156364516286118331776597341411006984880171537628015379426863760144834455108425906173471841718814305219206503875060464734715484954565630497528353057507699631838817005424703608199186862705051711060790441606578279821178210667743132018167641905641176010372768705575308869727722525888373236306672978423541375003321258860349007949849003575049985467812626411303194273838109714830450548203978424748125468524965563521585363603859386736773471478189691237728660164676959684584461726345389156864513497693713034788966311151234210530296494311709138752342472953561300775143401097136552800151541256602688111657115523283529079385184143608056024847829965246396896578190547525286267634455774941843291803128552496466870756451645615878928685094347790969187870102173632441768321805536081148008225502754291459795988226537473892393747904010243781287337574847441430418214913349290329010254842226062064800049004241780356775971423924863020670418881121898740264946062684245188540521469060742962192388156384270500354479642459655392384332078407714196154183156536575475314475274065239034012977539466299770908067903770633353504238513668227710982950744592328795597684266387098405049209816006880002634818697297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 291542812164988396354460655163603425087554509968823334823536097519915886577229907110929742332186862146033734873954486199518783818469357685583400820241796087234956225003289439266890423033658069546452015324066237083419959338257507316450542290590998362628594708367509711613267805505652160415561195879281341137417999446916889955906111014079405527503546884944166078978155148773381734122412839411288252872347735103459376569096067625945751198141152034890697655964758849202007327361894273855339363505919154708660920239472033346929259227917753185451211407458200165610406980808852501437374036946976617711727002594437233772204256258300802174425656948196430808767953855230264012689202127316733183063347515232395535146326048013154438196641027393771859171316036054012641064038818941761664866490824438120311699306377969155877790546693263305139714033975134320681723915006362302193299807560937790354882104197411545579178389726081516160070232014437252180485199674753502389193682494773201723687240141804710407624581512172285621237218089467722661869206983132337304255427081332552823634676347746988296753587533765427684941812081677126153844947687067463871295819157909873695785022903246132808137047829845280808252592352427566254198574981001553412847442040514074385110886957675613651568090180921522774152153076918426582228306078923754771930582661045857076673590489121792472755928225067800033923920175433892291306436493423502626028180255131600405771396518517056485976540069105663931500921204153927021376836957131335863900727132198508998599771270867291370330324779377274240357265952893966080354300994426355501473474511257980699384866781661151108441572202701954451000928148304934605603603729131129037430033785289723764833472059859661057695575302877260034697206195266910587798671439297482146017775182168684701165604820534352345713085751581014019532940343065715495076855925510558066524284450720174942021302252790918746181939492000428893919464470100109275832074606581697984080090498115609028260975991452959876993797198055863891262085217831641767835203452614928840232800090149834707462386199457276103791652290072573442428348603275857630119335052625306055171771615903746245382133926874043284995018182919071682219676736244271885245161075742870672733242688053188901732935487328963491130270560157653293507549555578299975444180298346927666638363051321237840961628973017884609373343671597791110052299551153197271318717477575788507294077064781739723349313031779625430243369582527097458997025231842098123815945190902787213025174341764774802823953078582073314463195795353776572112842224898798758214196555428928985678645738582832235105358275242521573645229661783537041262099125891161273813832987394202544267208790447396065978284158663715797169497631219599329920500646103381434788241579726012738917338429369541213704203721383587493824545358089278228880570010741410876865395303676320768216445990820288169506522057511109447703222112632737216699378275430401148290536747182497344383342546700484031265256491235769532343961029982982108665441714121217490519233578754429010006325114739068017944056695657875089850160539755738450775581857397030897832137034375598963238786832778941346347892790287215638957670781637971912121780318068156976872324438530355955516719260199314182883343629542296885537583222303726154624240957549304059349750395613532319871607940814093812553978988521034360657778547602957839851720865252690012720716266118656048465068413145366466325622106039658334072831385673406254363710373695774800802759314337279488540189801764158319976047503023910168277410662439532986100357012341303771799904414803285662487709603493320991797144480906824798114028175848585558145284630564980949388679003258769847026918373796500087494645509307513124556525558585308494021337131611419309458645701752335027846113621283086020510355401466217087642613545526061845446210468653387932503335510971003111671092437306426847680065971150900002281197953390913328796317267239270506514481086583929505150418902157225388430409966113051499475648559750160199496607322713002507719556579364908840951792111848256393509773894134607238580711301362427888470063890479982864738286753330814346587682435079209220607316693008170624475552041233857061623365774848847878191526808346021398018879872974772884514140038497428693534340791032002941788375190189880172981480426969312384137267371450726593663090242355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1554093709320251854692012940862378382101357117009331791062849764098802367477236833086585031504176428308360964342329473981518380717215228156257892532851499763570047085807158030685360343345962828866415106492957798476874482484842647789165344107481384653301704985290834338585456300439319243952529774396585217483870084414074985287454530773744503120642885010574350887290108902766734890368013381357265611414499075182133126842830944313994830301803725429198537587574270828779256630778663278339852775992247251040464328282091511489295773038745843187007238275931187421788831380691011162751861666971655522261605241104568284573925456753615832858160073146795025352752556274454246316244355020655424679543435647285537708459360759262303659342741859231729029521407709630665451962642810393044770421238487857853979957994680114537276348173749141575085757356004861600324128601317967939719794184276059314288081707632236033563927210149980351474692744730102482121436644743662862462039498448102994961610411010748932779574104522815530216979658304932369482350882881271513902128838254852513401691257592109078554012231221729765971338419524712770328059571808793830932296191601615433304880541703934151802972744874769041664024943693103422294414591021130069933914579488103929978104033193434454318505323560872575973988527701306505485275237547659280560846809684815049134787394038535876105541581344821888021764554513269763950252719158036564783523308672691971083962170906243680750885869491663290182384957274597009745128923513684773073247243867371052995747794753518527780217572272907179851219063078035265769383734249654726455999392030757110625550628404727761856537757274788358873145292621996475377722417852283019560955172549714572231817420074128505574852610731317001691448721784404097202318372435777201298051258184309539791183020518364023411661063852987243754792665851728019151956710843446430342592453422911128294133307543545717201794613445642893458618566166592780965295045306750463125944920173290474877494159394356882092470131302136438859555151756543916712883233063473489728434063970476223373330898368625246633307845590466092051050444904589814902994734809335306394075317051097980434724693918915193518854214854060466381285422897294100294017531957413928593492360874077726765019518210558337798246773924216250844742388635410175697326952009247782027334440125145754472292154840294836802234500703123810177594658195691480358385774934307985838340934979408317066168968956133838525102435676653976936160693768376835727358304587854102291543346230324919158560968514936884839285868172446822616964188193982856178708869427735051559644924040756198957180767298279639327993194079838217565696315650717858401448868079808393514597096293108215350793901056516699313894818193580711613346548014407581035224446223917113928860533183457967556732220418277160775795720000879119778373170379543456773119509120809233253356184940339157407044105117082444287786310180878541031320424655456281502801394845618320757446407694191071041265237537210175820290352019684866405645795200975079019131535786580566189476921743221715561021675311016379522721649907964655338266027289805232711728706186462689382915712053519815088963115944562361995389791250564383358106964017468735357906616392410116961647467817539547534701196981853025852872382235081951183071432145458021948739807814139615083838131349827430055640392019428829805567715518404033897866290361530393422910068221265849564790355461973366755192563361038007830948808086884922860569439585591188386945718323887399426548412595571038866661722829644642277005137623288241028924928972248839716028209098179831392728857801284717677068866229879920451307544383012190888056874136123777858960429766933935017500917538611089504445468672328016342280121828995008615321143219021428890062986257166752919978463304467548979763217601091052358504119235309357557964437853853172057591439037428815677970638632486810495678878607244897215147577286774019117349021919765381886457021631478521438636930925059426970912174197675263634360664316655558917706981329415648656307670520768803184572951050880085071689347120499187540579140849398350612663783999598182999597969693113689489284840478554809188539835403084204433315865786316498230305122532245556345907962796118418071643224880060278183628114488908014706161791991831654905921059015282246208259033693265538336646571542069522275062649978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 8376986981644707228673338695652965591073001911838931962652312495201646331106443613613978666381596132944175630562576429955632394007217231374875507251234275668139279753392297155216075468306238419735075325469582296212930507123433417009061693311926568042589266597458020302161951221035007212511528933322349854098961850087030523275107676519545027055591414167282776415213668255436819492512895105778215538761273468698862058039859817077880111836747424753099757606047296408264040722785004878147527442758704382226351969465586083660851018486722154497742405139718373587773540813896138320748848719086580653156902355816904059987371658579811290133117103054542878932446427055492082180144475316907215371855490229836239729648798946696753223351561473642790552487237769922793430020208661944774679604733881100760659539184312811248768838717244941180991107017185310151839028178860502001318156820373905275355579146901075200210626399682876183831029691634892452743556478509797998924373986484415220391144084329582843487389365913611817166256251971648791941092680305884754381540552745987684484818902281010154677187086725260694088722306474228037608973814368412977339926588217979872162089691531504465552610115559057270486645577493972541483718613801936020894133391842979682848460072300094121423521582861167351581172136551401318767258476476718158465733548938952775196631852250503848580901050445672233283324615640412303447095122932617456914376428519652967227722724929861168909916274926309362586454192711717379284025683464613429851439627951119215883688325143088059889860788547534619969717273621404714967728969082683661442543140963741874225074821013741154453260376302565452297789235922521083197014092770724686104750522609991821172015495597105576062021536482863863951691689768976049211120655122252471314128673419485319826358987397582781149815997001175126321124692693875516738350211931827686883215680033608050298848546068680824340670964658626737756326137467518982359472348834056571666479248887318463153852511272994255419785868898972992870698074652874741559660723999103652993238888203311640522532422822772471830606114085894201727159495873052085971187349621778022834599439388975985043008843461264579645580611904634230073952496511824358883345297910744931948350580716892374076351641506705317945218534405667900025690075066892147555391412674322660312113246436498045865525596123085345272044174090735555629580492039556923563989205082712972717768178652192020609156016162436716616060869632272830631546505670237576933390245833003064490320407386662206075789464491901092900784135642323720766065838091488748519775343409109168749259343649725815260826496654780983508349478232691102857196155663570015584363075146940752755484000849804418991079138355410722761147419210801486305782633506623540851197538121539819604051829625394635801929266760663625313453453553093456237407297648733561030270745976332436175671566696944928901180701061802624886714643379844846857049408621196083725585557268240620363403935158484409262904224976111065859589468839141083930869464611932862862111171245840903892319794811183608899564059337172907653219642103686973998666365400266543068590093942996899352695649968595304020124013214638279745187498523336481059039221936932357425695709734887660817335543228021463695497526975198595535764094342937762182352712866831147374956346850247302962302363831806017751892998821094607535425288491028672958912611013983789557940399320249498543880978191359445424976285704362265174142392662245192468493209732365978533958009715519781233289674254762669724708996454870800024661107629192597181347697284794263018971387230214246215721099373266351113971410257341946451314263688467012981952053510380254042246164446493073924196508904519066743069816139654400427726709940855018726968353823970500062352345690633244110454312294497511670013275627189065946736124237987850480491016061564871870069929513763116051488139074282628808756442008909464523501541852968280809457574120407716982532897142666907282845260261786820647019793358522390887316213993763897867365126661472465897588318269005024867373084386221095504548121243636145346752297246627193417973701742924160019347819019255666246972564452584392466908629926728881528117864733419918456632652879216237004575413604562655807097761908049308698739989783730843854733958141702349379056018518001957968768716142121314362217006123331209370514594201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -21479593114495475563659308642807752382377606294237049028573159937949818844772389763217603352517531027401998549603074845824020069780676742156109024954740518958081074807821177030016496686288227459840327553490372273744792283271415877966504312921403086971026332535830676515683789951566089091216952763346465688625417256849499547791534418626119673923481912773982176039425374624956963053835762260527810319215922840020411548588174900031697448052514759841703531229257667974562969538190976507830214227323849101312954887229970213230839475353450802614912674784458507853218680890522158783105033309612870102378575674365611797669703898193724137698566149176754426716895567369027883530401194058252690537727245640149818700542874174133890369080890298216859362734780077457738115018299261733551466523617827353769472719621068018974228394412545066327075143523602132301002472037292454644678457103724843137402915460584776194278697240265286843768089339440169383220223469610841448781637510967606660264852541907070592978010771194458797499392773212834495404017960040352374028495256199211372850748599843643303879062979638859322044733983664529128996755342155906364324113049550809004238117173786770407255559939125811763300613228547406650657082816749903971786841420559063150818473390491225259504316100698034380435818557254827349671064558290381496292291117277367099923588924828614490083993015137809042298663607254752878357491655649101669664877631210169969140767439767363400577005859086280370642136716913632692396994014054076132402853526301369922416340558083507197910064654789373371844987619141998452129007765554890799661138524608951101673741420531481777042881743289365350011216655614236844017527782146726315858270888368346526566869027026964467803256120340600694077145498528717547218152818318984516811250870830126097519328892676502273864511789854737342399359516350238560091604372679250215964494706488856593496417880365816249049745596759096831416793415284610285112958757712435141636521763007656504596020703003678252933981115207618124721496332385416874276148354967421565446128167701696053516566633880162424083173940559971417332320907609406136398566875712871108254240818844604250466017014014431917122556230962347408274336205763109499864891223813870531007296237782624804666077650143553293192645117517157071881575072542632760320579474661033000911919549031032092536188238865410667558453525738270582429735969366655243885320311590239415933432271339226347852273550679727604806963723567290923130974272962405127808343176292874846802412252627286233173686511282529060595426633046632748068924210583522503286214825833062051107646104628588940446728140588593176042747079834852468201746173165883884581710728210193615621155548936776040563862757845541527980008999757241774999223610478006616564390934724403349090951296772365754749088767579793259257472099270514494224144877032980012594843971278608522791560125568844135801634059812706451484104039423741982043964043861808320988951201305330192264276217249341875580199769169981029318649892359427935728836046126569222651940494798921417775456746463955166207765416430246770407263022179418634428769032315881666919712299940289877772635840471294564178917610552985786044560559393703633336975618490592958841140404917412366867458177646402656339611463936302399671622428284147204624665066549431234528226569785237159207551739542644527090853341377556524209807373437963837738606377603877154321180107008225235398907989549477350491352730098176320316133614311822831236863014805685421450170512658980050471939260328178049215353334860165654006872667583040687531213326653054257716762870449517334424217048020347044581401787559533586812105877060462345981420833390256963819910984271946344498435338681428232585562419990747993768888028280791858860617601998384718317804458671138180900409261214539363243714229687474888170741171377260506123890783583561998463916411282570375866660090688996865179588676968287519986112559806290991413026568775892348937989193916985596339683020940067223546661349507500402571037193026591769578976631102154908790308585550989733146542483821807099037845223644121004314050539705169427602516731690888068874116902314430868614979138555293282630498595386731485575333824201062724445937845295589940397300257563332741471469457471852800388862926863790089143299632090500681714217086468315222749128066518317632939156605305110349260573900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 36792741960790458346133914683603549618777355462432355476503603294691095874950393841351855605282895725035215005876360590320309890787675055018260162569252975007391696197219833638224132825320664624441293307079308114459491342240317493036023908868055475801159430659175596970696959475304912678201358283107951904113565301107280645944260239058368375883178981058572125776650488173248844822895646919129278382287591528610284745226833336106150612094177356948589400390819053229880291757946978355448469375351265627235577519786570925361177405341632827793984259588488494164327164971790692694391205309253987440013277917312092792659238027404231008450721095273271575973662801192523561905401615236500032535867060729073854699974680865526024485391972973694428238778517369902348067074016807461127524641108878185585261628862736864151806451249045640972166870751736968271120395220179557062130715682394202312677188057269554038503037585264039189671602316097083884426836849107707809499337628325288743079292501110242289777235247374439706405876624249249895745722039539948244439466978593430114092668264644824758551011194392672773327985907433900333578743871648320811729681494105637746926261330798718757744885324502489304097330409837191146910782696909038969390130006212732523134851084187249965673143392890139822444662102552259078806870927597037932075789252707090078233789841005866340961025084359848359741382773307203888103780293442277388539955812651291224229340016818776429230459559986137965374816322762927875119166349793797809034080363002458201814431450017427059880886323837082444301803877632708389751495658486966995240432364994044861776502447488415901995247183926028250721356253520787535112946104481166314317832413271950099880606369531256842775012335915872187491987217740160416523784542559541399294625616794878164158043179046555748330588847127785210890077766376860181331954969359485514394210366641008952883162949044734103005085874264536727777114585239245447972558109300054240390390540237011031649389694227215677848643632739279882023045514746729317424120544411841500873217482241044782832687792351452185590908562862262495116339281446003411387563991463742026504873043347439064217687627645821795824659484103971796179702358064068364652432622716425623374768361063134052274984021798313377295830240633067883406455519372249120765281428014229671450172461286191589003955656654071147427027347174798332077619046714227153190929966250839458932016848731803399209483326779366563426949139986551158111682308784435804068668505367568870397218486861610711356138235897508200739142578248335633069353007456621520622663106715443477069567835863067964352224165056553953692425455510058704068221129937319262032368981658933774715489545680329230904523674256570297173005999951872605128702548260252193100641949952328821199356514417449465252126073481928690364403786777634803268520867957336491092519942312634004325970139163483309671794751699792552455909017952834864978582891918287408587194555429653259304356428695255928549474884028379891506114343663391413386637195778048222102602996754529862605582484863748230368165367239386149299006465378615845328348271284145610155261851603145980646927728814802795129129497632270445661807148351082523685479596815514802574883614531490555743237736211151712983614731515657552454087482506346795160890727307511371246313004762823963585954050613205770057993802872834934001813569939515552551692314401566393777480361924281476614397048175130720060645992060870775878786557495935745002710041450053112566111028950323437145776015867087413408944949557762537023313591614481425856429366126842819675442753735486010691008046915527951969650298007878385766064543132808416810324370777101163175059367721139581593719616542694559609833070759930594551238172341914703141373078189510950307846249545853681022512800001339852809417933123630014270650637696490072976286966264752008739957958178677510688177942821610846916236900654085045766714199889809246900732879990611156649792549130936555339666531998483869576525834755933399681557992585961294257338656716230455779308454951869209222931427156518192654453731041212907079255147203838190223271520134207959973316587302395722205106644866553272705660120828104426684942465214207129665112868462879974189096466594565297575684896737639925766827647146046231683127456490927123188054016320516144527321548918533925720251536679194207083682594816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -48381573338095147896166371437691723192306462853819012658582520796485147494738887969634281049906746950662373111285661419921561412797177100648470598991887427799230664842610779208028472862909663272893094855964879886750928976310137591827817004735483927898361280455871984662006339698326968429176372410554179622760594035402293885010576044236864571855110554317388802718785236172312714286747203968823397573095000587806549046018669012483050979723195273748485827072296469652182319193282393457459063131593195661212828839551802976892786505894101553543128080499997907904908935779198722348119669376820469009900764768496501708985457754979166454416931661983145218809000003188508341392234695371406497132419608442689009590311996947308962832946779262710190293095586585941142613331873028233624979449676832619511353612731639736617111413570210519634187507120846398294030823258681554694450138039560967781255601145083655542171798797273841244109667936056746670423889565617561456651265698876708310450478542153740486622246199410817072079517280943881630525417862805206625721669371910246869423706529967147211573998536710873291929333344600084844503104443947904388151969019652485258239820200869928589538098221059338958143632058423102378361282170836853796640409785104381812610113146876584475453458982061156230998303286371169701262738463212660452699420034931778784165693530615638708846086993815338262322193127288537720484811118648726823373964382036351513346159552788605751292089870555394153671123719981741000002417069851086112088528294735285714118242095035843395603205827545378808990067919626062015417222505353500639946848110465744514816572741024234007371430108309920636148434520671918669696760856404978370033833596728716036489652035497642618476446920836547543419871430890508838040822958635337983061372153294680338107569879198588155487731082540833362793477539314406541871374091609279978680527545563925893855149214786678439765018311200461856493091049655576456065898584390483374202117990199133219815186498011321855154323300499822399649343875254444488784342717494042214374759124798345945224032680424526635852728328114042999585016309594204746749213808665705682214822128889024233715061409376511334805477026328358853669587532287250922389650592906621553530876091424777118040766888244946754198450716950535921474809847560520736457700369257704651071789052256493921210758822944909582800844783658230891668673189763251230261487255669721003047701593162810538547279927581667267640904519291145690085256054005809354645511534578268680447275229335765043760969305170112676123618380645647784081870700557294394621029955675751326653209090002145851071973109304641117833206658502157550796446081655781734540045939392077091855714307624498866546398261933001487246720918345057812444565402928490660192929281248658054775721516567657091069063936933280168296416560299731593140492056582364969474834040671892535228669027007702786360992724353807439197444204499500883548701425427494577869080831215770064988677797527289128486064117431530769064711925615230177852388210089176737439228683936590622958505689694878942246946051427083974417303239180340744371906022316339021187459082419297073831877525633457284915475134028244413780122449729528763749765786763630386434239043626412759665543165339965536094450853089140947689685727291015544641695843880363133322488364622931415403915439313402155269063466164794199276700048691180187685333698192631148431053352725012674760356487307587710650110248819928307664059603766763113970197352410436345392916064116286538395334614535184838082313962925754860515801254826950602372201621288084038000089779983141571802327340944430247733764576067883587293256865793496192847459551089317900671055558345573724086659906730478411743570924397215952433794319291887372622231169713884291857500752227704400217925785980007000550622738397032645689904606189648330897888481455020368900107558331730733042118234016133710551825693897649876272464730177504055327773271527012885209179699014456670527982179663179389562071178076740703680672565042168731062332479532141354619675630638988114304468164874106889164978941779661471865250017573885853007952808913678148053921283584350014396358201006578095657297026835395600376534387009463330551283725728269191352195430155003333595930242827374485062713951270522569781283142006452735261967239143228090490436521922239031901959086877003216846176911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 192470193835800048220878783195905761687233034274478337753910902169565620615627493164121988865239499089523681636598908057267514005637404959727970349328425347326022385990646477332591547063437002936933084863562917009459739590240258736381447301612648917885556553784096616820003421159518844136721468759255337828381556941594914166182219552838197806305120001273055973081919134332020046060843823506614131958111382132403187024326594860516282630557988472763821009054790645947208265361520462063795210722658153620267439467409028922510666926290490862657582121309743905000227045849942397508933806044874151796292709922114941797628774626449107052023654079101901289119313244908948072887294856165884083934318191156655774094015116447699618975825142633858544287281768674960776609520370953191366163734048890860654726277804303033165030219668437807745696689703410657388322942467786434167036369691769508890545680883506942550991132609200823931282060642985847915126278238212314103333409711109344732610857367986151229937878478174872940402637371544534410790380575365405639432065920397426801433524508868483028254303885234258079324490314357698877027656095496361484561153315854745748241993079881470733524889863746364566810626913155282258764872542215589791448231944123101664956688360015724339034367430029702063191285491664618278295993839701756165424350310705024923706507650980762147353039722814251349694487798343866414595846449186406146522093076768162953083849225272160561306541469178312061179668757956243782601510948579175574365450308526750261762676753771861722016125097347685602887743388423261538339665709834517930061715056571839656339359582770362037795914993794605412942510714210905358914081742870541690154324061712902984845152674481231554208106038022623691700080346340785789094793544988494361658966459142073886383174563123558675203885433242732112647144109291459880591249554338011976307484061184297444201544168063471476021449241281423220826422325014474784908395658003900191381161480201667760908244736649633128762506928444493183054162715509556894709685831825092372313765373063237186194100239198733938294923370397928618683210336889317853581789080382636203751504790613175807849932534214509888273517398521263226417740202025489007808214701667576116858293541815230021008374775884002188773946800340606913969116004856213493693534557380647534342129149469238521702300294117293244940417021676843390950362515129128967466276499576375507825644790688315026153710457622529261856282397235460102722092501375398354187041006941080641390321650193407543433465568164539279064816352484426343427673650360096708793702958551736048819347598147020247331237288330899331735774704359011411228222366583085142185135641879516756531921116945479331617296971529049742657792885252846152139216756066347852558028913544775142624530141770878331911530029221314427426074743393974305339196174301202148061380865247983837927505570135749496992120078110334718372921570318378442345845603426751220030963440539870607235732509219283084593617448374462294231235583429769716842529982179696413480050154546508037389630224725032224946777692044620926703539496503663522856094818288613709707623872646552299596985631002320237950301701126775227779217492570043100952835378207100635169000685945461036710128586171522897508968348082630130496354295709016425490038182492899124174235868671540804135241672550689281061356690203702099977160647263366967771628662736553395359163999802439266893564055746733249625094742397938845242706214431245949059860788710102758064638891960485664408446346416480949396172061788795623593096473567791002384328606137851739530178864494990032326569155305194337019286706051105351241753975606958309741989656115818998233918661375703433057893515758874587995404038723066903751770812728878944820798656133992885736741246370124989217262353349315199305546390512030491028322359922583835376799779256786473660115386988101988196318407575402976796120242781118809864334583432185902995145131447886678508501484268547711321981063126083798535453796547213871838652642624869373215529819924105618623036393474526212966392837058029712595716372884222813669079081492796241348204432825655181535722325108588177695762709257174715633462104201339389202287971733124428540076787230502624777544197379777719762754539055515895278239597159238680484790986064489966437536346462879890163656280817464641180665696346741976172855296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -275729779630321585768911259671180444803824020847690010606822215343349006585469836872356765812910741286451614706276573671488121194211087388074160494689451151864258432164736443650508734105570798159473228706085819416544102971605882825850646997972627439819366270037190069017024072022689786189622592517397220605619759838747085249245271801935273130382927836345722210008761944825155297919923902170413534910384437620947062611034053280383941445189156353934915286641370431267465456378083806846237051557133140627086980807315996235728081042295599525546670585896283709009701737729785859295867882658829023795884001427604993147726316940154938267685267572316170692848538744600770575156077090866081680516450330930295080734331938988574809443227498757544033254027526601289077881143803329815105681571380121523126991084697125113594380097302979047772753897740759000815361202197492000223669601811856014611622526422846661315363227433561284485155333297815002894256161321235974335924717336189523608420339126888892469924857085294707764088647100396764588453866130295939285274509398833975354115220356365643801865180875788832751999152744580099968146717676116661030038669267190863976780135480897445645728565100560940072282972514335459766229038859889323599497894596183059874753491296365247971003393392335691407864533161755219162055964683114496422928638944373802991004706930356686544825295777940026892919868096142385869599044914264313104697104281655951098001003689277538101064262005244242146796909176745498360530757362092834615522212503624025507167937085122510052095518315271506721727271456078603126853100482945509058204464249035319602843689330026793036527153795616389390194081268695430528528901338810949137359944498270886626493896576212843055870063661250257420721735209449960212061737614386485666886557890678542482932072482944557776997411392048508624855705348327440162490491088177266278455451534644404434842567051459513287213785907187574282358734326137601212539143050330017818008762394250999923934969704361937565324365250729231994602678179829003099271721245809486532462631035868937333220444026833644645254108539992599455897910350237113847408528098456038577027993509596167433191273658327656607069916374973602821182515498496010752279536630293991226345714339184664537255093787210576519327461172742306861153941933195317181636858603846199333625888360796089111833502383785629559660329096968378273989574017535507812385136009665908645822262678730584548173468468400253948019721480445233901495386413906033503081039253464094852043682839125026847519233132058102307978819633284945402269694855994731598988728672141085307565694783480246332949019799206093744700762707364246994917233840604986346238525399859003800157081937101349906950552693834186528079521582136045602688774426045375933838563149594598995258555001281949546121025373102939888537772414397808194626314217180165640624767854125840127515869897556247367087419230243997921625429894321230008770368953412531810541130912936960906075068597197401197023581109737015482598676067771585184448053114383164771444347812441940957537459858486084657249855209026906112034819274084696939838694608956203721191588586794663256179821096862027106069173796636490235447002507062365098892678254542156628100110385710215010587547020700837874402522595401759830466022496670304610510157463258689395978676031682621366107424028777675899204283420171832009301043889136450043079538456454518653525323837620243692928276593043431941414137827323205733082549028833480800802781878906134335316155763282348664439096755073034384687278307673278976247097315342483661574847494549982048989682676914041053541428653144307504719729121631200380717026467888179104526192692256926728009485280846176686685001005511701884775349146970828514055464871090767079984629354425554570077500309861977207133191253245837804704898985009705200152014171703622960462142108156155115800582192096931202142644534071592152159013778254457371982977713669876530039124360483407660213996312742247921707318640693101556708127996365477583116011909758796734269573319455478149636759756414597601046800115155249162055672471704403391462034612616337788002794186068096600442323045187395538956948996633969240227562784588626572379931593057537643305938649658594265146728751665559338372916318197848115202915544799107427350608285569212369726232508410815405893317714641865264834352585394811271087390720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 236378878513112821213251418194177256059338979324206857319471030680931770724685477569702831055964094065631686571226333720159910019500282270217599926206565001463712909061976541512223485214068098858692208702278753344473989518135405482574595454569168625563329942328757044938421141492690974428474745032411811414160066465938325765454484003275760004978060375742798705946146819378186596699158629507371213907662041257119071449390384629770164152853794706130954484812519944111111861628981337254219262907814608806265099534862904383838536233445672765711711741079261662142183667581867664914349776292490622367950121138516230234771050432173265363321625067032265624081984384366857353476353115820788825468221251417031862658795634066185827915646101984917310571434232085706612984426700963889760076179774770172119695452593664331422927228790188504748117286458114742653738020868857062953312959185013327458183133893982260052251397357523831074528945796720879022165844241598213164835702314899567605217985118831179702588613890368511914301070623566533926098700064076230908558594400509130755256481011303718259814511625140499719477102630920089680006462360604432487790056172341877335918086869690110742883126068601140529228189506966174596523694785233269188215339108788828934036924714907195051156866259461513507903724794101712593725895726826152176816442976686174410481280795723031566071248009589496038932786886568272922508533367820026843822235868227727998635712729579172666879001692148070845639333071478166709226363066298525560747370446409325611929770887097462604830236793851806198156870474564270461749997598047387651982202303949873577246935983059420628881121213460460908451224481275150160632553705328414656941195801276213235130805133641995439092821455307107538725988748995696854945898372230008805498374887095766393737732462385679947485543847341428233909923869142026286538875975608262280012641213807840950604749121703844380563040745826344534084913510368674432025068357381474844762531091338753398067899944405987512402828955941812252831971765437367165475971043087890656584193769668245794343601785949254426617205444984378349503510994331509512579197720857366956237014103106432211106276108719812379066441624470396724725370391662498453715951624111564303239598710460642583640222988532030792141414304219320820654076689483929269413470831016233304226706481846219151824996310980467332232878093610385796879929581647722153998027174872382962386533330261227212327965110836811610640903769025288220789803421675734846589116225462079375967963172209978488944478437518305405885605021345042085883581805788710213238575799400432220753526050738764491942163236175180392998883101439037553640675500061774712621943008093091462283064531157585916009838861403303773157841130214800315733216975091691260594988472827424341252774831323525642078429429947125110938951932639946421378705508399767027805808355898902777107665392813949513023224709483855873672290627956911928949352465845023800468332727477545842311672416254622762101830486539872552998819318611574017432784403962945156738573962760179189376957471237757400001656143369600652479338770451069732435350228045386950566893588621985361795450513923083367059508207685175389515985020350951487920140915399383644437763957616914173277378738737620758236065336623896740681362448166437489349120121584998464865548301463842291740548309221687574050974984270947686030163535106093741161550533061156427994641616377677950886716765248956739628848958708594879239234003973604057814758933900250230440504757021008542282433777915577711177919179923063949702050209536686394391367761873158403429911188652160967642224733025413375385967502608931861483187303638330994817115326603539991718428795570874868243873278956669568717538810274857665527094131373647653414345772029088129003338580527978041252072710390929274210200765615584969608243500751422084820441528259325381714887822202801134807488464583057729057443449200660312880034510505025385616379775900931737607201287539814211579144777279977828547732026005747562528261072919946356559488828796173749327777562504413841922428680565779093730705078785838006307590018526272801700792259343790587350619193221898074202194221857934101880884902529891476690984449712028117307712518648236965518266436882636655323491572689642579754654779439850092110007800806198591755027499052629242085369316710983352769176135765399946919936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -480397622177294743938191243258936080735265535737316187421483596603240240228236809729499843418642123860074287570015311851855129073640600728708983614952643953757237344966354643195988095840326950159224573028940211502617551069220313930727817853443800733972415773329356467512879545408063272413993620884218844094284654220064253136972570283748059350285471604039334368743031571346619868745709942089859435142544919780419556281324115321779890932061273977692401468140677259474464651217731580130196784170785840235683794922849733976571856593495124715700714931348135254686372156496120573672689171553901254909941002527855342865649173025967234080047973280479980476345620120133243550990341150073381966500295799072803945987251868681048792480703542393246349392678888576399086204460399295791521383187065200397721480636024812397717044682461656496356555522288532768028561775672331260826583224640464459169383454172935156586278753261621470796234495763261909962705348331286169716355274324749448275646900574087724790013509937082348700340707955928785571053573374617182329304673573591994970611531582861152786917401443101749241289869672473459651376011644373341179381501738132251591693414895052065679035851543656591527294537634418361488976754928558190033580357726348250575086320872006542759694465108187600868182830081489816101027965456968359117914798774245446826945999396187484554630849853678821629799786557828708813327643668114182692512883392517764305317377085987417263476907485752707326656799231355641026653926993875375476872871989455465373243215665103835150232157341842383528889264688080327174384566177753948372330652472573967043264919606712233990977984190142985886992394141269504532113963732676014474924391967744911885351644137580022140548831251459805639631565412881260962350317172944132264651959016238379353716740768323367732321221512723053022585955609589706837628923757667820963903498997366138230077455744063572645377165543573365122351152829383410960311311020677207116468827121993145139656624186655964910222786916775867867805901781513653332467115225096133304215036414979118494423653672800028442405615346311249070922750425149719928060641565862424897867675327008409966759695928335585978432444760888189979917340959972602700788031069300633366873158248838819795660761737710337707748918056129988429216528744074280093400520683732126318830062166930435549721296182160048910837585423710068566253680574239982917755832538707965585020870068881785004589175493397478744924160070013569585765669575732586612638146580573055242853027248094446927460073522386129024728200355602113126272057124751567982441096530564990724562570992250199260919431613609992320486440048860193071612729932778039383006344593134982235188041163478178351626807551414386744929321091511813261323030376133613634634215164277767570059756284095105893987502045867573848652352839394519542448996891333536468722972471294990164763155021991038581217424266027774413605426031441233199921605717240146628216162263700780611872466109014575837616424442459795156627924790201993490965286604640718146599256688750112496146498921202515802634265478773857526188784350083053530209272323376871288664905881508748351128996509631620540545433039525057650151520541252619249267358198634096922113454949708161883582704589824933042358358805170524013739902890288748652397413922770964464140529015612001558040207620591218812657936881631501165478777591835202467425616167728433617543261404670770274819566884526379074939958930439883974189725793171604745782668196676207694349574687273790475537070412527929306450676692384152538417398030349245192361399116106211197846513979279444985839979464243540949146370689510415299904381800576252674801282012893542066299110957056248356150811018459257280111458147489437098600331754992119978418113643132611795999563196873881478278516350225384077130836672649411280181945901354631386941436570170756925737643741583530177351563655146089158364151242644381496425701667788663180281682902138277459549382542455475277916765465889228385590624121409362063553213721633927183035289155279592496017123770599360090668173129856829346258853084335280068661105062470508790569757774386346772157345169457740739128900352185265955396456760350883780932531097959309805154764140015244439556417869112767532162907465030794331142924040500110336555739209916148766572848792193699592164021335179246811642398396276256766374707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 576446890540550670445731920730008107074310536891733185788089346996618571389944832418700537321902370239452401512490818821725148991278194023628760810120839717037920856652506465709312137447136193302982858496940164215486840330972525933788769975479142161625879319547730547393137129947991604103059249675951218930409606209639464803684964494611837517388098263802083636910190973164985027602190379988345478604356298292110213891157295294197564856096237048035778983923717669621724348928719675045213928917971335057793268803058482611878087400460720303977905900601427738127594104967203478257713439160472446168876045672362705871458880501097564770796095144315560461818631417474120496738012371867865567925059342238197186608407701812302557017388407771276643333155892573408279217015373706910977003262506369086408437081786269580530315412178506153050409892686786792974069195461854444675369880844551581335296815265983459090589722711539389752984204550883130697355752028303146715030426390642244574129644609041919642930081278159415502044122037099209470394802681743957248020015566442002368037264055159147681345328322418515383985905226612819825018382785855156242885404447316732020341655549894933644279123871208025650848993442947929838697794169677550308777388234705073970744046002604729096795852265119659817886869599786153939920919107976847405049730729790925480994836914287271722381823195202700341282800277834805096973894149299806402660571176076193809073706818227474426548494659979691015231495713410653964422467593732114768293402797239129720333374499152417993995778254345082586959153868716030034348310411646121660996352716426870555690405454116283514796592861819975455500465823569829456631283184188826764052782617023954189226191567850183327106599377853765669593145929548910273732283768356897584506481073339412103828285082677612764518162483365384005836054002753697545364789530402517195753097651473554467271524487111200280928337469015743155190067285642941818827363121260080681951305955202331477342840342457229765234831735928120714507795756984246179443241171177714072619197304933792493095250913329278125797061399139154238908009472146140510041239264261166886380002334180408305269551399768503040871558953425022918554315419473648266928414701377169228927942954066627018086528929603229324691992737393681666387710445027061448705303842714675847310373204658013605065172967536750785058984038156779223140351542617138945430967252842676919374046044582266502022461167868290633573366703913391652639140336083693354429475656647271302902145728870801596863874321442705399382858751347338912803302987703959448007476601548588648477874442947952942727521020970933026243587678021037925386347557564604301338826322946272156007509897167379307189911490790987360078522129646332815064752661358474598175077063622391864129444295047988545469611208458462918955267254451638413209158889784851718837663981681779891251154527609811841747796385869830590258180874107327670665587687967993141398597351888679987598443252060779141774734390572815023802515094933538799297081901982672345815472606021536754164154352546161032533017031968719277874846186701288072457341671094453421147220696300944848844872987114849927951428696595857211929605974281767703171081417713715526127612935642138892358050925840945470003705627841623114980284210158977969993701456664315088663397309590266387554726848090568881498689754380081597287444759967488439733785154383191575835414166082405810511659509753519650656734945965596553683668365231379178466387989996168958281158181815831019535281061559821146295588218653829826889614950880741069606941971408235956491634481186063379152713035476359508050582386093038297217518812530209168791601497472274752569049331069729923374209991406134191076848137548478206435767798988807015383877153624504515515214410623973295221141910121375278079852756407513957597113197887724326032386761462914331898540986918730905231689929155318343274975008281710293579679554210803036321907786587143104095214191825936682185551145679261349135691944469289715566067148394071797161483148879873031086870124424942810273296499841504918366532543584129754520251413077115548548871786700686414162831200163466575824134091429772443804941901910351820053969483217659850032908045424663831909580084219164298175998591566582715523328545975484926992634662216560531129436435806651867630959974335630566542666351455483914616832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -502584878933619452775500124141049871612431515678751029789875265072011918510964997654728847937270016841961318941689236760526623615811659052215124009066168049756679314768184736750502070121882665354079658860454583726118620696632861449939402085393452660434477017564980070060282084325509484525900745052406536781443756265217937769896586841665865799077298673693408119054054195420005547994080333293857046283610292029955144018986810821965719768409657642552839531833696052866818186609822976436070103991018956669265956257488614789703854997911219761810545877058660255992155007780910943534701423271568223818128710160715863083413489668644786715706590863479671737023324820802378537024326848045949029794815319192346650120525676368136497548682608845010599410327563346256532733672982456426064983823474724285131292692232230066621533142538315883824956491976038347985850611584193078623965828344692063890451331285786170514651756014138169825289849440042798420169520716754858215256286427935817904860907292984676181057805220156900418010772690288221657209809583407895693866348071413827574066665748520856408843911918749940600096628222408114713219704384607427660598952596717719208143853378389533248833625014083686728743136584488468764179753931275052349048701467336668435520212192705822296030877956877308534318206641622280681728751403326448684656227157543179040127614437681606776677841086676468192022147930119642167665175664609811393879555942201848613245751848747994404119804126371699622376557294318795954299808493967989749634512739075690882876604489794406808455528500888052029562160009510135139798659440011421026060540567870090640015278530207856577624556111638781704175917938691187818697418089534093671777205838121027418789658296858714417812322889107998677490006233505122590083566390455081235103644207386200225850050047541417094266690566139997564987427717195690226370397905470444279369529423177068786105084307334132356182681706600159532007631459842099212022366019254826153325232652966600920835308795340290722908005655286344385149991346133826233095590420086831701532260386215995366325649553624816770382783176699370055854084634208573789953112739944112547553027087023519218076322549514087146526879087150983508190897896434125172223262554666599527646910491706716913194119290354458777586014598703774921447666502766530337667457153179109557766541917796641090754994789929514222086393930977974867059818113862534126593623786904433850561347273793557457028267132464015125054055143910182804742522507150671021237908922648918438720839191181058107992650622585443789974709372977212036991377126947604275822477804164069100907752932711134410477708933701103766618273091610247515957085726288840681301188423411070736635508004373795958272185895089336143912382136226244974189268603205223970606419029607958154108145525436669438608645528075647623729439919526474621233078081433964609462423434280752123819640570776669483991632829511903453051054294044183267245864817898546499923140157841984951630851600776007960073221629644800606912042634344664565837155024205938373390245225544680946457217847956956679202338819667324227409449916079600344159488411468256358567242775787717830563724307255456196636107528746645065880604218154325809987053509237001768868166043874174575396977376269068654410831723879884043685467824759657859705918112724361879538087996742104045089524464301845231637812373319952866695492328585099420883415107176695940429160740381348169279933878105977111744194356724472491137325458595447006552080366496272722329484078581802640760078068669467358280158995025499072689717630025935553194897869518286529811684464105771692113207638991599871085494734197621206847302927184377175560261693903345591809480418140851399991922571593537532906907570768900950719074215133334910675732415485615892618695230668828725757285028823329132809695455317060359265452830623139840220958528310689133467672242744951063577697965200092420308743343973093831371057075514464917002771312528821082305774482706359335129734786963905404110503370155781633172117946354506743556867739924967778791430918533609850544426297180733119360412088978584038405322874811381552715824826512783504611219890922405585307389656994550071575889175984154732885788524217133501162302230222020378091686586211884661528679536854278786484928055758634866938701911456348137537314551644282627012842041661806173853103350566085669683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 333623692763066888033393560441029957087647444468586193185146863034373287840212677402988018616373194534032030657099212693582970675650123761656094609870464452412007779840434493824963944569202774535217464828330436493177827137376653819789370536312318542366335804972109991079569194790752673126942633825422406227881027887423424794426636316280070397320053060753605141126498004571062005852005867844787663990758151226087743223074027519603807590965699181989167655754633630315085396108704614307962550839459875212846891958239457359285801694385230288152647761469218704848809256175607592140833419692714225737719683823820887745883816623226474534518324355252220162238751525915517853791266029093218453749050923326683075780771711278419341036012093547725022910885653196704737299934432285333288996637743338448237300993686063865380117058617531891918639159325730192679282251650842025965349960223916762375487662717003459962675812458796897461335607685508008758185890339449083626854250037185242815594957890959489535359193873099382169954730302945537873215526211202350816804159758164780345882421414423058593893803814257562481130983769612175826076433383766901219492265114775714762455213881617682797738408302154445356915118127493438673114615264657862376137273716299423924417854735577885623550354536812171625622080747375279015655543378291679202859074539667821239803543782575356420511386589499977896288664604141990231738892968227516326812918034176446783767043725450027490122761307544957995573428599205291668778739202088117836214037370215121777155464853041522290210054213115648597751878138188071133597981592185233657643111216152922854258327512752054396858789263965433220030880222512822111255979698108683236866012329055105103183629201550351622756218133697717695857721079560032654185559121032544323309762638422703265341822489978131036070680840862929992460203534961333856342383135898934124265227317618474138507369882708015792550094727859857097194578841426411520438785031803556263776442382896041742069625562171488341682424163286869881788981022528816695577567421629489633287997088263498990521877003802801504014494575562866490872386009042366671451633454427208206571814516571307954556977280424155339323918352075371160677188445353613666338565779542645838025524201917104844973317516396275675881213560017978071154309398457136954516530155171613870057120949839704025711914664278846699259191029362056531525369140440354791903024744072449063202298901468855427363674163976385694094161556724523423556781915526594227079030801124553741610223580791504479348960410549269967328048894322593318716097202134243886110134332873972111801216214923997411841326083471518916944667022920409854378244029284355212110511572074171352978333062157770244056781220164507965750770347589009934470776732547649638468914014147320063040916606279372757624389019692557643094754095936727304509435631820458522765417747438570927199314197460049764536161155978436426049513452531871727957687342036415060504775245895385511682648957218624851772259514467680366585987101004609193916276842492125239073121223707820894330061438121540415289114398206722493825273984750632610994628617957176968828280057503415266805289747846659118030887549947686901944959349280539208232266411438844045938201101425089238930943588410991431283566878056957056371146471614136472014406877214544665535283343086545733175095181093137449585928583190924091297262755512230367948453837592770016577497588244315136185881764671015823116346689708167523959110589255845983251733114590502890669273097845014966339103379847938903567786638703407520176265629705489149434469195795357517107721053974843364153860063066420238687986639375272485861425590675952904830373584597291567343915191612295706395267087743337178201250022914932560638842717709951326340403437427406212704896806326512027474429238561679897156942704042716672320240025069209289302560179757514309736542623151350851106646183184128256311320804065956591971928503495014825881603847485860057606767200261414835224047864325208996569783248608229854741389598851518173700935322076252018432884274047047685448104256969871654735565593714530045791922849846965540030933503126803065572008484549239555720308879914862644139900945769516344201580138794421624014379373379609386407458089916937039479657914241307376072865089871384079767569625494216283896621263628077777190548393618241102233717533063713390592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -171681260183785009796318639520714269397540638800866430551225794510328949469606064821660989798473523420290263359091289784121391190364721724653904028686605178883251476755195661037735897880660842189710181014911033918822029569903282794256524935330063827761291303088007493665388783085879955345353956452418717618121084585210448784748105454136624437254432880405045723386007643337528782686736980396735227282912833744383897821395247842113898374270241630298730274368547572424076381231622557612567318166189265083752990890542575170494749762665065326632751817100597589369147234131757331913825557839882946300757568836056815521887391380366253105652484862195692537830845370396033036442508772588138375786069834267163844696642528722058771238372571279162117100611509236239060624651699137343973486668049052572978302580877102549426296971826284377232502141749302171226105915522980396112210130273669929959858558638751680897712988295995652535628377370486239769041767734395374802323326655677153674195929555622329005577049407132397091164816511487495021592841593478065988881985490069408194510971802261223800534831098389281848219991561320899647282428981492358487916423155914155087171634148317125369606987455997006886515589445460709037881920336443861831776769688607491688046695393626937054196438909296028174703568134348760779427803217667357560850182784285250783743058337518349864710263919940792249116395467872642874904896819490483235742863769920763740113948769652105607027528993133260182325628837012541584821127068251211218882422744642409108515746438963627609034133996434641208064534426012495837289359358098763916148350339844278030480408398209284007589470457802529895454999868435310333602484284959469632394063370815593710650055183532538252254082534596152645941214969516788991191711136516152125694574552234354649809470443151039687705125284033199484136527787045541374656842939998608988407590655710243214598304025152427117074656763410570735387234763282400979350636409389799213413468185500028018586791872386967119068338874439283365309074139122091856289338389395567017759754956287708999663093371235136367452721325630563345252437170784526326670393768266108093602867431504206488992899243652386972637971858813783423108922670293462019188634338136910833839733797576557697237799315066725267924734686104984133362316070687777998077992090625209546803653591078444909870956469020762540431074823488321331745466381011340329143154923591575259457438394446093044747985764739938978170842723237561820826927320933108890231201875883134687653089158329877897262301840112096224978986632540410900836700034955576985551072364181966420717653055532427394560164536049488140415238955233283715421016671099786266537066507204175736726687876017998016609013390701613963138867533706641038187426419711374501955712770969346981064305559268118772359997763696868536939086392431985634715384532998834112742758211470039534896505002720406147672221809211411275171268026060707798914269653330732948161281332693336502889847108225200162452498816965097705668786381297265433922531720488963625558238458456324585614092072747099782835897184808011032007092152679515240582723317767415919494422263120659368937248176868516016720736494202264790140229851393231381547434646775819631309478460114650304606192968042709164446057004578096010334644692120333861833878153434510812693323895329471006817309047055381064060896108407183182012177238222085089723105703548954269278546172183056535800151901649545858078093059206876973878301033666455225420149401565877503249294094169797818267999309890460257867998756505123015177095787609528411328371643109230960754811341837592123501647006169149704152097284980596177403648144840025539945083685476879939650186631037527813032154617864240808176024328620314009398590119170235504905095506915828623913595454377061004179114509438815319854799635188361108701175556769646732807402035898578846104487490657914060080793954600458452037462905580349498332101751834693717355269328208918337845156392901231211673314735020648167243243788771057351719059859043557602935818308260978534536010063521330614508469551587447846364637059437101745699136736658157810036856769003067202955933411972756201799577276926254396176307036339185901705065880295361078405050565090615870766429953222753723363785451069272391014225983790092570235221383211356851322086152012338735959566200784831463285491870576358195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 70385122807235538126138937827675108353477501903107709589776102427540436023128493682100830377540413419927417080728315213890791018993544160442211521947947649574347490792729205804871985331839251575754552929287507585840515871969666858288636628685047234454089088110639370903189466017306315825446113077522717138371677074488897576377893343150823127905571684193739421250774674002139159452898365763642946664086271055181418219415056635133048813891483838253663206548805015869396025418540307584139098641905807998074113585644973951003878520326285380625867993699944437687672800900423244882674066018280333887927898634365703233235981135418192646094725367968656540183809542070848336255467014621261997523330674882587609053562775856559346008388843675313140879665557591770270466219526884188308215143282996260344702365525633968943480799656612029420083407579416518906560235503872088975895182064470387606702609804177341479794588660895592212103174776232857506708962270474815044953948998973184162755124393876178327442172947590900730560235042815996951596290867692200314855112990736712496608265407003988569603029557843221049582529927648279363435590457779688603948703576233853276463732173190887125923770997926625087173733751004335129092007349631715916206277074561711940827592741976227718172251128921348394040876639525060279571401982142617237619830817700266808557696823106496551853833571226417377052585045531402212528407581269427479956087010834378281722869831581834474673933947542579161393676052075444427728998969294237318377436139031000294617248258189771157356654897918122951622977846758554648303358977779868572407455572038592663581990231205262899539614573700946999806436442190003921081599239892850830803163383305139363945757544498304967574603281640968278009161287670899029724700898101976410535413537596790872904417969869385731579878469653778414271272573699881965851851754382850195861272244206308088917740901699460783904188128473378965328747855005324509919283561042586546988451008150708299022739701593028461152351281997449693830374580563835450979435470971515989365760694444634539053832132336477282492050871058796707473092351030104102772032939261586620434403485958634058571635200753029309655857527139232205110001929965575015669351145264148926977776701247011171510634340479532859993517012555507880954385947218894687445559917628647839271674692775362337880919563859738860297620668212785661597159795330581161849057462041693900732428151110001205173890817945370669171460829457702272278827061137110666276403413727850060812415201663564939564556743969578656649785803712627446364360875488116369363510628871751761019371113141594598018544748962712153588753775821443359472661767919394171907363292307099549477189266090378004372498806487685867396861100422336719443440458124706316202771008042678112143003545311747868132717358640393461253288783921596655511752012645509950161113722138360422010936631008669621908383900200421702725529322690795431917540623642155674256580701116819391150627972315817463999899465964206310392039816778131089018296721329293502073030053048730924892785157187420277466702625570526017991782325658723972601561890467131743819950303851438851174239277523653201642886950728455690446273644831657106102450191935785156778118514458450467103422563740223952811268126389328256345879246434869213620997409596834755973119888510612006930060091797307294724285484023953767203054536984469206153831875478954266337705244095885923754171510113780197591074710599724686328071373147860198563272689663427639640350262672230223746932657236789147749602380984611221586644909749672489243476205101081324678565118572272932340761878409748672206507812368571178300736684681348353057315224873030185167276342419999955281364861096496450602489334661892165956668233642905395907079515176663526806442682355138759522177025009208233483218859131213869699655369933932643680985413395014023402212724762328534304004478770112851217688857158168583329658103967524336437354525161946513527710881707459729811545001693718170741946089193904637255182630811734164601713479280112941332496082339185570045376586161366456736804250578285127900290529152442231912488606714863576044831738974003871252669685345189240234535081063008130360938859994063480036911203772513801676530558041146861179100469908117993224752519115851975448377638323669742186471788741701042086893169670498236105428090825650208768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -23580697844551356752608607930017750937556572359134556416985296424767542782453642714067107303490045042114908192315487182050145146914792559498381172192776281417157984583069579258723645443951309518613782095569125046150430547290176872971666057579727794531404968512376176499696670477180660112214400376815344010864418450429536194398783596232399781352545308205049108048673274848445080008550640144656073399291125714279190441113571546358800021661087511748934196385922367226824910604583271941641513690599207806317480282121929908400045819732930002701543421054107552621719373565463264629107866502732114762818001079480332419101522986729048817285920694614229229784569026187570564408052637624548052825554222466544906972326231495557268638075081027905049461053248043361803211813087394143074038207618456508452337702268041688662720833770306829039178531207227107273652264870572377052711448950586842140170955463292178318631528612399793362709727529444827538784891896363449755381151251294695388993437801623743075004156531688305125787183873774755436377515704211797504929789354647574073273601720433356643645396452035748558520999769709508990763526739361395750058033596538511643003349772548538649079738693019250017828497554133650846661121123507867578859483134486573818646229495374650594263269290112634426422438819223201302708619535183813566932709993072306205130350173932565699670439982418706540323838493220663623350511527806896324080943098986787543076452068295835091991349702497562443702695259472487137469020590975502541780607482801039753793533964771145138981492365825866752516757362785172519921687010465709979390631497203415149122855787930612070863391749229977414852572326515293309631498257183142147794185676508828434081061357468770051545798301176466608823158133071960740847765840767041626885249922281039815114031798515220303879867567883247838859398256212734042908978833113038471188949133662745831056715852105067506994226497854538726101865402313741771716751524919090526422036383775196249659659565330672261155945460110171264565082344113935555499779585239887269517797107009824036565940483128862090934238363214460753903723682701615062475309678520094741425350303891180386951870763685485756995595005200525133457187332668632676005015914976291233581935601624246534869407938398716426825520305829666547255949680903607875397138913842768803268168629114746132271960815012485391678793193676245991312874016622634557220552952989560129396340747939016004147655778105983191281459109761235175882244987380892434278468360459115172278016911391347206295393720932344365216454502683296447320418419968100631208819604119989475114608964632429827430264387435590612105230284608399770396264214440806482080904130449601621630615203381895488236119728717626594508719123154673020606138392491461455075710153401166119528515446806408621212855347054300680853042321505646601285065702637262575654193740787001659972796333670890496889238881528297510792358093355648004037289149579915103722550580628518574401739216317067983762238853053427221250907341299148635523837094118555169194230040197426290462819417204918885979473352711248776685335979922112533268227693515993200214106233959032992999635228740733650515205020592526714273546338959795316375441601720324250409472854322643333165340474731140806572949046553911771858488054257043473020735478722045094879972236084962530628518231495039080691844390555816256069526716333566951683480900080648808265182877714729636287083233639862120227249056309558627876596821281000169531157532788057223540254540684410706541463663802777698788192251819512255963817624404514166404609273529376338358595666193288163878973396528616039671089654698078111851663216535045206583612362759587581985360185571271072402907910070134425517823007794348274019337362150979225006560202107665540252617884044036914105176295611078101309521670172696014829124700574458472952972448831302505402418107475657064367760103750447680444332310270368159636807286609888201832863823740658913855032376319926665321586667757855879013772727373925365425729570961065466463558299795664540792085032614750724856182871971702539743034352124853096383844104378809252202921214088132311461064781778262260087361198594983859066270605984547284231098982938727182083143011490440644296252504404516130641546763432010668463828193903393100647083973880598260520463475494184407780236685096278172153804483548025978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 6490509478818861345220700876289529993083179257931947535015453728457012646427655735124753084855705083004383433846953193125774301723913555910606526496356642080797887212346579800715587974514881048993204250236387723166527442019549211335711395410247675035908014517679485726157998783236242231059608414992271792669536113590104888480483924173441192638941484564563335858513433718659613088393710324042838824892964637730696620259345245624734470717373721874380967120789614421233465753235193702625010709323132953749318203180560985184272277588442765960096336195616111220674374696496478736398928515230082586045413629795768370979959187375444024781254046661200383545380001478735457458944058789866872879196669017367332039807090734981171898490803984667137382025191921901656028122907884586251658775149911608393520263353715663623892119527077619252177493787605851362649483025682507364034198007915005438924973235155123708902883987482381583886049695891070859208784759671692538509981515697837494094920629236189133928643745098001613585979178889691411086508097243333540883656107022322354635762524340300672050786291149172414232751879926075744893581317237259514727468859827843601415810519494920868877489035261945778809609019259214502397802779878586189300347720528853894965445755766034578687127523268108006717409078195625244764488080070051560079377347112247192052635970748461401458423272686970688700158521529242002324697641533258098779470739820535144017419192570473902502398121554620038665292808819049339246949234823289989326497744688214675415190795673533596544954482924393924330596162103193656003817320190971531185031722687084222623973637676960823684321154973484922109211692681600516758582325661923246499680260971366424723083184145347519048660622836318411160410739412004876478015944457996641863698301248758372915975952059101091565572282541708363639923340304867482757761828408601571784969582001399441833053216858861287559755732916760814647069232827110638200770813873134575478695842213158938581707904906351985514312711907343208975891502818035179032439673976607533457244787309732066039355091381684015784001360798603387081339194632551914196060027059763707507301430366261313255054040410576323576798657762596626860390103195329220184288107992249707684807006042945656520223898985648507425950528002366422385135953918163656215975750415712200877580236170166869147738688797770093177390551146872793759743852522674087875088607099628240822444573200992695379088352499781882700870074553440688834497967902024588428580786052182876202801176015044919982186030204760135095106933163727362209616573562377210281184677287474912740173394964023334856870185869555142792889986506987859209846698539562377087938683937533536797419039415028291204924515885147227486191348099827533450471672267454794079891412917677739999273269682876576599297428694982424060071343347171102642450143227073616681808635970801757804405558248717612149586045125159913109582359035820821077556446800153841622783674677673957488216842464429395458670486565788466804222470098730673167475902853189579369447564625756131281896959181963722754655542009710882639620034062510169087895322190415367972748775073812616527056855194043964863785694788803601603082985412653290071921102241189264187788145702824677276681205453987020977995668009850761882868471588877238885835735273740404683250047063016435904922112546727934517119616786501095072747867311050391988692087282981119544135520040343504639418904486251441976934081820179173351007247872533787255049976621679163281013607129754718024445374493129732823426913454624489350394643883017123890389231314306547793704905605606066716226534678022364328256051318179026901704252640524343353080955048561604477064347442290887455475365307728030275693773326744346309386362893200317229190283958545032156752873914084800717184965437782565242899395488388064392870083962484091084785973287612881868961913815649939699092266805019650803800034840088250638931549044311124634767461735384394748931663161177484736954406575193499380894659474818770501692834855883911650249103864439665030825730973960079328035502037242497979698326107146779293452939237779205756136786167862400784661082858752652149689705828725455088052586035224262770782079675672187679211229755806440476999998418039394766080995536537423502877140815717396130598591744270336771785329149104914549771014068508728079382480408281088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1446942623525154237638779522264120647421267561312908552177764871121057069525901835297445392754026145551057622482927016680429462938344860550891867908429577475357528866850351192089858505508766808469983040376193947865926673289694619477441658275303587875767195746215657694693238927571246891760180760362105553499928072833882197614223132267011469691275059598032103833590441463856750709442161142027880380495370447750852477788471527073205403382209929307810361302727991772642134738430218699636026095091985506383345279823985901778641715380934960320572184344876327594942153198676953115432305743889705043098703216159960262783007385404711529677221546700249997591543144619759086129348047501847011650335750848495530140570832506660370948149218100970425519143029306068137787364518121029739952347984777541502881069505680670169771069263316006574560244434951512043620356802857817634386870669140861810276104158767907052512474224100733574891060527574035576302541931276367019493852371709313367051694861377538715552014901689291842371190857876260007494155249417086821874354565713950628114361029425604615761635937053924785845665869847067263534154007242475012018923903134211564265244588585588034125531983024427876070057555735742956077210562996670077693036781613042428882674560525277547280749259739511419586303200502119375930895386724540447974370278523589072192625225025462277769826973679651890726297068298914821587346161718621984159646016368142803994885535631499737537194717705981493713338075706877243035684752368557756841921806886157536739740164840959154621688710911930185967526895147366587648634727478136585613780088051087093418263761553399644696147255065892283630181666199820678537030553393043920483765894910226209301711645012499635935765515273072761355534365017360947660865494618245860132258609906549195836649541262770331256700666292246703006765275732487506009457818964426482651390012759927839526790656763273257301910941776329491624397578986018928212602477050005398539829193307677645636753173508089537420265797219894520037241594611138415573797651179137196323883803654606589616884477416437639293682636135627748066136964309827762084521363957425580358887611275688705696618318067356868756244437485571090776962863573542094506747757091329462137981116708129734465321489383497896256349754658534808729260638565626169574290256282540284702137885879039403004449996713519340899578826676383234024745971588883763301309755463907102203658540013884509179800689164022600026611663475315219753063695618001206061261169019759701973962901827977206309047186027474981819966872067111611379899622763726336359624442916778669164492922192531483956482296222678338329231050384976191333341879542379913352353672280080668982651680071561586701449097950027160721315911976118869594458057766917537066580170148167273523089640557488753670061854296662012280991145321631437677183542709334343408322233038982918852350514896935761571573870587490923626434257763701134592236743922118279133706681244038158253157147588555157874345810636414171522380833906026603836735596468222794584922870073215827014351607685076288062261679125313995607924969764790012606249349689407704090865921098309524188805255657852361638470474889437349449916153962383022730070718616317713168126285096910359634658325822456108828104820633484540107745591565934589814756960804174333259557578141694330947034946706821783227772163065017798765695052695385931390066408267319078657696907659761148261195850208685814104178414732716140847226475228145083398183491690901095906011302463068656800795419152000516311337502846577121418376808724967034547013787416192422253326457031290313208915999962167307974281034809809546470422812257949675381575809225392022865003407691378976993319564201499043483332197437786885629738056100352763497765763757348657848518059505172879876654358487664312317752817807686610204220977323156490781285389312019361543420431680660286081998186836499360554093798039375283267946354942708888806090335403268131977732076928338844666003414575469984741781434983591913318479847666746878221232523777326366272536679289791865913699012194879602243941285980766618704836546440109713858959169942051484957826336627761705768319302213956588191417736074873570794330357080523918122975743772438127805471917386763707377157767009559264579055776637477443807320390044866137519216686276380058858062819779484447933048192342425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 253740927699925626799475053219888730009633953834222750723113219528271141276638606031416992173589249996327168268174444781847461909282542218939353650854044260557704853680351981426405705622265376283942569917193972756069450369741274404002526897772894933539432321521801445257285024270835225948362117429716419708442018711549589508051351261611787168701553924839774869451422666645547746606760322804058602293170798845421791696081543696143968119599296693142480815743140745053772369581029626932603914518106731962716888792682355206161610547630677278602952309891675628427337817387978123169753688258725669914219020511965648338347713483285440055207620384514255632039164193315713500138324893764022642836723760772577257214259086455148640805481779011786093832501995339602284129172995668241797986976947143336259073178194681275383418780956414141872802098783845509034166547545043753071507176471885296383675956071256065350258177596193655512460874249491706450645487426129853672358369310244031351034386083623435447478233780392349045020520171837517938690056005246568189563911340805251099941016385309819899917111091613210940134509744319573615695823284977188673254362061585288836809929021221938650400836780368336100420153977464361144277685742541666058783819605930502977865081860242056356396292549260137720961251217493122882148455506089987363149111476400626193335186124122692208376111212425826464363287453636332519991571580820298389292169972935477595750224666475204422092274014035738492246555651156847286048477349054147305080650299803655629481752755792507540787643515901932661601968052684439802714249830975112066268130711785800573973823118101533596249780953709474197446817097823796206124250165714036935139030710938057176355527266958732345583397253313115400476498596840273063737065384624463792391875952492240955680019602938439161962757869748229673906264720693780184822308907238896962178620768173180567168866459859223104244345630404995430997888974574057777230824185323685742222516404265767813949928924712121313774293847583796721553512177122116421543650280630410253388869139544577451413802199230508833989794833947337347422152930596242524033193852850068549528438259807631709430532436987731016272194555352815333959292239382529299728275195022444457655509539564076998299372077158249584805851870126401546719465640285379413165084893487751309249975413192801764460210227832774610941148992675332702936301054816073273352719814540290331430180029222370932679931042027283886431664371529994461237764800666457047882460313118385553678233435077099220204297390214029510745171539466818336500678774166045529865925308165015276685644811200839765909317194544864496444921737808334283186324110281092557464205042480306668942589517096232739332699203582563224946285926787086047820359876286516321781665071250009426633733799181709912373442441147756885070904850389713113756037707760921352979403569293589024660339724005480909457979019919034484869370634107308253211459695093841532940845166627215246262268429166854722119628011825956782546744735457888677069986789078533822149740608513610263572136805395768962318067369265176676870460241213812032187463247793160386821504639781350595114143500383753202525041687867163481868042601340709914452825191771385712284786231080833817323835758797512656436649793286094229855803826431498541901425470551017565128026327698195608864031780366035530153153705628835299784542288683233081155496573865662934258057446230825227080015482052982242247361576519919085027477960557173683015766393882295294022539014004855418748598527905570958992601443220613629011215064728974327543724443601996131839070491567123625381213963974327858485355484880679293443752103796759925571824381057715267345942375984142688274185880634562555803830275024761522460193010542404502437520667041203416110901037769625016173686700721475436370351635851014961698412838509362248409856590911167044601932081462152235523324292104630940681494446702796693344451267932644313948873835685739248243012511155975602128483020375864116072673048214874965545577690162259925001113872107263565096922772822337846903635592180986978199178183676313090291393764675422235253342735909582788978621094586958326386854746223159347258994626852921766703985019177123363739867318870478202560650808960848872649090044455732127057545916920751152435299453931996275057372811932123233908277771668053758840343101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -33090842131685778195383730627654840565103048101432365361803559924224510292854114757356537522634601675373255423120703755402961790170540641658790235771785682668033096642780620041680186617018017691398045071789604646807041995091080081470498820325674626246566800296496213584492129574887101491995156489229565056509439978718859618853452108916901257011073369933782403861916284773220943748352801276766637562273966054989678962363630512637395412732214592784583542950885639474063160049698107602822133704633785173326957089348307826462172798115292912958685308965875117695911249428172804695738084963750663864778050538702912718312785599626611968248053162868322400272851386768163779610307216196315383971164480241502213774105119989283738062135583592112815955898329671106056610598354938528280717197065155441927010792771709684168385872514580227955280116994421662384565712117277210727888740922645926370163074728777621429094720811026211281818388584457444990323101447903254852280177294136984848030418560142059774492328876688110805979831248841550816177267783808169354199593181240330419552497706316289711331399978357724970723000330187159492425143255115175265962772326276965824589434078369118537387304183298981927470415907752413151200185915160260896625050635709309612280737752706642691771906437881847882022451531771382030276000015937026020033443288357235349088884703098257080251616144066854913193616235528712039136763257285401869700381223509834332391772301216520391650466094874453196191999111003817751816919796322390036159104306721619551101456926374483016951087215950884967989023817251055909809382757377076001808080857672096964147899716003517232705270544247868646114206328398960882601142494726343442244997307340896754113704998639707326241524910782176613136049560648610644535521838576458838598977424084848379976563825913010605456920416984270279094158172969145791529073581490382124250421980736033202615431951273021658576821408603502801868928311771757131196231894144379024019840721194720711598041795999632877563548256405091901854842901850116802352684309210309721316148747655319234400131405256523795733472059710908960335105131169181338911364930864301137658972594548881679860504106053361512493469112221958472555891047829688311715505802071398887384257058631504858991785385393784929206053226777483934309552970424008095572852520080937605866563412818766827146770570365988890852735634276322768481049013438477169723189478092668507215501308897484615522767373805685085417317417048069846436093750379748167350787868490238462002140787139787875305202523754608725494162512091891452930884780477524203554495234238696879246043974774685614863607754703505654077784669939091375533504711646797707459860532344558445265110192499562931388513653831270705636113589648187429096874515600180027572453996619899558553703607998565237106421176905384853611714267685175677098998351429970516694035756195940099606445426673286110190823356033817655618873531995054968002142630136977949786321191338261934199290193677724966386262566876658623274986878980737755764425929520466388735841925848154627804358952086695717863113345529822916789355625489758829153034992368121061484726271048579438297864194918478242173155743469838290438325964011221398963798493142353831631595362456946517283541569138165950833114863088188609184485002599551442728268192629233363389213648558961759540333547772309734737265042831751970249597954475145564142551281902356743208179340745587780181334864541838670201503377001766290504215232788721383800416504089123656571415904649670015941087854855043716643847559253757188343835430749456813250756152889027936749400777287593454267466693144838623692752514054413741499150396928344605476767050052176474939008237517737190817102546184943837813888115771661193248106965154239302684995132740157160712541787223507686352142706557574465064976411488722347193026286487058278410519198800305364472116779423009796670133358280004566630244140141215403266826201324091648543173018962056270057495187946465136228252526998299663925764321867268643737152019069222253938628903274801180261076056870062092581664363919382750597210858040502532531546154726505907596930424915295312820952891979684345371290168594358854404570304125491870610006072174061923176532060021560232836937696218372342463691897735827055592500783883192090972670084302084945600997325020095704493797454171469045218633632972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 2691313974527702814221949909593245915696034020922032300554994433331851297438452357241030633806811348715422145592479752872135478477047503084933738319734365651513390033872599778047488611776094245757637944079071043307401228941995419463023113600834692437601280852420266022304819060471839022136779500697325392957756184959829791248587756420986734760325174467939141512773220364627811169871565893198708666824769074496882695263245512303372498600612260414366634480004705510112850142086045490590469804042938531979694958695039574778996902400044424461037660797319089722486130007398214783246578449124292676462588958716945923420571327977548657913324026698669844864504484305595014537977681508872523353879016688195713202927379070783671326423755906920957138329464550175872404768447117461496298897126352145089244467805224622121521347147016915913036846808203020081989299325564529057850205390345750484844432657740386882470532238429014765295594070636916607918595158847614293010006903122276036271237128131233241023361219493721429665772497675822806894278148335089748444187326540020211676447239073626702370131990759500114701911652108730606489595624731174588032408542942410388049350157405426901779981453972413123315591372307423029092514369569091136707440244633174015095072861358871373390200721912430089663652891972495765460208013399730193647295027406920434532176579167603141092430822301383691636019956114457106774720143793819904795361500712255343871605116802615206318309489042984225064033105466205398196507459687724743323190029408566723554120151216766533953431310224736816432026549651360447866781054142773688901296173419373995912759503019228640063183689814529294374689241442229937722465243123223100613017164477407578508357736806870788328552229733736504773528067961098471660990688881347172643292783926518209529634105617586334748635456967715642769298589754317229785687890704889313164615479762765414904905596194419020523583585256248232180559139223304092518055570827272147054012462705024644444403575290782252161465207865983660022905598930659301971420436628940231516058185251381912989013485612197151241724747011093368695973313538168794019475365576238002527942443221538426407307219982410164011462746090488415446375825137609953283262186788031971494503957184263031922007819580359399060169578133404074632804448097317191064538981226017570295535336729081318575881639189171825827496444159470105521612597886330338481245096742846262781840153106949714391650499411137368871895508918135287627552783501175425668243337431614992748261620341185905719365907033093599957614325938478381797362434903892303021764877627384519357112913796044094494898471651552450446960580213786658889939803137116418990852416944911879989121542009931507986159722280353644395319121308306179611299775467704440860938478083703491576464905772885496698475675913974365330520538031400172014026616647775625664738169205173589290730385666884441165897620200602664745808628137819162048875003296183743340587621642993369002396645731305892710260927863881832210328993050893579963191365842191076600599762999402925716626994649604275800283680942404280604645880578580946964603727815643135385987614030998433249585685820820507404006023774778933811036480912962857908201208404984907210284031696418731677353109421400449205548550720879649099621344392399465467957334578905052925449480360045397852503096527873824319182309107773638904833137610390824109000773149802717526910329069991568217770180006166011141793557435533370915144511460538860641256110455414833674935025256329804967443026901402643980560858330235375000196305139300569525855018250913707402898049940182769129979876171651860298735874076409343683979928893555038546445696151538779632927265846457566464646527291590109800584604997745358186866979563701727533206202102367753003343218563169284394866662457036856348796457724091356706708628001198427351116455900459255144937485887148558192524608245521596774699403009804066562130979882737311885513696267211910163651460488491697573536754973219056643434773419256042352612474322705935304392136968723095422218971688782931069908930384094811492020624624606959283403069276168031047008345797475224855719448927813339722445523783745628076904867959807079788142130645632890336717567531965283220320707660446847900388028192343029634819050695188336913042016957341802956609923404617087249500828737074572165044502528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 3042270282516263356974213399912198876701240822074359464475106451519860710876221790453868585833711465126169731141879766766903880225828008234917908313752694334990484271707722898125248417149315134488378550978414253393752911792838361848825768883461329731941462528286682788618952472713991560993189714271154852289979560727041527974759097876440481637623444694740391430144125626749026045005295154338519205245242676304333136248986395793945461589919306860246529249647472811029453062660948988488053310272208201941397332794398246599224545353639161963507767027465405865292028700439276472434248600309753843309052074000505928268745024137950281486162853296442231490131844220684806815378870227857267708971376572569989931897111756340067382271371187516515968657150784716197102801007334659966145926151949448168906826925009706596659874086728367745431090619269384047394672161929815630476142046855799814438472237990429321464776573357657692014301102026764229757755653717348139680337212307759315323785473156206409686506760828532231569659103532767697787957250585922070569149486231324480889463941111824795579883246487607826857295825763691454509386743192248772166420040269526590099933908819761358031856665182509726709932267376682184276262822660986827888567072095673122783149965624312006287005226127800789234874607210314953843387651727565741338012315585581977050431109665401827230125811108639437922527418008027041783392394028540636199799514535962736981451161021338088529888766991058156544289606040608448588582841541335485132631111016132754806559734214909025093783655580623287298519805542499578940879039740251981403325444114373092640001965374099501556120276151148851656267228341630480168791690623814919636884501890745137558759086933615186840020815492522589265169753483338120861213566616357975636648591733576157982179563782083315140653108943661002936657148605721990871987260155465312717498905193784902120532085973231199999656283046564267099769461928406869771640859181006766147509196583850084018783977585763761272558410532908678086833727375205851911421755457740135720837675367314961768468308958005687183356402436089898210209999955695328826810064367544008608558058852955799966981110851625713315030718867506529281318902952888766272390153408167269286087507389624134839236855517133797250272915215849103554988609380652332609782621082472491465670243182500766077570809634406573895363575787878433304561877523040430760200075248067029210655504976697717078004010425947166470586977215050077276386254675132894339348204295731569210395246546768671180578001434456571043896513611333449089290154333522247787670719904098303785093277695174410481655424325223992075241779781685792947392197046201964176510704548306505767888372665516572405685630783916705735752793997060269711864881890323011359349596491359611757193161217057370880032646847770573687450761840909993105610926219582044025900169107949241371817696096259091006789419910823681763319513145375676172290862312103717530348143789301493005007220838708176435154870082976915257037088767019154948966544952442161119236311202639064997882322609187283290087985442902587887828694985019568013790655746760455506276268962525938071670743191031466798053561660230285496411280286161205921520555648812743922306976412397823510029223188311242581032660452775145733068501396556227812750006502713823622443706808674646287364647332932242204365546399225031467282348652601934369241210052422652424744005470565651763874433367854609933876116224803607224834567654064736362881213450939912038822585913800221216389176609762300374518909272029065686396402813262951262586183926558708509474112980041894665586311198070989678469674005240783382581641157012170186064961431515260328800148595047793596168412908869905706878330801498655083118814929021461696406390806809539204465561383250439358131273451484600285030416244965834548662996028140732946831281495439968961925927002447202630478128707880330154157146188769019432103758757387200950798416590046237954460730634468313685190679526740701552868278073608580736827185076924480651381896396170900719933583929531497142160539639520430112262360804973150905644534604390305762822664933887108184526570838725772304312666018596331697865223629077316570809621830107592181157564914503507495126496665791613793175903171216256971872551550970538851510391718756312661965450578433217387720706089954091152179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -37706206857249010274894987335614788502327537235152755638515388847752552976405296847753792512699228757817061676762024609719663967201578421428443198074738881053272868925047746930934604471642738702702149460382723650505541329074627423648568672861194446283467612990294027626273844106924567692322827447750760290365827364905961521511070112953090704261900044129943546432274535918681502646102713998674070777559453888965090439907978314967419791457309504793747359399497274321507996638851227201967942391948250242718611586496210433144948311306379015900204416207299953638215411290602988882284486474681987900783756364891436207741107025913247053481731154238343723178982457188898168228262805017027213115562952432326631611596933100515922727012086915556009199626443245023090233139358665443864938640863836042235392207814019169881114081000803453179559089333362050561730223096676527762077371278884545344597853693323227899617843924849514292806937260433884204629219183524038893590645463495240897160963169048720280926521746159456384190834183437374387565145908347754037629261626356965325446871084278654407169844556942761426042979418873647992169507867266745951299511976561349341499851306945720153257742811814366753592979665339224666455486105548460508994227871509245276953368835564202818257235219067941836772692578547693749952918814761680264192867842846611981653444652278635978241624744514869234369959651227290995451855806157007788281184154511737565375649181594427995754759182684377920378737823841444093241955279418460791923833877776999890201128874640163177582433268523542682005555857595670238771770580434551869448770853611270885614498926538505264265116389756140158719859749835251183478048379062848951587881968562753464524687180825570107234723398845106437182430572586645019787448172610565439172811603228968864863671605768113983371750033207559933825909644705329693827633231849119753759647214883148228373170249852480220841086110366220712905257222326482560688081247439476222796838023489569000909589281231214729455463990621101414607679091482770312696330022499455158353081170113687388433109448070786870751534436879851292035928484539096031210667634169885529889766773952444440885658267565250663648014358575033815075479956875822804925885816577757409262513395418822728062095631285842887789288247407727640930713987306646199279557250045692786435820464219915161737631345529102027001302152031062538096477569057373230180849267196210732120338653015096704519180048965295876953998724130355957359460932877554372120793021266063203067298521460369369961701502435303967147578490326630724441179025290773602761105007011917241899383606353728940705192040896653932457019199188626118102212299997446453730634953844698358780482232851167762784541393159501840167036880173153159128564706500420760876477883077998868988027632565830315841532532618649862031648385802476465006952544441494275895987484955250173820466559043983299606206016568641675882275709518582774779732457615945490478902901214392897008240997366643127555754565613519295053887705423111940656537200939372632428171290250178790908806302529211797389437902737810899471688850424649442512027544244657543746262548892362294325947432931290311319222685951108156593046245651918858382867217253033041412670171030240477153333908938775543333268198888642865911673656209412452007567890520028060668515921537759492483182456701559997531281425485065643599955949957352729256896870649153856811708666601487365712796972300701575632385941706740298971284837920734366548287155380848940951159680457754042269318705072986965715853551878685261360841603345418101930223559411426103880129088665371303571201178320900346246231105806890117304522792180577353988841108702243002189241829524701470537734410485408994030791777741911247733888542188166572620134278565140819485941305798339257557058322146974043547761394813448388682486062114922640934973749142033604544679056733315471489327391239305156283100178030835081982857902706283735463779713942517946807369320727122576841912668458249538885742200600418797430459500804802913154442515144519717960741425170279548157640831469173773026876377319010350627037327498352016321513027845555051441149121878437007878923589242020842656035460199156667027230363660618331168596511660656213626145556494815290251878094974288691714809962814630614035361676232581846428484646001487512761975086184175677472768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 5020353347030922138339550238978674189457955747346527466451430860889427301403319234088944197483541935370132060065043244466505843155123209864946850603560009928782867507833979951396005442886306282497549328824010985051540100170655149600475227694864226525511442113113450711889732524501508141149270968009949048987146048444817433583382210197308133276051282541162915367497939797226735107712346643694532687269671514201138795247659082710232643468244401157545948900010509999372580429326956648480759586265029365956274218905650008943357251004244755094205746980614083300039772464895517955350383159747907987020168712781048259629248180089567370350972566189289064417962913655323082627322566379361648600534863893628160782286971923055712843701768872042427821033896789933516954806711269908336685595056722987325022898498595997349153576509094627835568961758825372751812140874233882666205388083895233228831986061543307078902876056763468972991756091120653082122163565109403232059120525940329551907924950288292386167584248550431551828448394716548044267035658919548903854914978309144273024435566293788152656220582660400038873598683809174298990052021207419757507522021473213945870887647207322764328994488910839738609644619471839611256380629752035956201892550955762319189099752072880482102257511476011750197484433292000694921090172938513854744194322701861006967783549660478915207142029143866127827668436361199599138454286154194967101591088623581806458930049077726800820400938353306422145207716466181061100982008587599181109759882935858003646656409702830130241205129763883460684917920531092987230210420726482335557655213504902196522724855360301220591934175554325534105563288145902445240433904160654959847450553589879630211136263257362153597645482785930612202192045999721949439592954668156850495177954161550330561200303683670821449731127550630593966250565756549965735035180882711717476956727203899624046206683559880803009013867375266047560518667916466620194494991763348037955403720197403971773837051422991451215392347809529023071435417251628753251534345124091213958430826993851848347419908939091570537360282316113546093248401401479766688374597094049572497160148456275437096235305514089881233391244730228114521408671381589390680301387222493295303674176772295805328034272271072902589942712288242608202190824469213960065191653366594742640434352077070296567212867860406294308125023613012193612382640259364484729706421741368358154921884709478401450702183248176717363619447155199528956200381229612546250308550391200689490276685085062927030402013745034804694030068986334939789441283538305618496387194298320199545911475557369690527049841472964897983528832544075278573144027134592648491831231038662323284259290653978034216101053585475944517623994016449900805387067391881705289925617164973912030567753164589362559164998547769483116958577778358613642997885261410390532332919878295470819099287652248358969717422502119580087297551644281383187827670552119298851084554203499466249889234752414511183422736876996148141705075650100756247837817535879940085070876550220953541652863127567787894509492091666551520640083076962847092095074288760491166848477213261920328964916972570005049240229942301855233696108345564171828098561382819359823010088967687407426978523242617495996630363348336350944816689700897358674069899523364645856064101514125631151694774720275926808817138927861407043598326706374642448657763839281784609204546320769935791628989567637329471207572843480045319241675826136254108767270003899226337635710711772794179891986854038366201701265226411354035298803412280409188021674454431388139543547908196851646017695189319320103474839329151363961488227482495969486066599591601816343084005251993428459565114446211499268759762935663814339084602782433977161084601525143713266039274729260674964434530795782304531112168236488365362810302479029728713544540866133609692821866496330979617429019004699996459437475310611274726943110867735929364503883203027932756183708676007440568736116844765282419373633012085708414101305040278954309378284148837532434961025419316423172291153896109860470112870995450076401173197812993789001830321044916008803347330578379136962500644282481509595662724534232435259880019854225208294424986845061178441759961860368419327736646153639817634872330550371785107245701709576721427582089040357143763542525821939456409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -86662605771014093086309715604897126136899690598575978205306687681224678769918446873738269509505301476541114551306873709247974274159564188424432208685270272168525750931847988968944453816537588942052223358077720951262444034127147413405987282426056215971278213030865709281707546904890851387070378033740256877646742109080056364978609428905493090026365234104506481605106240896038721450072320931374856588227028935127435901907494828574989532737738284518589548071941374745702317365855491419466523104488939278399406145062506724505034044973135769884366388855489075416938670468303179222902727974681233331609641853417473742116610190314919796218259581042754640623661407802608757498397525271638063258753118001111866120607228612094531746030857178689720156513311053154179337209712433439472657900611535518393404564760352516458863282814452657877149284562604483163211627671108976621830376094176485914152439876508641952396901434512588067908861172396304136197728231702035697493340617859681634393705087052042093280987725433440872521996167189772461297209832652160133801540286763222302875119613686503881166880862719226498972224481093281422103613960661050376030190120651334115048223302798272995293952724718433640757318724157941309450728335506341777405420226826658954552791692391775187773581842121519606032221041773530989644975955701550004745626703229090866367959581398434680258831198478420941303666898937604989436636075366662986766697310220411201261121132850956058665212384626089199128131788652312719434347591294846209896832859145207378274803073125276113933207186702028553945899193030027549938728046939829407461201393927728479993326131717047887081681551821380470546712152374268893673013580577780467635212336774959707023225699411795703010981186945339065956645338094510815383814563764450033048544775111379316158769828888791192475031034653703727829835466120814952239444874292570201560231174668433581234751865579917511922842043120122532505670609695112518293955125728102121570912412549411518618151121743076664288981736381394438203823199896996935534576873916953667645439928521220274488054872908173685685722173228424862730094428851588088798311664268841082950012890865994900233962317924222006539083907061176118105602804692903017084946377692176271117749646758151599104056047649860472971242052552246697161038064552754039767954721846588050929905043598339448696098665441673786009144220752165193357088163288235030594244992272195848723914702266127693275384607006598034783775508598751892674066661479858067612981866316714852734675392936775092742773984698348089454731439029228396760162550118322958248088494997256008745653809584811757855611644501731451529590859146411984823336750958801269990783939680046348413605895285882588824573997793198650804071963797315365536396646735199919338141881002478146636966420921227245050910002889662582382761981821179484794494776478252181043357471752615594170149375421660763371168889340018974116083635520929272041231473431549311227478882146189832381542071488704687203341263389785468594033658053510566330016136673773178199654697926590138544730823619155098860364406702536265699788761685424486152596980710213682962193930772491642402646872531345484607286826714607529213871819013354607303136930723143174953519042891438628754618624561429235059912125063138261874645698460505555440958876292446229330002762451194895952486482925819058430575313497131289184157335705468044696948489774080738704785815895339953190276327898328302928930207880688202449021738660805910618484878157459683842665264110428622846148851200943815635532461764030983685584693363929468947379173737341302797544363205468894107256621903549701448675589750461717483984598796957486545145992295889882873256164536493511473729981565284050469690197297556483830774066851193961879697700253947477844397863722998111124283796023555480522668025692124234931696588351591487025743933443948822534794448930775685791244466343632603944092204034479693062835714166039264811733140706752463292897680418961533059127367869110775451057169720248946490941609181584886916380123149992620826861032776611172490186496145932039642163745219180060622385574717144730476591435593576684169393401362768509662203114411885540436912956060355265573051176715162799534603179199223781384657542330847674398129201256761047742600936579771987899856380168518885686215366248315639525589397158022348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -56088618647128773135641576159626400510087904135870220635981060400414586566127190535784471892535923135724326680187926286564721928804673161574387747308312873982441649181284311690265184117343155852447710498352650193991894069462274644481939274496626258098941653822529758035331347347270548234295886546247502932991034890747060480801038942533811062364182246191750399047969297873700765226254171197799195586844879592253037318879978661696192006950924049206675308250002830023966440891182727222306877593122078392167597990890191614798575136167192253170412221552831822967106865564563666272790303133329883490638675924212610544288955702142009639358292302009605684767002144520903636446879659176249440400782974843394269951052145294358447330900825666670365498977750744919922779936550676164336229345442904153509640883217023560637043625908671240584896298743128581392643003688119423987211282641130522661162457275054979001987549459025266308982729174683155036326374888479948521340844769921928030051403824955209781127224833965704148825801479254373715639184851646031511206971057927167800647794394715204944490603432315801174405304392929309833696128838742141214579395275284606435185217135080288480912889096627093206694606269712683996989105917718756770507988355323662641024191693585128579721851964999700646029421079788363247797305769458817866704154049542720437240801904688959440271458356396374823873886565313734536861405926459431164112032161275673672947976216174486815860413421618453740336943630661077628914305837232824591312622330129291484561579437754970783577545062248414969634580526280966033338580449620348978571878463295978694042328297641616881783593207931924417805762340534085352739954877635998502770457764423361356013509133472954221257810077828120747699706351593834648974551608336922298176465815526358390201202505535896598311236130686761632196189787767632009635549207221635321309038604928362681534349290462561418430685412796582952332264715193689468974109828803832530044629433863206383466408471251559729212143331368467676177074364476209530199225234722290707755595183838136161477139106948580798333687305517355734653906887836210059260387876012439264325927982327823612435001631249941321316173146068553875813344505366520639139771196373103858292032402180414171613204580197268660582319584144529587398943192929528868569630898434801489933695319083519956668665311407901312117011931150614580660484814188599858192018732102302336254453312979662692993598740327927843151608299701365360107243426836126654007778222120279914717024667938764949209863518809815463885248923864546835184242067879446646484400101553649524416160083276312001905037978953122213283048923140835297259998202470523989536108744410421903505942516735329821018328127248256824477750680768465329308293928423413126866474975338280348364477372129609853172145418882977159814313743538561530724710428617217292696579918759788112815721393902908474304255425446176351183927670548640005783774646677724950833329030459580863037802417694823719732784452549033806381925422006177134235376979581976193587222281138311656537636086888521594387487489674507917990902177090717270706642158674727259785157643835110463362519241780977876283554538897211877549859409928403602132768665711920599537915566377537439932677096652007438396037667364462148489945028850408103414081238036605529738239783781789063268691631927232858702093708315884356180312936155470833972614854985046031169375983231300964223619175479186302890050036799876808407185405926213399534272118385088027138796966003720787316403481895803726944739525375409572804292688542130044200599718115721938414562552895704151499039122184414277572451309627064759830970792790995763580761253759300946846932401583376090007684074368314078977618409597652555741929906556519904649602153809617348281722190918755994469006535719276869836807282359291800896289615050382917810133652065830389163911783421914861474315208330458519376359659096979764514859387880895447051051240511787935614185557194374002461048420808492910592500622442634849919374492383063039940128033258019439064050040433203789016768306328048384744225353789623503048923194914815328090995644006490258598944243057192403596961815488054059034170999369165057477569458155644757439791208417522989555229867012766739188293367863225018458384425306831893645513511405296964986712139322806281239125731009626112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 7419011008614271863188193814010362027009814591282518380858033190998403342702516184441731958478887689212751801076869964247907198848092044088814996954699552062503389639275907513564026974677494731722016951459638014730726633162893332531234792396443836320170008370122793711098255778001940465992604308644554910657193769151724599578101003499132900688267449999779270308217994747260733882616321197273819167210647494279508406011598853234497336503258895796406857972301284296275254003570189509223276201912644476033061328567601288073959090470897670221444024851734382690662014155481138757657618808127063638417295834515346334624323646531507098863281932056830220592237660613556711415221421328153290335360315370229621105804399201634689395288245790692371986609082264209224919629268558704681105716019883424799067286468081146371275954875313843792829038922874354184391728529251272855454316595304939115506823805110113943380539586132391054900245014268725019279896604705176757840334057614623779715155373008926580455587348685261887178301641237004298164074324390432683540268031351952815793003665510409697360399130622325657935988458732677636416874949392893544919957901454059054043159906042054242013832350352949881050279309579275648830974379869798409344623307893966959221812664368730844539385542777809874509245147204581718961703322056323542639982585084201207435904038877235535963189409114281413971615827369469308810360130382064553532700084167891522917331602713351382094275609894251528383505384047642670940267255977778086971638883350369978322197940615871438131991789655930820063528139754908922251602167561388103199221638861099195576732598736147767466034031848893171919328349180812788428970460658729757890686835525401114936273079657138456590501035740317557495377630977830509743951222334571263951567300727273517692552044183906236026221218929683048540617965689535210359888734499293808779920477922265983166291083465118170325983133425459909986026073219059054640237022775603596663739222570510155764079959234713714867855441640258638272896190463850689780815889836343859913053019448374965625861899387103534614394817624787744213105369723267155050818211591857590073517821693185258713533530687922522675958464981732047978211669524593573288376300112886665966790455788912346092947283984911539243377853948898843504044587061265735942741600404212471553579151668615019061255156395071196085826085645994963875435704323281854285911426076995984742201702439273794149089409288024464525105617041004209217094504781558184133965057926293464383958981631110063351272357339992377288625889866361460286539589922910303491827680402400264644017367777819108386967783071707685810754840332776727225425922756947375090324390840054106761599889692040319373111421028528829612053651640571867599208792443889489618589237248746254153243212238511675058697923814874649264604810724912013630275234445312205894972921858512991989970556004336507667637056899361670717812719065822009147196564419490396979238993603774090871730125448944440836797922764949225622207839435463184350478483150069888760563594181722272179335918627898064601653315591786330985439445919396840782976399323164736403972345263924690522247062905061879483967218800307965109542391552989903870021802474897243889909292719691246115189553631291488262912416200210466503791635700963740860533750495981004700190668478133841208744444045736114483275700246891868420168813623239798221419403919861083570739569151374763205820692489923154297990268204372557970952448523753412784935389011440832788152244509776956730145417509190677014522326149670253180417467161577162979723185022041025190848926063669195699075282867680146668833624159863068345938534553712537285370409893626691346763532534249640170897507835281638192071148365473008331391472633576064068306699477608412396065413036629159873662027435383554146497097307574358214953474439712072095591825050042183027143763734605819718648401162741096768718205338963338000726608986729879259862367391099052207152557244181945800429250208869054824109268757163372510883628090856203244006846771060371768687037094461369667875996015636957727396257528256544092187346471554556441093010074421288540855244573989061352927375649497826976786566688048876224085678204299916387151808051211785782890239484353763817822234855137095799145611118235983004221255005033709816958214545510401147531697533747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -558098953137421352350789106351418051238912845381694850449029124143776857747046779191453926014901937396697913125013323563144881799456680019116820620122373243998868131615175254964100306187866126767154902811208952109874775252404864744350399756814488435587177932342220870234478852425804963652375485241642361791959023362156071586610225304898608083494128865322815245465708300675956721439749805660353803384608450512166497785388189415298708793145695814410037311393209287064897634884592835772927139931458361546893353822358809397677697833616967477098299594277309285601586563779221145984814716106284201270424866762720752762824249882097352442538720087153406662030043339242803414407777740042037126637110909038311484374491237130051167203378398918757165722977021511836927652784599264363738548256762862428716051821530773342592150463125529022061224701723948003838886690249267083422842978046753725833732173610146513457582052497060856306489074628376945751996521151665818171607516770592854922846879209950184487983606949654634143522271068595507344944468328730652732480685513470177758618849788774062908143032944843770127645973666676775366798331216469592117921015034936130002688067572905499936345667329123548401655179548085071349710138144493916283721247205245945567120796993424759752576557700271891512723704343363417427465981630335186757296749020227788494412148980716178407776911496186463630402067076016497936643033794263103781570789177595846415658321282945723160123732141156759253891393279558627459423749512813952239885549639503369978562898648188698021312158907969450384124260817636883189149497468714207541845497374857087699607083029483213435897927440037318519921334392775217124299949825274037672013401410144530613355631737744256762345577784347290890522610941224065899850501482385720777410165322431938408175692808475334161622050963012269255365990806818788992679865112776626921227998344241951231299430166077537801556307277219973681044732384720954887880702794812338144408643866440985108276489507151810229215518627368776981308783418720117956857149292139492202597665429228876324928997473066992501043666413738192421800825788753372137056207805748230991595151123958626300893334168105122249466901279301954738115335289704250588358652420354438374530281182158876239493870110625072462354679402924746568220028390832482155994366270764033296928872459744824154214042970525805614254299166609476071907107858197690590844986642107019949586157614626717145477065883535693283671946841965380359902621370600282212603827051913416218157665929427100642910347622496474025554795252361844163000174849503192293506938557818621724958389806059893245713078677701057357461564914916626972103440907822207424682938158392368690840822963290089390206495742779909506279254156052158641330118872694312135691326035950448986719084801525602313659005600750840545118778668603651285217503545176264102499705604177545894896340917746385481658674822383575998436395472246862963123123908628435745413101953854491952699468238506130311494995296817298607536189468365640221894538911414999086948056600405746848682175715280113049181898894765379682274982539955867152674832682125397252227944803966911708305504920415715220857531922968154662771465011281455256594777894060139950102475924792241362118326182387205061778035973283595008007369278029469455513305514607348745525746411098027362925486574228052166984427534558719885749723486391462298386904002904499421165381159977131169280004304604961597937428368772447559373959626118093445456727747168455370546044324481289381346514867841090467029077940024998141927784545777207377377093729020683114128528306832692862745888050095987740602541425815363800842307689365938769250251463747142701426281413696329141084364734036524389425651025542346885884034713929325854469314541834273837448989830907951660315593342691299243942395339950653559097142183328614122666917055967113123477002429066460661381877729437212132018535438085583221312463805505645107772151735500915343633769503147627856618223253637397219959513780148275883394403064834574914241417804679157554351603996558191825948251166506828818106623637391691962073357109251822221811668353758868670984375279269455156498413956312629512397222388742044889590785694691377208889245762185801445361673271632665753534573720889995481529523797329632615919219449700194280342899875883506548448832782336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 90592483865006791575366811720504479792101653846162786317308150572065031341983524157291595749109477292528449737562287126672937661248052869843085169900961852638735292059764268285286178185182259322206977882174805954873331985016028919665523379479641763631572518793954644833911844144250919802258135203955181808645722339144034381590204577609411710778668618491591026730655725937740872457912277416231783917448849954893468094024659395014167664414729423956896409123886944406139924562058938900439064116107779674356780487918294642822571836697263758301608067957022240140784780794713699186439405445037786296155485297330946503538799068640034717919659724315657537506258383325892025454181039293386466062638260907935175513565970133760106344794362621486386383596111173968630405659846108121756326759848405672530097164941835609069230211248550938546799758056508933141949979297717392576473615012725060848050027873888248561934979797360819766292603248760936513823120671044855892678801836631937145841402321925728468012469362417135032769888913980373319930475071618221349576133746714167070008030001488988364934169464926286785764041372872622455881198959757852260009219869171187558238870891748165317760582440854536429243353214895041864360185271565412267495880706626377096194552301698789576121510367367750943204781139398744021097849450844142505868520708862330170462715887283056196131019213617240355416868780005315396869466756673400601152495822440068876247714992541515330267472019332569313895941454281665447880180138064015573752068239060089650786511917823311141125722152905409997053513033054362475780092475399891006412178927016655434144995621531622999946471152314653880456056342929305690752425779266145227999572957672133508550944072933290912428240602241640972563292373095810133526394735520250097665990313342855223327006355470017909796166072328300763105941135887802258546620888074370715368588373059568201718676011520079841206399915928382386755742936748026876303053901723825133089897154738144862242312705555902550511681627829848128138526120511166331272979334171087254578851842893293065498877079211725773876695950776284702268684545613047165379117928827653273391147994593715916245920264440424209292931287003456076106679567189363284061454765907157975187350613202673705123279499264745197970689702538822899259678723716651759279420362748728213990241603892348963901323966282846737330983071613386303867543238368756692358287789314031602113340214513268658112794339127503107805323997266306790056373414199955107901835006978186614508925352931917933504585254041212501564253785645733327757240804035843227362409248844234831883965475086526468653318619234905318408376520533032636442584944144080497591734865778694965666427247938038557627635544748685390076006826200902166552966703745825947002069636025795472225703986704131405828204034792037762461540039977463119060202487635978436320936721666061593133005805752016879172688339109326457582728417082373766311970292703858722814389673318673123801047050067418512275908958306639362760513165665692828662537205837118577766071175092391251423151693113593077110929612502238984744185796527893754593265435448248565361709810750659773379878616528815600585195884845627974222145194188076263693914770032323063813769240454802122704180374380470643820605339683128218640933968574635229592790726240018422197177060352247535391355900121284067161311153188031830407222462690026679933922751386245283241130974399001294803121466437874276590367658718143752590691569311310488654518455353483022591411847148001724081120598232578274835929254842104790744964624508891643291608553254141010836365308544262131590244086267252544754997192578239997251159186414411779613587916561451041184051674225794046070926730331866175064104510990337700065222060400043066835765078205900464847298539271680589261600613986940544340659290141531497918633431651222198361839860729131383810143852238257553009678976644746824662214903317807932866609777726378145249139394918119871396228552553884692101698665276109959915788723119093360989529008115674708599633694286953574856367679255076756020317681634542911758305174850387428290082309311062093505409229896827157235579558714281532504325820734281061625896744471253372737239271735921937471556964774883249778368706500395585928462951739067079820021228299121244805636615005276132944100324475787804957212672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -15627610539039755426193216505496991496808946124879533942677581069140149950407061993098296005227838619714148974134297076913911444166782375037504451082168897669342747838154696857544710396450288553695810195659783775095153728043614186965311566647342323981297838706795304541547528336018156585586671468748536785677004189584105622838058380694075136375650356239427553632309848968011981751143397575594013571386197109882525840002746702907006509870622276082035480840580130158108879850237869604728790494916268640467153955918759609326847799303061765981371741421176735734853049983604153586478872256591108426899238424647751893740939264202096728823666338313703020044406850139784981911233618546838991919233944130828416838953589822437592830339321188433064540481911447584025314650558411408860838755946459983355380440290186467037680853944030282045718199738322963476220664328747981797173860645671635990439356619407271621831178084694956805172951463541981396239361310239088374204734097236883245946187865992502151188360534865113934891797392590254454115209561195708424495193216137134453038181712515010191444388725489415150330718609004318697141632093990262186894691114349930900736328399336336301959187281436359826952898789805634076054938101145481492569637887908326391710172040222910350409417181099740861729372161323244949491849452394065179828093362065734754668530818093728474191368844080728473885608997199812144866487013158613876584919752536069797788029447057276558773433144969916588613504707622880967846502211965944334471010168985825230639595045485571185636507030655823947868797079012499528168959702353259657288266241016025577141625403620766983084287372823974172264033912204095333968869546242145517635473002129908546265789348695947999127240983792062149146735768980109551055432581813015616343342055929071278172457448403724495572625360301851778601040759845771193593010740143639944101186109572710228182690841273755379467839536004126654836245689180861918435647331185328786233071896130044201335915725255928176901280153485420212176965891196331700620378983539910177599689664103069921195562415832747398386544486545646232356788865303460551794450893922883828117481408135081056518777624086674366987176039054423250533318852369659276102822355119266844817604980664179351664616723801069255469696598934436892638091207722457389193671920071894632109640546528373712416556424365645997704643463352104224342854698535794094719151343449297348418626142253551986301344784217510393551924346089417216339545319365898154584061080362105706057050592527399397729849350150794344522056551901706652670108438688474011099343895285866362706032205494391596365962116459762732598497256152957252820202169563816418431592247053379706590128047603856471605093771456221150664883970010289494935280886287981903875417838078128444881706024141176130104073990911280979375251187430582821494130243988938014940289953355159184340900378562749729323803834909909205190512477293449539145467002173179102589375262793364899315933635477716848577309950500924651658113220889930087668330323725941454001706167302696400362004162201628127932814986142256347220360943653327406957677554056653334444175144048482677386234963936315931047495405036545888429487467844605372668057412693245967802600801886071760472795526388121186443296191323444517546556935073208409552498822523882399533147341218991766942307360600665582049592656703471556869567855461501338396502533472386258033965736054449528721276267022097460000341029004968328222650463220675437020134203212899430540143024983131204409516706914574236818818759302854811841126524173346018283350563009802875665463344178666847924194345351453032967462773031660692252535513827285202664275216907734766024503541552861955294767955288952821729920352826498678110195464569165190012588770184295081110526602180430766909479152455015003154367911265359125772855837239058441766256489407523733822924702898076639643943725528217892752853100843637985768422345012938077032699893107140974782976731765339882405779316653067098176391095380891184291616759792976490205947242401114378504631853685348426413914745691663952537278218675415194354332848750237654554689157018794376343867974749878086118487281332544985824905296586360488167179914485803364309760924059053580360699677043615313216833603633544742869327402857188308256620434410110353736105270850254058985525084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1164629762829635370261236239836974652018013019556735868595022742154913574692151303422990550128659285287458039290855236661253031027359820287371840986984036125648640988234799822472305437837764421807187275598535042827920751249887592884013491961442883437975371187721921622343113363051940284302633451322077268907445264557907747903163905933423821382375276406098610119282511586422233714158570895593400725458016167374065699639050002397363304740144175103997870351084787500991737986119876054491286568603311288466414316532802228605855933849407777307755872750404635421916672669418903335845520821957575845735131227437517478747663114497486947826774341094186749283435837935711544421721932356022715663904118964517635521851813149207671672314554088631471819016090874480812055632710430193800720177735361348256632869445393258528265875566386452830161885592453383789366184068484559538532377718393533852915055737456019194442734257794545358910555533916623913769602177647680318249788038450499217176587832929506731328805579582405773485142163365306264924002695351916994873536728264425782702013303903292115332079400125980872189273677471497750482503659903960770376656258881746410360532246623165035379496810722941566666177734927921572744681382774503104225908736077071734013062995884548541793708443074892156709685974295652668776922248709271112050981135036257383223725922394702720252924406414055686307448050445577131540153296378444250110393584737134184072459664566381514890924791172495090442839484212720055074881292888295637281418386812619166780481608465331535208675652838664282502444085202160250722684014756644340182479164639845108303053330817718652232921866034156755551915178400124798673095715346719639063746048033501133046252376676100367632167079376932499036130455994709114426187561756093999629842423508505344751975675537960491612632332392974206220450531865207017705279877765806643701965861212132848614946657639920627929406430459724287260154444070079479817089756968306591814674801969074115924981284930046960943546251339261551298611558470649428878006268663126916234502208911136815943159218862564191895141323789095172095864094353912568256626052875407341646561139531396345973820600823503511522218671565279945835798865949012760747787380256340914178221922809881950240249362469154083697442518276826791440637627765636694719573870040978934036857157156589103243731327811547171240602281384762470028396780759188703449360991700567781781210504375217671904029669891162001251771943029289490119775068176393037659788296097556446403480821787654811961639983503494589635934687058364948875421632497276551262732653549991592287849122371970518962231049824310546215662707238125712703657918057367564289480589114347546387479902414666309827797821752021465122801785803138800159789948401861807166476707909103815105891045485739624282217353849891843784954678839527755041474307770902600720528474614660571449830162451031151590043496292058856739277406624169512690951273623062972111589028994386753673693393007486534045187323980560694174539786010858688119761500848326149323129490531611065433854004023857810440068328352827072547390663059743177185472492477766373666923105918848773453739304648848131779536305842848990785627450203832763049799440218621201907417101550362803958529308775603390090013130237211629142237598411363190824833281644808644787894069923531644192578836782660043705190894819971657311001730378483175529032566742544635841264401079367531227903285692164158570417840044454401438126905602737489187386294184225383578193833263927955015416278099939914900762425740031102901734942148236295440226011850919008091364401959796823301222878725536120903400440811813373883568881032702461023895324523630376238770218451034209358844478895128563980238529846815324562155247439500791505007087911156293636921872287657170582934711361918623865307088237501261492341678729368240789410939943934507909401227679712537442250230699174131311066255122858097208324349272446161343876070081754397892232017997364911068720264237421491401963363227013545578452449583095837634073621035199725633396561400527507985574661286746541323098378439929036154045342409477078306996131351763421756143879964723706399711481595168156891238749127466441377184544105569044112388282168351658970265458942649635171064108108810388497831691972463230933308758549892641549789214670124232404998553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 6492175674998951480428255067375213794176392008872862423942182984063714503141398812799644498200882913028376707847827703850660117055732891327979817528982972077574017877094193757779365728027236085180559990857731832945595648153096300462393555037533837058122301856382933670194970490334239924932756395052866825743322199927785188299310914914205512919946399830504282490843716837456777790564921578752676868892646395979417349245139915439246129105559100206159277034644163234677826600868013930256733790741006527282862156977311175348616508369841143086338102572238632475747550136614645468432050486807649957023540577808231077382884886911420614460505611403130337943773853661135336685940816890004628412613366453798086310236523306954617419576084550923363665860221662145104696531076681987330238938483446906746107896449661075063377521353082664536004791504589645360640366933847543213768792014110477944233543015968519051115917751104466090081835080613248066837980231981787488612924758616119755816591893156021390686845619031195855940689794692376627265513529028708871038792248985263380233959068863505322207947497164346802506699589177964725814610046168351714208588657415600770474872181951440024326701394442507362960517525001498411350585666303374775048322737517002180821290055388074020537239732752070071789011028241145637443302258708562105826060443149194054243297066627188832001015466117895911640170040622200811858082291854261870431152992498967296146117713379945050385903232964359903473778920296594266856795504830446319196196084103235249479481555118110859674012339777321182753851814504155980588156050723319168327452945576741022652731918939305136347327159791347316225680841774424332919383074053440584834432443079784893057794106505776644225028794087433690611313860763013195277304748642657754888055935672793855792593535953475102765644830917410704711085735120292584922775179530133465513866846872395597439832252944489085185030865770690576436950360091171725479661368174070295349936439247722970398334941434473434194558127286793967850209591904102162662545354774686782305515435409077515934920976930074529133790825484163462952658782429279629314254233315569331537902706634262615297291345692484797463185639426968052491018730271861810663170377610926570440136786288890888328987928103643024693732154132642448435836976783058991641147706129258282167804316146557398416187630080146296044461005556020458223319635996557965301327775136871469998798565711376119889363162722460284251597823561797347603546516801128711676087902459524975977104175083921765501912423720928003420654947499682247973855611420934422722516696772418671758454946230677556344207440047885639536805560197552292852704469700577652212064426297516127240847232617041787681147570171706122245531962299982020730386991320632903229711720754156053117869940293493049605673643241152118918748343774884773300529945921619303091605088994342088087238578172121559555380554650578725044866930752275365192133975054649929802019998236582757475877172644133636736000630875679589589961873442184451459408473855681276163342749910669648900360650636486006793423764116608769478739923062619939812387524387068732270126408243100638171919203189579119700845019231715610935678558733620208985069762828880675826663968319596590126522894918315023622109190754037756447238248192372016815972907087916452828140483788538810441967443314196311999224718972882768247161503179545994171002279672680348241359721535952081961877365156045197765700216261016414688684910539353701206722155055462243179607475590606661339499454749213486855307660718423188820501567402860058076225970824847601006803547281332227910790706066953361992402997081256817887880224713380785406835600921558294718418470811087343943785337418839466500045303149722954938482857191721891624877447274289268720220281344436300716664440253546838025668218573010630734452108231710851155796553898248717754244332691972239103120547418780338945584348673827699017348305506154854488677837458528601326140858225193516399777029044428312984546830146987036866900273099446586744571774528843192337676440466803389214647470568417505280449044979694322726132745160945420412660504480996797399510813188660696502333151131563939297345686669704108014992651820003935266716741835968653965976972494827612048514671599930084784080981796467977666353638046964570259562820471952024535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -5688036448826112840288832084880119269591019350832133197883293687399072146315668410260866989241824189968107818445056418705851269077961661816873335413288248237334987014701971993461051945456676176291293284983518111311865830427101716717671993590455799583384001783147187976006997289101076290447380386436481236433379786472867881650017726159351641263827562760469012753412220054029752730242284929151730463634914350082811663546353159864631547262902161870216203863792617687853323857042510606013218010507339699122791955823124521903380753753199271486744181130018654294555693671177043113849057245185286969193688770221056089970459682384836984421199715422007774857654185870463690215599693340514600824899793840382034354873522089360030836445136640561590326456569449611334107317571781794098125874937276276283449297113682962832361875269546415063221065519058318646452939979617270860014345464692764677300253278752203530911393926804532415680065976396006430686893263812818254462855452195314502629292111876576179903419462793435689031903375920370675057720289904712755054181186814909280038076760981730855470991180050261310004964403202697985273216574311090826329342223359978744194611237553946754917638152971006488713797533675011161874219325086849608496327268092893942883751514802875683976660977438554919807005494654161380718915584719731940058816818577896889864054251187405040410022899888119224953252265412658249002954065707545468432140974313368230959613019921995590088017299196001690748487963233446855749305025474823066173978638544485560732735088249477855093605584391309543048070112488626411042290476617975909529531888953197509529130707419495463341514270224734158710409100006912445797789490665289572408943864072906710346382605032690140853125146164658576428562534877893370501845910565377609713420436607612108860324973906334451026066414858266375814036191082684820524865352619193197877473679686228587029807197730473856362718185524983625977790911269044283832613020495339247934337830910959285358741491870120802326351939460726413871203573660348261462713743292917209843577240896971846768338561961875898130921724740062370315298337902267276704170996800395795430012258199013934853690218821957314882088833932171042837881036057572985083334886517749611112260565744614749195647068389593739684490407216936318294344619230075291365576580602386885257535128855418423358049850772483059482430046173376941025709524301657657697268752238313368926798113951243759656445059282673870247390105895074140372873424796118137030274052264671797131886803215349359036864365298141558245707952540979847714147970640645308630611775018600912103879269341085923408125988673017101191137750403274934151932063647171276915006142609467281629814421015434045728505086084224133107378476713191143599382212356112091530014797496765374773501869889550777455156198044992879967693131858364132411893246204149156166254639841070108141464717788867549907662805392632151042969540905066813065350267504948320793762706031908393564302598307405015911535502732658716837578366745625602961730528466118494819084162630174191709986613530776591999757747513120336169828719809422509951481507544779096868813090620173769266836513567330436143985369039356892394377825736142819375061805315392968693236247656688358903110698875468372158872883428505936798335124599667455636219602281363198250519238785054257260920650351149207775017882217163829743038426267071522285070062437501640677083969469144621592349278306576247395797171767136209937413608793510952586701207210999903279635081766630580527892120160492615990908572207084310315075699825997617547703451695262534988123940041679605875909998494316263134280117775414419361099768009875841158431127897654114296327033787495579872627939393031775873700440960635801660982643196091758928913517310850464453439379290657497556742444387503359982108881669006857573231246158414779359442552786070846581034405630886441507603149740927628900269744949184352251883544661821454147180848006748313218454503837701909925871489582175598405928998827302842378535508758173487663901846735883256911975137146422144062888854910791225184535324300371101606626464757248072302917200892311314025158271541407789941265259544436475735561197948914413146163233263552949696961885389835418308257435193703412281829360131180673229508756045479789376818198712584024751143698034401791180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 484495198681711999273263780991706070198210987096367571682593834087093750832388192729090434432933124661366844543475877717192863451923297422893140420044996672750822309564685787078172638014485586393268382962987867924574444028733747471299373819782225875302795569051227752796751491387587249835734242345631635924684738091159733212484728747669195237826794937633689902123795044617773002683849484315236730660269128989490215497033011844119831400255089946070068540592901500826616624730624127742604220959148760801013802365124670685358149157538601150833893620299927150268267040306592974259230816104614048935324156287331971991837142994398344681249420665060190559952845843654712493150138157560813581290676185249073287523528887125394936548886217319387175731952944911007239956868660334158367913035111635970133277531486752084182946874354601788223139581147172966218717954039232641082484959578533642694407777954542853123583527833552973256949764907661806010696516177029883550146596460606385090496467277413185717346164585194438605794865703096163281075611880586957337266417863724224250557562941996303852478616006487366268021829905053482950985161511740550396758379425413990281822592195291744731158138985833607255847835706829695786909716690964483270627350273790205089606133518684956555855192666852687807153805351589072265589666536960947466541296286013894274929828275151312807184543126886795225105548382921299542722968978928427631430746815542103365267135380550893159355676853388942943379974032851515345299914819881054878801709570206884673367328559394253893910003516325942362063232643199150226620810771597945976380018148547846326292705893764087007287452701786920860932664132071986404138156822890244012266818898963020468750485171469154885681974606397246285877349206009787107576831954708921967599880446477207412066643196329550235766544347246691179678240377471501713978006758844344391159317435920346592194949690115553099290701343992982535216267088139175422018862415537074740282303287453360712468137464979379412125382854513160654095976343595364261731577846188720228734652374264529816529408507653735127476115699957576791182108500722029176919408763572059700343301102467566085603901470462259732626502234926075198402943297504849500438655294609367939585481129539489299677682280179648270698015020803856500738688793098987929079682982049974467759656004123676931124202082608746760426397084616769200881939412500523664223414674788871708504806507717934170523104207434297762579416011150251906318045794985929457807653126396589368680469488537204253220279063497787843140039642262126787768493295660758154249035897046310154264102675580779822734885998402460470326455872055081556083721064444147026145659824358254050462973548012493814467972169327224716019155137984509162860621833565971553359953751867304456507696889264323606857927999127062529796162443940269402571390537952408469193673040831251603612448844802112091252851771880660891176461404713191979050487752099284570508602598961505254407112454627896450150654075594113077352005037137948115681526258261383732738719233542919694781679343221334809886464613086289876794248550343383097707144802512523326939964381747073611926217984196613022610997677132151619708292815110691272328176881832432464500527143873176957033176088468879103419750857208359911346490028620337286152104644869523368501897360448017404742048910242520868717598067191216441152346581967715890728892480290763962774043263370301971218122262929853898432917054320382543702879075377617374051933413497975678657542218563142130927632131986737635767117381636011819933519203350080821064954962187859297167582968467613481561406423652522512345409959487469147208745264008277683928830666230861242564240152021055673193687101754400566111797385857660990111614667369293313008529917603598809817440307488963076589447871234819267306546718806153182790067770901410851235022450641289728442100643876138800504968527759074366082198912584243420364764601664851403819752594505055673425922905564845783340214750419286238479932842927186733554969709847994865543179359317753714167533140891411166265315295317615086265454245815897711925616820184703880130336148487355200886356895591981967911106040014825084086362548313172863492784771084064345160340925676976408295446121345448799880892224567532841029481638860731330039047279126861584601755767002890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -91981002126965663196252405108239645492417761483983446096619224515781471209778819808871726222659567184513131136752823243386014815757389501979806785008275457849997371626450643369928799385615232722983348793208965140300971039122386688474177271044514325066346825360754786360941351484455509270865466019806255621620775778751357199900905766275300947294444212982058572404649404292363300567154552168005601316987372900057001209722056455904269277279721280484967857721288601433114681834429835168682824019002403494140850777447896235495104949262238597173271696039010364191862239084124823008882875426638216460484423248735749959476368707772262214640812367044699849953825260638018290830180906391905056659974464678916299390769841545440338809473904920659886590043451194270356127678913428867609659868727459943639013867871920703082826827883183189294383501659288884414037487554287142427947199388870180288074133350512774555367902001717209478908030753629257967171337291955991278498659127027644651134371486810652566521212862584446617811917321201010685037485705133480760664324449907298428287251603583999023372728631159565199543038180600811693163755728207475073615785711036461548785001726965096151006020641268437348233261097527398230895637978400553373691468405256448912731054900948770900725789412624640612711075370903563222626066233244776418294846134440570364813724127702856229633371632226149540195968132355505366905040004315105224449991534877099698167964131825429593103005157786961258466533197557624647093546745952336730679465162692764927897739927186325657143921082199406971031497310649537157981612454819585280974586816866272154479858947534286299347835116950565124362716946579520284830046666467620768099830466927028366004815930429195469649506326455955343306332798878377905258994212513769815216893474855332523519876958152005152161914715613654123703750214086756261741999469419174891548594048606738912812479466301412947968961319805728840992309484340487506663224872535876322732352521546628277282387453128474690925874083503302957176394399915653386861910835163382411364757345633673316600799751357927345035942477131707952546306340966465967880776397385197589287447981421305276388197736102191381117910259864593387338835678546656316194786927306023959322528723994520953107380087227291373517263975776697775269534537601856357374041933978011474672770279433806834225130952565409130329076645911500064986049838261658388732100274638531062821686583901869438124010931238262936541582203751938359026697950847525186417660399780241677749601883680835487283550534340505890123422843117772107534367883430155290338595186965763335566395610237922046562925392168562083120785101583338433050335360960059896075758352762337278137308732786569592519783437018728338298654867313846260122178917259604949434121848846185105369096597168506018844018899802695840300893883689385719077402752676731279960391104684376115191068324045115395102827481268739059830446606207209157555094542261855485661546457211036177918025603646151324907964237162759390191644620214279189726016997674412445202105550235661388577755140531354894736402904923109441596470285334365590739624707107854571080744882567687694595104741774060179616833614153112072078470673544085064608640689184876119015276281510601379078103612021490640349615254701203975486957268397971724876569896964827839351687698304367921344527107833699761687554616265096283850869097477874303832325053165981857768499228738422679164466856488130819356932400053726903181063662633765791001347435732646891795961088433853129000445327881098659647832460850319455824618984482200585002862769289684103829108619383797619043307388451471695891899268694212906488520809168191978909703575721347550673892426522416869824322910720105632789068584861359176866806431253591201538442268359697419174906546279334168553002838077372467449097112218453963814331569304055475126090829816133068643008583034410299106189027818669023762413575268676980623097998759396780003097249514908647634854781609543947553504028999143389805435205458681217973077531531373233309982359720362450325461055552896768231057092329311240614916944523257959317486967310499317971414111778708408401738627569371319509378053005708522967277086730415335717599481622152702993414379598361554806336890518790101819840574405845686156717845985912253714566700838316830884957617062412288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 12653170189785833081564944057134622592696697788452916180391575516659932973766460616902236742671347438088419242547967636947538202617542253778986864872733440314554503002566738836951477157973214026696795632061609930410352879810894460250310355095926844381007772091275546005336539445394791982964315418684232431199113168400561595836580127873895280127219209117839770896578075145024952402733710135429832954822097335299437151007288531635274708500769464320784743907789388197983525133370745170422865037864037061151564562445064027386782317864885085862079338973523555882387631797799682883443866473568872776083144650100727385598519282647667317757526147002853857331090721059323243875659047560864133016773226512659928028327734802534815536040903260315272548398047567140787939031910785692721641127797469273086446944901517269155445201172161695229295221019383063509392082521550116658936130027459021977611895807019210380274586861824779135546332477603857120118714342091139370956449556634452849603082424920939746847082067781446688564967125615168716089648733440487705969172006287960861705896228943475190043290889059014458383341464573886667977201818087711747819078723970125778672359286203851797240223205093347841633163918154827842304936547072934983616775472665134155905491661706958896071664505365692928392872938992153927332683423361646300241378182804878441708951860129880160025700731057161543183825588958830574206943308682419803604068090693616237725855623759813117386832682891148932481100320475936590592932974963508693356912322094069425153214824273516393476627107043146262734341614313456900693789788659352167429815046566271372632772953933671755371123000134274804508209778855130682809851231170950266800698636192909383015666651875124974961068242538463982823160895317588601835173279091513964425880466679054790742155506412122545483804745095437012325917478768812316711716367124634941319266989677316496295960081843890554078318480585648431565315463363683145174407170644083708183619928659704848531526021093896213913174818886725631159154165651725079668069410651358837912756689110464013949579998735558915823603199357164067678444035445726168407650707407309972805798868743681924896614510606755814570601846252296065823871280686369055543672147086596491310711766684573836193562606818351816125004899462942900166472661372539573470939728845149657914413292346687759599123770711483656365873175942022617468388393029076144718928273885520573491084302394232549348929194968901416275714742127529263636481858553424952686215070111177286757474063657728290166676319599023404230047998156262656870722086082297899864647460283162774392761522265787726817852008771679569196800682659238341198558063116355201632610611485648588720422513842211940503098628841617425195723931915558702542378970932421696660757639412280354338066020848700376305713112659478633694989453217128440536785896399570445158296466301804000734582205555454598982068561658565589043444625338363548579577653037148978325386573995772001020316916003292163849392149780788242496906451122315034721985356458320168480023238219453225587441310110852089113338631121207411726176159343220675468991015972969985814049810113790659756752676189511511318142820866416242838990467553518590786692826153906082802203550140560619106322258078843056289690788922295787999724621458573067750216819449781677361973747362693069257210687291384111829703471979917390415668269820254626460092749071054836911915209438677200741735154740047122328923663559425026512070168093817836999687193102027466754548639329800639421725440179164624067536032941108623079223407434555684743488504114545972829540331702563993870055069210276790367060729022581910599982386477017396092459116907447364296490715269870387630275014847302766028995506373496727306119615532485705968248155098759435122163614327048663260734199614157552900292943753639420191009368103478427773217495730608878488611258022483381605566229232417756442196698312313010870119704980008501043285743972137452780017992078210364612838563761651826372801493784079790262141440220274768641494783260562796682438994334340443924154948913766806319187070289490845682757499698959620181098571783308980903193941366321973201338571067150761276575383487658642977988156278655353767015243617152661220144270509861644750652098546579688733716176702504733646471994541752009764122920254177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -692649707338418136238246907096953358122694186145244742090876052271061799528653816779625869592304056839348352915361500846817016974078398922107266143629712751685499383018758249634022826452579975489211737831009913347254783674971984523348218285569340975019690792300226578712954752885335333394183955389735990835897428722798183821238397125052271237806238371804125923635751994592426277781145522557548095720555964868617647538939957724918893568059650664574842648808780272445228464577782408978757502369875140282418356156185676151980852129090127383143845668610551203606259193907563826549499207109384581339914143140376741389302819535545713621718579651048392271534733530476757019836760107255462727446809290480856079585535870050075479541813491406456533256749665026282761824465319492091549623913604438036742027112579876046285395359854836361291291170660768827258009055097394010288561679489945367525685725595337573588520907048237880508887499728278211318342425221021103975918405824426911955794552937149116708212179975978694435676898650539323119039366211440026377252263774698282584696402965490561416237711639995991317041350361332920063796126117172159392494358202639973832757776878893729053064048846886918843730311754170063546903992444922101069085188648261996515793949828753452849777129750602505720115907810321253838450930410488142311936624995335985874403520392865563572421206483008653116775231673094366998959044441893575497322311677890837890400501332585971515435384114830839676982169253525101223131562920510159714895025796260230779527505743498915695277763653632833463586628428662315397642582426652236711637981361961881461358134770913764000983093107040570721543150597654346748014212886773897562292909765350986849716395025644215319849588630046808361001214340396938816751611076069263200089943720152767569160693962248770877497375351128876896766504241736989427367107959238726385597995404225678471851781055081464905978879319113211767333940351870535423237638094278609337907032622799106823289979950453793717320001116628028291804077957955062168673560134290793706557664827851871763165911986480108061133299286227062693550926833485155312149009611666773644033173188567295111942696465697547833415757878581863107925550468161799694508512455708994760747365715170868795817577012962607480361845558499135073764273883072431321867163837626583775846680761852543393710374043426469395174304576898786724502824380359732739928917919902341613527982527160346200338271594964316504144466390140073009798438394923855950558885020314127803947124277895365863477816020284624272488673599501785470564279908487938049813919700840157285573581744053511257003914127357435133596895584529541268456443399075449067066137538298540833953268249786710838517484072555772229935081200185667267495258938731713626901972695825115851676931561470446350135214818096852392727121672467245714148541695964379039522630655645448917079025527682937667520695220852131154918048501997432005090745762876281518316675207834852560840733737672321185178535192151429360768992490600695210498116727555338683756228574251352814279978600729105561123647580767079008904729039766839945898973318633554225209489797898327603084722700679452770299450124354725515211259267969148058047763132448501449400672519700242944134177504532358593733209622300959908545048222374309463693780840339493931535214766071179251804196164056775485282269126358970392399637978775338803424810988946455223254198120376883276104152487588444179016802899830696876250804343074720006716210245692491108300018013300861034631974139558451433516831728199479689526494515162370162874921362360915807104584010284223636911394495376199495886197791350432023524037905328525708563522692490102052969275838772806990538294766265489783239227053000002586956910377727870508644078462682609283411914607842469713505599525125211578104124418272338375564618826947455416156908449082042463545310345050054728509344251571645844306707004040329259805766093342034338456695592341943435031358425408548913266630183374549009821861384294376028744684953864471623995861306967295899693243147817461756630205225703666296278703448198125310609636807088066181921221477296802779676758271491138935791975346364744597896335923878688732727708432294522436863802558570732522339088861954412432678946355089049641765455128592192911202053118125949053045758230528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -7389039631142229627436326310386683309368207805471023111314268713446674918049420664327256794142519899641203396484150933890262420196733998155566163969813544068677632808231726683437574841970086560800411752403567857096544926278350214714790522935132010412819212594109897716855134434694007737885656533441836102510710154980443816118779066276068387535416956360658798565163786248421252691288925948784997744151718420434223394307238358259845244551706704626071648034766500359709138242154255046766561829311564829003851930676326584872376253278050142824725939597167047314127384566749589529208688024554590885826132659134850222593016510867916457702474144724970735514086553921802257939508273422811428028987407446207357279659891369801743565009100198032845997194815013737460667700988959083248575925650730865268922059847167776745688725537000890788527703311151995999199340936830429510590835332954217053133510595209052915841956831713797862950336596588518138420428474105478748525044434402884629414609065641523945747931138135244153843543481465729703707520245456460113551526282876639349580587006097080709240403578891689842484309195766741686901005500947671405497045720020796934158730397027029093968208640626746019334336111421406576330577542120862002799396367067885542299470391686816798778715257985262128395259265703329082177448290424825059693524953313896470563282371215328751474147375591350679712553851448269269583349268876770111173379460819307192830752116718482432149678468003599916549751382524829039815066651805102558098209233658314773416307814804986492440204023529209154541218936147435439645298457378291863331477355570648570704002886781743943644884795445699033898647180445958005205040427538227055966262289380304316662169037912811262971490466360759267430177501053367203328734248367794052753659594638667658400811769979513881925977728090930647979103150607495852330474779752209630375065550580347125546381303377302806828306420948849618701261810529467343199799401563036831174303778060515978941613012803838934513361725022051038811119870586543222836790888450188591255723436718208281649768783859203629914965743421438394640359043887912842698710716808525248830539774996315382257828398026415107187729597353216340015800180152163124285678129699382708467206485313879621071723208329149220277523084055406190691583946516201166078192657796856946327347797490371481780353317642901249988859874673219107727698236451760168012298837923461912552706808035567039460164652463494231180857732480211586231093741607755216537731053605363277626076362108929284750792279719668062632430495629570430134142424648544168466584981467717633319764224145357933930366059296609299321495670053361139897847593356828490620729189391802919233389887560563228783006520555171530577036266570572638285908046319220348690536606836011805856982772929152964757016664592098110602147943653074918630250249589594369487886734415691045957246784831224168020566900314516311510750903832001191444977560759939870864340043245013652211212490786064774174032293350112365879107281555837484595200852919974966643464840499278440964401460408529308718861634837552326017418949065359287217919974120114282337280227205796632653787458479609264706431004446569749759231612551220690844187490974691320046196944994404177226659734975695956354886365220399133846959508726074617162586284722120606929303976269298127403302469631465804458558692590630416635346740471125134192062192761131424297793626481663240065578972361405282034866936312593960730053297977189531112888112173153115784762879085938735824872013551529221309039077106747626121420309870947131679337303255324440712607269738402199937717503153325895759796039102091121448706171657601185966576124628225068476866020433622961384085222009993373106864463493988625709008629652042178273430278746687290755653310288946523373570634557046091747091736004894377979091973925568621440877116865443412040887911238353452636934222481714773365618711927615582188511326344696035365842317263546624199957861404865257317619973119321255361845172184583902466920427202069943325365705482612664013725598159344378695588890655766557804031158826175440728535644165558307720795951939550716523519405355258605733275507476837906501290440381699068306626771170541966510202536277944389502385383536290469879790806990446129696962597078048829623674705610982351333721374720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 2484984754149556070737324293146726938482306335090361011571018199887995547763254269370223622448576568069859451675733886852464738117517901490571608935462141772469459024010078359181004562444875347637902524019767479804088578099931512268338536627616631206032702940918671886715017871311970333183810775479583224444317222379323901163892663239520648844832841357113304301764582620144555916018075793125539297842489214875971866678082362149628909195876470746922902747499317136635038347405722189579235561347626766627565007836299418327646345857655379425739099628471956866781131468274025388882846706344520162329822340345637222945504518230729393886134875623867478472927347347025944122078674216138559560928855891222767666682331037359181155701257993488990494793245307180220216127322571161599990676514205687503607773607048635745309116425452555909075825018675251968728100608004149371266036855908792589468916105489870482808374375762119065433603392808867523622697947137212882227376103243388145602396041058511228905638004548215122592734987854688927395275261017695902208819741988954948837831074764498820648081287776688682453555748982967589554898694157593768765984710805120983909586782405426492958614288044139869041407443476175693170332443431815589935428990128986683146732817239345467366289756040149142986312253164171059975599373705009353008655750391364624351064281120614102617537855787891690473166851960114149743524781724987501884221895904883625365799744060775318728531631696673016334863640336322919597831881822067379573299607523877260275849054246391190136861217904109362558651475401776528250271503826736434972685406877634452049966824129931345649973857584413877237068453839188160973373323270783849986567393737968980422836697640365311913627795680065688531596547670809760957462459300487019498853091229431715241865533487776500818241152008966523610963512830194663992655519683294021792573582120255885090282878389421055795224893578969717174081102058105326908328877731732587825911043537067431687198798147609296046612994166024851379445931881844941735276876531808182715903431314411377964700253654707334917044510473197617494953010443250760108493380776851876674169161640029890023420389477841443957263019117686641323136650803316402009253188413121563283045485967392402691665531159064110466253674846937568464415562247033149110917577199438507709391801654733490094210944756984097902214420079143116476263941899095026744955216434358305176570094161963346986297052833763237508262125345321280701953249912896624656302558375425283723462985201812249799989883446994932556325171793549282595440556560761480722158157177802377350341480517476908203123975595634431603628159935647160577188281285386835051848070360886222904588158843570436310715374473367551450571403008922086311079049602430406308401228461333887716692042650533019908166499286453867960149807119506770536435754322064260483443086907017477522046918292982278936015458771590132517614685958837886606239835086446280751123398466132383799445454847582876979881124831575023945796764933423969172180123260902913641553761951700661967193168865353520928104334136149225023193271567013380485319713325424686327324537974808345547977772922321674637429120217961129754199411705518532103489165984101979599454476630974100547269647669980502234847548765583664651837545599371057165956246934699617219330019104803333113809985213673497959753953481796813516458825337225292247179103284762958407144311168076958985812667416685074246787491236950007999211803326821999494211626378785987667261599495291213233070994614127320929210822902903953975899057462311992850555907065640051002233377161740724737612687179512232523641775417861736913070569299808355752284086046479224782470003887218741277409885620508596250105580633622527024304169179145926775186118041787887569169725435785727799087302898152584725395314475372251205558301868886463006573326480036919026040289519641940257286410693792420445019124938863211047717868127051193346024141985308826634706572333612053070339110104184190137108928099414143115138294536261814035552158669616027232240361883630758328541389868763017136999572898045084640478037623987304933450811747826231652915085067836736789862147040433521423793304896819834035791244780631825273455031562894060387342924559251043670882342613111288442710742309819748228110723737045673560768512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -93376586634319982121959990628130355875124739188148732995821271614771635942189523619804122194896531684242835767736337860286897567235048811897403171379942896289396704839467134298130588446892195787631926462454209508066559110640927542569383658703321208465065557898022570158560657239503498395534973890568619491073852033696462975175576900083100648461255440266237422026601721526862185707863366037603408194397321525245746319494484198185976267397696006711318476029622405342668681785018315961813867971625591507765592153349042916371422845189853764221424652042555983324120832875021087430688030133707865367919521709090826924908174378795582589922695454486874756460141346086767296336341206044722949951421476494400598661222921900604048510803450332755153546412115047855158320277636334466853507811971092295259117006340598614947944358393441165461379744519477067382190974153652057374278716083398921481013704941277041511750053073007873084519364887297356293680751994229796130991336969735191862487035678741943549573481435049830836526136807200641927989802351382327553587672574857126158726848474772929953231526765376464939810611979952184562505443268968442648923426274648994863781107164732377979751560185059524283138467719573569502255007837294323086459085769059327920444793204219784921301681607748913882031602085387810115626264920086757805571289567261520919284099816140296115023822630162850285532563317714182709997291894497872546340799969138187532362683884701707723987860575600667573232054326140422181682110960522446446901206609745892156790271250665532091899113347073733473377576828613657228189373051886267832307033675140688783878712151989679424882782416181228954966735743171972768211204478166800652330884320716485649570380726287086756392188505980201716173856801122515267634093841270055736008781491510585548238255571499601711308158174286102785599422888190034741309689299431550986352910003200636979433814390906478668793468559652609732143999017646827302121698017757085457672608698265020878730986395055475009853249616513231567956449629496345733688295947079193248653825508441515683769630893674924090735713370633161246118017825948130868182506745657234510910181090025759527659699442043650409057571389275969170189069886337338176040631706958720627819462363085173400260044528532304167602411123336086176033599355544437681635105402661799879616811752215603501485054670468906941975943482401648331508754687714411092850790545012409159608173870581959576614055554270392077990280701823634906070354778511724117227389129508919719398210711440270922985353827477106257339356947432829089194329796648852511786132131655975450275178534430798235972394905928094591369708437316545296660514112245451645681612735114713161126483884995444096699633492578173125274114482427248701067855251600744386887958142232693987761232519677627546879143501491475569525813691079732807035145332323799868778563921485332338267687866806804384035821776353641736332263653432671099431503573194595101208926560431128729943477799979848718562768152878733618382208321038970346507989477329480459407723253232934518670691720982889077525743714200911766307814491959563354811642286011010736504577477491070037231956356070426151502916413492221176061988651276707279588200893045412949019765146926040285688722948506228792986759978436037134901139728242842649409126671320274539009970937317688305512061283733320969245093609484554670855845420433553960364764215578226470742473527866603801350063465922499196471727836212414874703867420664621986959337782378975739302453884801944564555261559750812606712745662850061228789719614672221235827989395561742433068288582836204448326658275709333412846870970764152217059400252067347004348731758758912855976591954655468957238644326189480945642872910070515356550044553302997861917804887726472213968886128112734617429966211825487421708881807093406387620483524934040566025709179588438598171835178856173082493675836827246025107363419355941196282296207608090800949849446635464523351430283165148239424748245904763593108154398194640336854829611384642939345148508540896212036374735415759045769298438729194613256473327201939852644230231239655283384084562465463756859655287655288172351777096419426473854638866250473768977635617781224773516930075774624713074501907536674132751968373599335718954430977091161674156839287274275381224407040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -96115175156972779925503068340434570432879188662445970742369807351992969133342147642383766032856670764062016993239971990481417510034166566663919569598190101997341118164654677506859467376510860606720374769439226325855557721271221492410979053320207885317703320444722817189154136741281500846006176585595701645821577369443401609470168563715763205996175954431584045875566228781612406306466484923123268820899720812998896239311682758379200016063165440722213850082379718669842585434111304721746798473229781320896922239264905236372489594632717077788439773007587584656093979434133456645175760815648228339264017954958704712206894468619120753556328201988075521955561090456735308691125768064681437759897670410631090160992193851293302860096820428812315496454078907966838160956201406665794999900575221997534705167190613980407536764792765837554362815112786054634375242487446218127569652862255995985899917396642905640538406236337066987381600446583740308418273806644813861950974043412562136865561376736137195043987941491470891637566755447978417868164049213166869253381880353622316998815366781476263833558565669178216219618723042141460058010680088818708024653529923200399079930247348845030542353749532656758715333619410130123386492266455190410011637080762284011103642407076554795741634978667385402756335237353574681420488824393513096527167865241877111516692556964323414789149171148939841604983012000077787984360336464379102229599790122955601322015134949632224408978483960207706200941249087162785139952291195932420892308754166775804456556606368945926000205141568558158564456764308296750994572972203940709942520086866301989615078069712924424752725851296884370902721832765932331177706318978882393653654728429518614935802625548227698150651847857390459203791836729937324148326744646573957895345247150287723235162475651042055809066599594641423070039137958919557663018530903299296064364593982807651427160635678228822014159662555960144012261454222203380214760826883935732443453128872163037092879456642336897092800781868963740206857847169660787637538830864485151024178145914167325983431224520713535216722850347143054970610816752696041461968749330060402330751398525500780078206646776184284585511547458219224310331736743644918410851097334904121119924641064423589260093514013418531613007389327574562145790932989716785020974014394620386383523392435356283086463200353419966845914310987757343152710077337701202120039722385964022967218837398507140497846986037223678520091911175404097318576271115245960265478551630065545049637963357175083305372981666002713295094326449220683603636926011687501506464213722393258605070245295785748324717768188970510569553181905177175682275772563124380316018993742800271269728886065242176720696266021399083789094354436812213929760802704149091550259504823398185030526861078449253958081334867776325828795823162368726837945629322513561261557206087866693467636952462431201947558006200744678392703648815267820553642917254218421012987991639542746593484589443908363903131674660064948271149781376092828700881922442730944178713877835779096207034139733318956370320092392421266767878735400702664925802975192382204253769013945508970472374224206123771742057110390769413921903182952450498557637164440670752168061817723572391002333205798848083712085060578732017050778854108976291129746850037773866633410326315640877730402620066894871544208803219381814137539656865665865967362799765894050270547093818159342736803681741542110136194584638344894904698402081212253779821509183993663551762559137529375592018210539925002935334343159014236532729785681040152323556175073168510587121647801861080331744126344025279664834684348325797093488251719412275883372456497821184363433754371261446776160533074339934972603522076800908835454884947027588770155730999384782953485866395068583656278471928893882770286683970597835268961434701938102093040592652503034238792458834444397919670402239516246185702601158934980228037522110629094772148004619765664563542552162413320289247571382553027616672720638993330227470976219274537373584167497146981413213249313466962960469019509431276568199881495586710915190178038750389421706979713021537617785733700187768459222967373421733805004348150894231131567193816425322454505352200807917885005866488507088974218700985823839982489386005275305437011023203824933273600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 133197550385614080418510336642929646092338850362472186227709708437485043070534149448476752612800288495611047197745681476021562740144201880429296901441173836980503258844575237004253085021099546840920456482159557854618973430187424926189896335907462227761505076826996953533540021141551017822265333310543685907704357387344156823494933978648864684720097519480137636679238033963728610119116586007209537050467946380590696435570059021367373213351786097747536924319963673958249478687609623398499477819177396854448279396804297166942329087472781735880553862470793170413506272597465124721217174554281653978668165522606155455160838191667934523098468274812463518416200644891583413443149283851636000944531408907268603910279889862025654886772846431699848192523111382344394628776558690872429460522929021900778716538079235963108236498659835230266643556547737883797174407046357257252583747630350196831784131549207660311814975016914760488318606511304626493918022480990485768378615486230532053103797210968800268700180452222017907125901671043421297728264754949369463488147392012042110720695729150644228873523410829803543971457310025618677328642933671849451707807367006761905957365528998776698004425247033089784545909317122055572277651265329387732152968818374322073308345434959972910795863335484313374822990027845698793454939484158358119692342389705087224272954632354625024773003015187091150673451657843476508768242432909712015337148871146690846970399480955668840548528582967506518944358758301271200199044764914482260255816869450718723242839147569635518369728470183449784869740429999750795369804685775117221768797553107517734103454892809559429204615139648876615685132691128256846260268065283879699983496508770598380709739211016293709885948734626453711218169513551655400282487713789417604633969029825463097184361601631915842553467574461465617872259637931558238505466439697007988019403285465634971039228589652699033894911023578629535130413902753953087018787833187139242533464396766750377136181942220188076690421422847424782702952984265728077610242886214618989845644673274043883864863260630530175582724615237315696440499384161675909114525465249897245119780161346821583498802931727746971681505081785828170858403918780235757640549205719443909657610720161107955269691710562417407932040009189420931692414538308951578085531081184200625991927643857020621135364020274023331345209100185915351011067670891209894592913554142650168044327682744451782742557658274669887260823712448424913171182182393481112316586422602633412377070819192777106688506725513805829106238326297795084324423311344052633960633192046174419183809571005437645907015544533231494530266544914687026977034314743571615441303013262766501995394856089727392516421538783256533726004430605015718347108996776895489185688084163904900887413301193494302077260939448471211348048703173402570149804660939430321344550046943295470108634726945435034609277095873794798722839343615678010079319680840596067575922213079594110406850974572921863161177425913916687718636895458722386038592397785701761587843443949449008002203485355412704853729281931609041980845024254673741145729176257835320513580965236026013036985617985770907002465495139556828556249185704529924010501175495747782957536740553029312817050549097255034191023906368467138230795554059015404140005480659940308072410831784020994173418212615492825926217150784442650756074590835473400370282896978317378439388599653122898524236118281561553864765384987417333665186548434944342118627794379124637181882340777646340528228354291941464903560555459396324399517706798451846009015909265760799419837726286398120961515272749590180041156454296717073338928248677846395588531732769378304074603974083335208044202391458484780528088558940467617946290015466722549161502092907285574334016762990781881613208782110994973661829685219256108673141285752932059789170208254984349736662196539086224617604372556737606181888304973829143306184611078300527146865518144341136099319496879734956054945611270672309055171546819630209287959748995023635438161382205143195482954141348296397946368673817157433101685686482829796803128213978129545992075376747681887309077802711173281625457148491066376454380229743815295978033044367674865565202949479237470862949440599514285866079845661590156015922964925149094965363792888054415360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -11851769956651283057050474329898975421913374117903384749508661279458035102172134808346462703894789262603068951510039789079420481367196359992714046476939529994685432868420627532321337507886682166340949827738021325602280998772189192933589851878747664828499255227016782784485016778312835268613385918616627700168980054222301692392550426160052458114404148025498760301778672498903071722826712142213747859942379889216826477493798539824845112919415308430231372597204690144198482202211029479838480504602988528736127995095281319262689223071196270349081947298733199636667364844374169040386469065891343494597953511164753791973542345899379549020531689195009921943656707948679189067758398762574554144955546708571856440583879527621061072222190522261004537589365649549098752860663348116042814282081411464509845912588154518827291070034986214056846506009084118289939934779484375504870168947866486018664097424258654869363307160192929532686638234870339228508618537538282966834168843567408730590003295842852268326218532514925259521588285709738096296382035664324830940213302858186231774177867459626301754378134746314981319289137026456220127743723986945443525863091286063114629806643202603364019534352390038841858319571303081067245644594300007187135221999302834763223290723683810531299851884866566909972227754185299488804280819077501575952860934248500288989112570384917573353831224093879821772147977857078424780067420949903907030969877605101473649879410166817401437403268233665960412526914353791868605636650371229749460512381275602174542328236319775032161596070522545803150611038789661377123361392614890924019856913454589391062882678405184360359032219796426915032425796543764259367728052237799281884326117388266933269268485796844801129625843446324271120102430570847799668848507928734866911802606217042265421473166481386668677668876045037530088617739058754743234993270219384059140449363239860920739600043451759694659832744626071547804314847188224337544649692710044745873224478025866007606931588457180218560805632728451941162950609784724772001643067380742078217746327092685379377183436301035452079985820398419118298158793883702720273173700146844655614456569069809731570996570785876702347515793800166589522319308031375320991206101141116808271140822666253491813342957352967052928897749103762836809613820967499286371213597588834961981989952803754380437257247360542054017003105503609197584294888698877613837284084382417959286705260837627305015009130650409200573133025029850238059904856085425309400454174839798403928030241835445629215946272502374268143765722881732820411176223330573987819148268650947695450823941630571543219474787103558944768972353772597976545304179290469586997574735003376964431060253012449426450619538697147604674250792878438426925190299663561022171776221263587386120061010813607176599632809570870789953414698332978669480227522551031450149335282351101098156928935202311434292076273513719514238474870329125337889867913000284618557688413464528435791926418692738357863872090618070881778784692809740653491790174133635575380273929308477165618025395211789467093370529156482615207950548079240130267059217698250962471313488284884005630619517508933293318256251310544090146397597200399367114650956675690551567424940652472726554593436584944502248972320551216755192553144119046930482792919423731363180679883897113559140892366943661460802301197249270635651346352277244098405968216759308925745064140813593013298052632233346134109526471229843663491663757145635122029782207914000044623710800645141155301138769738233867186077233582357901309675752294005222714943279301732505682101589865797618774200431984980923684766393715239699258845262955723063992686890037740423089052906236102138602748169434781722213618716015651056412998101792190824659706332090309048950323478673222059376551823951938800890321020829363636391691286145722491434025370222293980014690332738020202722355598941539823242281590324234431206520235227903699067772339024512813945711695044043027378344236701567478918326243615938652100822353994653523146660859151673545588056231001421199057900037468970017131596107347565771887320562946834405295158009496183170551221366593823593257448777637327117506820962026879375578054063753233652738023463839901061085603972988347933498043365474593305109366242437740648899344814911258624000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 798107127465437353482282317094394349169762792938404673344783908419572932882994671199734543286963683019326377076278016505201341304321034375050330666911259728338964120873191025573582844550731145567269876986693132057452508619196058906817920141333590251092345382402623836401870996525466493640951807914688824787439023892352337366450127962157759705338759995435892382597141788652957721093569580583412754378747823403753546611283341343034098948620948577316210961098454454866094470504696739981821962367662101761010530355282296214051742966638746624376498430766765488939268670795688364101736207360962863121094712061487615542520307015362566611419829830642628457403822674567688614717150867850918466617860085913254626425581365858217450498606268062276522222470917133509751800721675043293336605597530148056907408849271653174708682264808701362210804384584160754094926270914152470213900079534906357043015137615309949656927016088379778815884343847752523038437306317079565566799474754402364141608062987751241732638945516497444176095855710575068495452969167512997490283741354733472396400254150439054091947541134007828137812931456433782902191729831747168038844799070634216399825079167095279827672042689647199407969613371346071873912885370558875492146839424430745875097599272739813165710329301727279184778490227722506857058653440087203257074520879806547649441697924317295074878888248500427534935541134819628709667268300893088833793221130126555511832775720317820653721491982603455216906514417606938945652992153339222390602876411233301749261672143468327687321582990529572756268327978620306096864104222710255386549095493768292689128161120551164461753876880241859001468138572548661953204884477912964746559823035099326621317895488554234310269027634548624383301370502996791595951146893110839216088580452634331269847123199942532598412293740445372062118893094155483818635167395519918728862910228739403072674226706664412711102786033390818207900039364909939534222454931426517508507123172622161042504611530413458301126698207741529276167225675806699390378573544044491675560420087150555640858961696323333806087298459655110341810505639469420877343351969719889807866771928659980233325584278719579475272815428034153817071067996095161191073840598015827311316660627401059758095911485513034262405020822273264613424830412021032425679624405125102091965487999364087706619541444780457553077676230359501136116421231520503202031359427450727656889589066004621415200888125721606060224643481258020131813240888341054909346910225435580992212165180763505602396005517390957224328152324524892708378162221513487464755989243022758502554369541345559525925661940075127753361665928285247152163382189556127179492659401906892664061985602824411211431185186245622199561499684841989230935861848498792839244664502010964284493125217685717611441687706554407465432811901395631472266842439401961318542908931190168548848237198611948515386738605040884176173498614831873976074827400609401818766702821300730676091408233904670146346381378848079570664639735050625516132811491932309503336199335242466640892214173050539132179040491403789524941945253629180211207830729435889396154492614728543056381159835605928590063633464935201957180700413390849489924036920713876141564131582614720368802630204413642497030213525109967332390386201653309320102258200324960683277569393277424204883623667771041511980668400131164899198802421200419856969322275670161468783950707414408937929614935795301185546689421331371190215960922638605304421598076148229456234910403295764270267739643765562429392334774045016381780163028203464663675974367146732168563771540598036162451308837452092244149734294644904309267084915691229454122562054359258970847399007982446408340316524829802263734975958079827554837318123629649352005988418648824620559935196949202939307356940066756260808748474233006032830072252864686990541558051858665738017214795096787868600379324064355038869785464467065538598841002101737059977060913130594072050622202070172643067183461649936259445731302177798246394394850943746925169244931754448502937743141082483731924861273666801860325182318915147464187368678542483380767846679857129299004122826464697806645605941453153851989336893115666663457996602485439493958693395984583418139183591835244029695825290518596538482999474206046937859799751065600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -29169226498008261268180547145955553927579406914668534867588580750919501593687096251509193251464509534419584446581851899207603633289566603638487604856693751167625602606989820176551241181796041218804150225371330486573098064271303854572029318410767512474599576819289942919451759451823949606776726553089950190573279559727593386710294931551959913789177209268168805203956811290231999588751775454161485593905993280246332388799070697531562408952962472737010891612080785020243420696698698291518879435613048011694371584269909889316507005375625665356399346255090739083910620265636667645595353265157218785082238163651360243733000565487591425016516414730534137986713646166055112754926956039689417418750359828682788291633488274299739578290597047950837223696729712100650163959974310579041169467695631546347934306773278605744911104424396377365212418966278067636698379643330129396631396044204697017517229741454789337912973029876736747386404284968097707630866830075707716314514152243030643023380407748146263977353914695237869106704469563491768833483736017051471229486601946939594847230688961522270791125942430587701039314956034245213128977285412453990991253638382464744439293812385823546881202286689159342221966619468640508990356131383149000573011118208048583476471006577978505825332367065725394293628615780151201014565918936757672475129280593784267911149213403317148861418650172705698339331809142029427498203610137525686488560810207381663978668004409038712836328232270998397167054660513436717075742696808211076378768255360655212796672480156917819209404915124143128217467942756969799576347410816675048830030854038592480552563069879703330502629131645961992920092423065409555344926956145452174654808562888477373251500586331539527531761561388924272121222054405054615465878940142326210705540809005655686785788027277794797057370618667858476730742151795101495669983951473383679341079659030024485982078854938773115837452121243119788340428978810292139254844675290485778969272824065012970176971445278849523563535668611778766825796376489729520475975919877961382198597401817260006129337003679151919533130965472908222464255772308166532628347746058383210147018849585456258064251247968404879353139238359120086296037304569617191772307190693732943673789875100374998477885368362865491909127602698352211798351617422382439847955593313465675622098983751962413559952748144674203114931667021076922209854736358981090172894366640484629981558672478084588517281032554063581799979209620798380301251622443735592536292955179294559482263925182791281842137892698488304969635217148969860022583570499627621878808690762232775357907366212258744862935874850149195406609205383858762442282905764053942643269260186424439820817621222964738051693094026203799391701512341585630208970914986283952568665126538454134346534270557945482746749273380338933927809944231223304956592693081882910235517568112778624569223083727995870371417067462342937344812812551337400854265484864614662826308134063012538425588403554607507154754440223906462691158105450104782470775510314289910652234394127731448361167603922477679528614208303569432229290572653103766755534972535460772690258272811607374465452861370389945673334770982224663462171245413014951326121358878476561673390509894768719893668859134611142106021511308771037744748091461544388977254825272325777528378711282580444681035964710895911920489977494906206967610331632133954714131399211711314427213339495551450536292635097852983451360558596022237333940314818342251767031546635453619198819317838371897126509279653621442702880629312745851754758514370835993535978256507025193753081966771364579172217788567750470560856712153774514760544532626264888632790871889494275386098776912005846743011570274998713647217655385895602965144533119645857103396775476260291837471610716883352897831233948496026300754310552145868821653130082049925276794208529035426001728145946905659010809012105821681990619637241208001205652031860150006423728460903738696240916199674785052505507614957476178581832016224870859034090259094638604626731585567131571290356426995824292952710000802822221516054604205827247033526392183047008955262923078709708813393448820007158367820501311131534739413639498620490631143531179948625818776898900158533776768509409892182613544954812555890956009380456763671429958500089856000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 498465710603762773897299548200019040781844101652389279212690567750085684917856068766212708298093407054516821824884645161999699343758165579039044624546535053180051190191772385042659071967802543142052366904985322963354814745271161983672451463103450408560185578002576876175561566965597639756821602051677627904461666606004497966531198844005664377002493429209084911064059506514053491481916353137848661043811990746911746801577030912300456612337327440901690632433175886157421366169089853224227131804043379337486724452953017817858865351991309612197251079206250087565030720092067738846354019346758292972911223561484554535837073545795143915876650125462954635815660396757237047283165270699821199584244153351985060361227125658391877642000542360742414569690253000646343814169091160478654665061613844805883648813653874410972209728873050846522792125342649186760464346388193196680719996325803195621658766785850447642931268064847598303656862537303390614752115283049052822996154395646567034240671239845220555480906179252903515261784962973940405616952945247226791813961903028810493292369915402047196327600651611946968496735257884063523333580026867924165584733348114713051508249304289229617792896541637362145654296540024432866789338753863194620484226676921872563473133815053671523660269011812481892876274131742904122138015951447313209331184157584670482082686439321753813300709500922845861692572437676455680472781847198900566411527908051771001874810343964406202199474075716490814005024714547783151724497165298444003602865882023788115484051374714931241515251943366509189228533656275530047271169597530153714772739020972496817939208273935272245168146372160522900886400008638022286648888525806949878897144170819844063986047253246111562572071122514213532317213453033234449985871827774528089732552296697795858069239692762002819810483410938380167907643188502008297129924706454647332937175192307232000988990290968824838311748228098505961224546721810041370077314832067414577723707732419753879807837423686634424521146566152000305639591318888534929655301069338712684859407669724039442263980770247819136942259221175135996493990066643534922383179098455802092454393708978310951835249205787830652734543956223209678260708978645450797164515409769581313424454765657930066103707614246475219572320446574889292284934891760811398601063866649782715556468492816120841251729197989752571837123876084425970860190148051644139094338380517495626746386389312678985728358992561923277703306687737956906237234856404675219846584582897901930574863907133783617853986314553256101774327998620050313194651643239926358017251621787978147228312367641573530536065288714826349316335984661721204605135383883079315364857288139821503772085355159319743258619145821185782913852616843154633859478951399150424986729151749616593033746863807317172751329118645247698885596090621173803377850859351279256013757612841403472421745963934375467072571602995719034540160280226831291954818889316597179947188960337133544676519495651638335475215294414964267114087161185012888722289249462004304378024504548806598735466170499097663297017731527930817683134231987301560588063454400945618953783324318654394705331881187769698681318789752887599161601212653476660158233793400869377912116125042378298606857275172002140513578725865359438347254888209053176784269929513373170736212253310759458776107910443079236298383271156298903146314785840629276884644322435229696065955285551896618448886546805832290300778982368031836863580422100256781865811277525098994653458827853239245929686862995347495135017163987399819268377706676961440383240693195134446361168638374316217549722975192483115878618450540839702406570163855917346818109723921998275846560261366937035808416536445217473571268309883350290388075523435138889229373133819015533283953068846506377972138024892857687297591332321127857403307230506149599805581226556059491938973723840931404744055343088940996469902151733860338964325294393630219491010242968026065877751260976653735133219545778750127840114339695362891836476332665260888900300489930776863147062651978670079057809434554706652028934974613826279489632180872382119300728977555306251013749116085842792379353701685185479719629438085297185944497838495228718785729670976301868896426531089420415582178336044262556317997888934553860912510402560000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -18626408986538374336433915012159400227162732042913044126723536278002636989608080525708788493009608497387827704946499096116288203761690158774044789755902670552542386169691606799310960766736403064709060660121140960267960467345141390682907089088556983789569964083890834667540072986091728370113764949610119450970836453255966338867261634856996212014335423374043303500458597329339204641761861606725307897731892684227186928111697162132489492981136695529419424362702744458842638547288296839825301573760254590542120992922623068061945898262285298901705771342273505914670012697023473723064373444390837173439694697558100029139696220952752310503973992034926765940977712932359606333830677333827530905800061260597790918871374100392287947836512424508370029521662043427828487178214514936702431337111963743872048120648443928871961866552026246425818094121327172506179704161068360576052747835000100864516921223465799833246198803074098122183364043163430438104823836771804677230072785083648862710229081628269692821742408080749086088180989771386393074530694988140246694478837690853170130080376926259222593814619922528793119301920603800261304361550405144669141221050485467462465301481753195765705990698874769839904928465010758748287233375338740885297044203202018290924254252963934895491635874539633667801632625374148370149529237981407213734258683678378736262710349359356212117936384450244806081990103626698470534893051700314968360790038030008780963214013257665103877109115554958286902924424598935374206213504973625782597089604273369579505673550482801061122075397872936802503238392027970995222338102327060837883520711828653116374182410004583993112124904589928409794858569244520721910620029332048621690592346623600481415453262451957120876932057853938414238904308236863946764624310202887510741715374149952389194395119329613148417141220263341293553259110308363749111917911520402606688400499272097843188563215837802702306142978456708344768494809821637551247887196725474054150935684204424524709709903105136426338068186835490691245703966018430901368623463557783245082147011796623315412003146430714008381721315611816108560916192523002593765778732124161908135318222650003562253747584590870232675899449682720135826388116790400689774050645615414846275726138587391230899163865275788013966979725897467680706047889619611854103945643312525195120241782253376324679137442528543246813017143390887802261868318000879474941970606212361687886077311450019534101265979365804438710639903826569419896711019221323641762748510784092672281338468281236100749623969938403106131618591487883523542360709605759309499569568765653717302310619048592771619292505907332764833883572104532010659327156458957135292716173312997639575268613964996581368009744785568970360105223472927099082063244626949857184293207811117933762839190267043620006620292377357973079941683840514823537929688404387167112693793026491837748973319456936590461383830794695871912619603428510998915328892889141883495027130282017830672773246361560875908778773370679331053458423987714996983167641311116937179855973327783768500603998582444597730547033988159787424167756330069904963473014729819716094841722283565316084574496801054248549309809651321831826755471307298825855464800817728685172163510621533763068446559698563290667364603043748409306453560737500757172546659723170110316420437372871613454744605078493775932781228640791147575091730675124926595891810783339081976061940641500516176948633234765426550319492926581613688962221135605278035760753123411279951910985557914237292124213233256314642940429519976045380921941534617607114202136929329112365784121484364085275604586752686888801468248756903637549922863303343402128564553517117582085457907025224575441735558229790559728675852899004095954778872186723932016071667669796825842580017097516366187261821401831872451201430633612947924020150496878513578278032417554440648936821313593791414292901891021562812831831156956592673403475149466575346858919166557871418355872426410660208033702074992003903567240412975594464540828742165590567324716278617415994246957148815323257523252727402763064112502019975458055569013996372181446565335611944751959237116259228255654595156884355413553331320400167890625127329429010957588262445526640026043038220542396240790226607908984677183669844956288005036834816000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1860755748545228170065374754728491888090318195166957091821128569035385921944988819974111933900589158383737416033395619562662685585188781685064266664171054170308738272111437994699064154843196263103195499358459571629084411455246463579224761776969020547391674042473343866053172092284765336111903178136544331494073903817807359692021193177976521040717696609293513937972474262943825829500091839101981869653338261801505634871808913259051510138467403550525679799967349516919500933963274141476844778029030442843108920045224491532956053545674699458184808407754034881600521785430592376164678141190671555856129998163157029104560147342807503357134099184966713479080856056190504565086605306682651494839657049796678706674314773389316899174827934691469463269569290217854541357638906209622814219985366248997029788444916811346885035517353281387607516395568546885301772202164474461724631193921412930035612738839813990373238974831165175983908282467694030184105364687288972865157892933346196827435973199811084980107059691707117311375846115457023476913736468613642403845723124508331144260854222226257465061022908010894083880289816642586518039923542683606798523635496106404467702593056150706244792289604664218338859012626116199601072265748043850266149947600934687172847164531830654352933019572818612018011276011497287054783432353150512496601212577012306805997693866327059558998282386135925548045475895951754493619341372216897503774984070107754061497174701370187449906566408434305073317878589092159510352076030681348394750265647853054350072125753340247335517333839832947411626562812115865148685892177021189323799164406271132297336846587273264437220011941105643590136445434166233229021920710220039473114439620501090054158851565361280192579786526874895026220643019444247027515622615104646425213455921659784639782182697057449219162710174139719495253083191530150817833180605092005649017793142599910048454486279854016362404094107763343012465264099530009602752634764647484711783990160313077139269826160273926456106809881026483026626721793131179448629391400765344849187118619458651031034959117516023179551971455449270969570020693534372853970570604984069946554017188648403118160997311744027477531786668683855506587843362260527222252915965185995566624847758639784837435951840453576893832434235267358178220101193846146245915737106076949134728833398527678609970004015502875656174792210732914435352985661499414297718565703133819239903532584405495371247568183422152865232037515722894079813909033177730710292130137274753934499409428367342327610328963887117565190499383822199191866303782783973415545737129038810414845290950952766702248623530971179928316501557979801211019117408091093893307480951287623841232431848659753848686974880605869882198810318030824806883955199838017621147804331265629322199056262421685974525159467994034910434138359886983201060088162164739953375300225234352797747253572308170622430041863561937120147357176478896204796462542242257412764342310141186329648329506066819254164459743041019337798569538514508156590211623167597831290626263749719326812212123907031962441459220728063366159489622979700980716823357459325967675904934127688595660307777377539018732318381402997647988593829759510297163256264410862941205335868740078848087887334617592084660278171854208315946495223415535219290222205564875584174063017473118223951416345816183796067542923720444740496492891536725026376293383812356274490067344446426651829144248708075724503273130062650673616919419145334027673180396005210069943188588723758361421586660476911348716106694678488099008979970377697567430125302622589653810968419287107096737542925761024957806444366130839786686212440997943276097507740189293193462341031461108489426928406389032023676387221846240136410733287180094984626963451802535239529129919841765399616542919106318287698809946229604890044814009173221416038632486621601032921947116204292253559107617277369423812128929834224593509812993767570143734519601752565471688991663380041218321227843332278230482140983320386818830444602080161950763854889558749376787851182681077457580377113106156858173615863766165415583277316055000550851865167771272832540897276796745726168369139492436494644400768417205920109285184912455092047935553549428455144251184582394798947662232104216235051035462364861132963840000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -92107161953197029837757617632526277832900460196085719074258855261853185414356197382628284860896912970750559087872943996799224981790367591450019860748830549376436004710627054763277216444400260148077601652225053581046165837190724673003209276271841637211318443031575936755306033651283197305350243323844651601775045583434092851916758862865079311554240053224385546112922175234465656597731613513381723973536691099596895911064679548024764883067075403650476975561680258209631024439488773970456232760466206282977347301261345612783395363520823397043150085733659733896583521775874281091631778996594294737314794619198611299658753611176046617569870363147007551387329015524731868473436365191674003960551888164352709661093445707187505601605929114886217222271976983993207724719398320337935944541135420145522580084952235290226297727137307261486302233952261981725718587445857177856786903799872003848317746163205506401062127081787875866570308668220202597123122615452411658764679776064839310165230363996980644213950038793111544435739200657890808313213070163817946654025031379492583300819488626396390655887754815266551752987446364413628302797462231505799871214223839640683866243877934232220620540005024481995417229228344650386076028820242429240443046792685807229426910326905838375861392106196506766742847448632063938815474402819694375356970465635487009857441160936263723322033116260847245764068925751754493609725785223012448903226122365037807145325814254707349264133221811256522263680260388309179976281243168001094634498550074202945190818516022331281343537830999783545966235410583191232364878870651548215329131176392537721020962723203829638666053113982396682319219597723505607277116616084071394725296353323670615813235446302286469489792017603336026249169483373914589941027704927249879945848560687799191062870905219372994963531181934716936033298136073141353421354735765662314922860892504001789956271458853908420865871623656956077903894194141684196986113879046117139212252852545544361635516424510951512234996503357781939069329225799174668714684980844292860765357466741766067384072243060497934884903587785434324771817987282322580120887844787775693664849250956748003345988291663135527235587809727482431661473711380645563223843147151525083992102328530623510302882887947144666734254652666925745298268381081109384564088149246245858189293907318636438169046477573206164470905461410809737998285286206886763832843012214322531320887819132829691118275330020300241877829474327601463861878984864517490991876688573336942211615859336737988754262467865554825251871229540060436522057259962058890808845074940334734252848403626689270291333878574745805618453002826463292338018077963901897939660172660987118958270093742582071417554444185013888267474845642447497925410325896542598740497172598121778074291794074182920640646749724196329540961907412191781345719001210441194128277534648582824560520845299548081555498962022218213916787294477728422001876139777882840939921695292230022528500236841691790254609783324197504651962534327540882330550551802153331925268461148210336510021353940379081394521728882940572848278129503636693240110607625530267843349051049434121473651225755140901539800488852171600582335999574471727810234265476400723812292662685249225283357439454791641405271667884579356326411862299650101379307121523297073700907565340430949298518712890278733070105558098912430390530571969133182201371182965981023892510831591470986960689448603187489957085180840146509913875539206763433925284888988846533724506872314852008795308891972048783790600618484540170853913391569060764540740187026460180469035550522618693603525351811165248029522268887771499834850435144436965762076743506348852070501479339838082773231669412268782813988753145102394070742761668430221069730969869445392816319447351535907917904470904522365431578479657234566598481451070922369970067278726718366408136338206406443368632654416809716700350978486056402096573828610304880612239608175663340537586395243189666561279809596695493025822974202491577312472862444785518764992310615452789946501808803074837637061137565358912241996129321401640168983499987864577642497945954466593056469017202152799379677814435508099793834322918049256060304253492570956776391169532720390571593882386745590443399470920060441660764675208388804608000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2399844165319786288975207604746260637153086725357546750665648543146505180862126841387808500534228801320063917686151407833476414829444286325386713221838169911292920198843521029236046044128567525264394118458392670865107856649500507717616442423934781713197522137726071398242260139618293485880477992241500170905655341857889090867342926073762736616429531909334341317266275531288179556804049634388279438681575769288998235236125182060024660944451853870928481460858783242490272271856819165071431777338676651068711511345246432267533998563470512032803257849145610577834509458704626333124899436186250833691237947890023737016031190389866149758936186015902217578745112654625950104088689117934127051157190520774829627011730064514998321195382546635439804761300576120306575371484357897194475025613705122505807605685474373956290857487241668242695713283612801600760772839499589930060565099840334595199978422989703502099931696593866103283298264446420831963906188478315766109738870594822341318012058303183038536022452201961676106488520651583167712353543552684900993661104132584729239308709084474156465552572537455715549389971677313488392927843993260080235785250330336347947559272958881865038675554037254411232976477150283274599570158972504041915915895783253859815117728502524236345251672152508215159371686896860770820261125337633467137079768972496963219006760621406490040476953261691130666707355161503167790345341963678757283873734614287486914302725185152006889005837638660162450715009767240487873618032368077259290347367764438916319197840199490738672102216565086501544391360587532285926146142336843719538008555925689256061972647612205244765932858298372874250819227584864752944000080216158440674403122727916077988940003354810675561891917299163479673430744950280147008855568836582800488911503278727943161096999234921781936609099951133337271237814066469595434294698285714905957144107142613528341855105050308509750498330084514700616631592157383650005379030208542973302085116999921947132485198814522404565752380824099178776255655393779624584791750507571146264079444515493976700346793004465414024525126885588819490748602024993406544257678952800877428838450261136330283197255086049575542347289548995355131208498847798726691870993200645250727457541827047627110093994026799491429203290279136832532037580312554709446498745634839105670624439990840805219068433487535850749130393672599795931278813928819263107411823254237561879117122737797121582475973434797087532787162142293856955959222570672917193850351867813263220004931887389128234350628760972003329702515903100725218652218878064502813024246268374618141481672565258468029647000491408964932719931501082250950729954249969868370287599448685260009869160606571344231267273153345945918457522870873737587379676063247794510286364573423023481944176342548738730188555306531949479170180200412508814625690681412482821708631473938781629866933542993260660669796442330528129935540538536349268988543509666122770343698544135839045616009743461335385778194592059090197706458010514357077408901958407763450148994354644799029324027018425621410510659911459294705479712493570494819627783541344046341299850778369945186511300473382488046657504720401082009091608706385076239175370135422447405794194242540935239933555013761715758602534069708752154349288740790602035899221265234218101584551889210032470353908424006215073661864495954671769700462230937180716417302999811028723787793196437292865956883875384880171290629714749448845308678350899149529198438584880730550848917791093174857156203137840545165472734905541029373314569699394650060708178598636026661513610508993743675486266360789299989299802280062912915190575571342921102706809204671729223006243124746842428158139284462451660951148489374588827085717564707107977962183616543412929221707197394122400897379177076204321841039129667230440247023343760202036235819021902328473806385746597009257768086156718894447427155104879398030513830965442495668781005927772054946012044533594791050532774762640510956031688820291167425487493500187199618572361135752844593611471954225349604249067652874766447074622134433373110089789547279068083307058578945507132897543355273831097958986390848660107589954360177439811274778498474941532704046346616021441529166691487154672522952638120264947854762188619120640000000000000000000000000000000000000000000000000000000000000000*i1^60 + -34704084703804086864994251585419849245187591649375181061676897242926530979871344466482186810585433479701159917413476140109978370756603978928050452612377965045058544032821392532903128487447323561067777262133889416505784599495743636117152619943042184022145703125846117066764195788601107661103645228277670658509695244923353504690757192381744696085973292069063227631208324860940392085230889011499417482333119936322216367482470386813051776885293853323265563853165892470703070676156257286507806476404543243370478954204646512140528574409381107366404657197058852283196263066150277892308630335258912048547135607411278784827609127701503209758065746369789467703875283861317253055628762259638367928106516608547156165773875682374451202824124276124988397639396223830752933068890642232908841183623362602459633262166712153540481331800153906838268444123135989547106129674131847080576070707742538660430249262889583451104524372267231003322802228462143931955344801943444949956442297540869014537001505621485630081895174395329442451246245902604345227588534941672611238914844231859176026098216633924965176265485839232206674699276436641135160778609722008931832745477557271393165496829954283911656628607504957736827688432407465708860604608931565899256389843252947433481439033010129719804130238526306380605898583651115578224423629397366561352864157555216531324880092318607862431606333557915326004674274598508304039264183551930738629597155472722834029117594594848538582074622642352656222906563399320402564936323984958997664683435422188189673046291991759948461971937789251230402637608747878135509955308232669622436111103279895514352350939182741903726789945002226053196117653480597234242928754742113059142343900866925073144652281537678678100359516527084305794238331950154295547145592667299657240855756523992420109519566272963524758438746258356965279296531876966082811347161264701602130336229077930788322005953346525538373383365941415547803664383603671328489494975077886918931867028238076772529046168427344007184407047595010249759413557146920302973486555161572029730636623281129381787370352988397981127818567520060833088624270545915443373879426423771067499832166075856428787039345130002594850798147909221437567338257031196267594345406865306673962703403654379900920966690257187774786737479410496254453656475162214216759020390332615579792987565224158584094219703874733156682193232912432986796581445726596531754751337741437753003160736175285718295025164561455388779982308934179471835834183266512623106520949202933864909815992864411080066933313482689604247573699954898385849497095263655645217501595478863836837586666157980870095762043749126011728568247169265697077302149651268729726883276394805713908085500388297400094883177713826035916750107782880525024263393149144126092250513612548018516868136751935179555393154672779697629560602163576228329036295180025578820154187750524556498785748925275617517279828778732102084495681700395668657780838206515525362446996569325139525097896530070034425661526360620209121312644273534083874959125291981735505095163343455634244140311353043826822290029918646276024886213322211906980418676125591741145477936186236234204826403752346785394417269794185910671709031752760630914785262290323524986016980248372228011862049131822012935621770243607159224606018413761168859760426393947852474316160757755223327826246546116000111252536651545877310595691316494644686774957295461703944460648529246131263888553147991374408649545834594269084068886143107592209436535590231412203770844281368146343484832463931434109619362329398559640719764442054863864393246115917458863506590575802727200053407256189158057531362656364363973604625321881520501513951191407977645335531237470937033883468077326451754287759172839444035081503089921585714832075170363560760680546626022274973094504295084618260025207379812663049023327317623659828284810542247819399261784071248620578266888891204641329356163495999264855104617413126694428742972508384499240410130555844012091263025653729081928762321251258019053756345064415128957762015995175902080848555041146348826304139685953621534276451955928335495016859309101742330411153341094559613164859471393802193243057757844466235577662553921257390454631618060249340328851965019202905081775552730592817032110378772720464898566389760000000000000000000000000000000000000000000000000000000000000000*i1^61 + 265458251913968714514348337812812303035780506557929823049232460245947963908497392008268339281144133392653993077674809271865065914823010640942825062789097952782641753337777036532329060220316081311067596095539797257761051815097192881903647343834345330543519828667280614806108944421008275088885304943188054846181575246421854890685860336189115357869979022392476830750688408687464142182957099187907440710600467792233922310339892475232737574384795076161027947333832655784406410028508949753849730944108778530079452199536507686113574097319491764992869475292622431385333219689577988366907249897701429675116262483304210587744081708830273626192883840343912034348393933320183500464569791622622923560788625494856670078139258894981387785400170549379577977199213153109619998926118136896557446088249705191619872795986231273072412728938387640528696831517170629730879325132470446584490976158296476604587649484872317502235066883306237644946568936137876457806876356204372225692690542270720427789719732638370547460040198850230999388480968796662688182755225876457101401571109658391291574362088414124395954643140634000729103120479351857267765094701998353624058717571523089862478295979472960825875480487413541273102252167331499911350514141024641349715617531388510798684976840134629618348505262461910440925672348079697538816056504318703131755548134781558412129840129479772469639473944082986636839172030093790581425454908393512628063745422029094469768742930896886158612766741764625968939418683730738447229128872137132697118076993525148451115988305805545056040700146177131752801063242691543320991416799915265982515854531469018239567312148049716412632104491633103195197967852723087444651250184989110364161756067223669897178243116610344392925854846379057840097112455135922285399031226837445955860371351897932252832695582983996107849455867350927691360553075968015203069919585182981121187864663491641407888391561940079126720741087821487276518576129390141495016753317823522087486966863611673959394530550391262684165497411989171655452716264765225641864154639533068871978860878420889495466738368102466471364736541402354182048368579502268065165529424255631087318416377581866342139867358392593079078190929844781476097476501537374523961242503283591501778241267347554875037462079126787457222206440776227701330770397793458588218060286227109275203542092205616705060910713470569726991340225893895488971095210302125657818569047442101499688119322603725258865691184482868439581793003010422890241225414677003115409932080129962072895947901378335757376572787417359125679308192575542410778458245874853018949584524734874751061436375101059958336557101020304343513292719974468799285700957835995505192962755129364562621128873936417395286904538305733785472003500037096648734200809349638937856491373520156324342111003744097914921653669080674550116292657946448456216269589798694430045594826482926533843617484374165173175742785678080957456962193354563870793832725382559747876751895368468045290365213333605626424058483721273017955545161246564367415281420884611073340030542769856123120473052287919320641763546095460195215381901394355143974387890297930835778531604252959327820978291586683762362427950772608907761453719129327751027638500363404019588368825659428290688260210685986329876670606337637335090517083688734516730764059120102173895506323268761468439215990813924195509076784350189152115924108124517959760827038884765958696344671915961315766211222926746390020525731473821024368872192504291315400824382461858719692326512434358706858811993268822913515422119559612257758092398959474882180751513451238626394982761774651658582245027102606698963647421013406729249974729796353390574851340964942125037678337692371919426671138548054601401553010854050716010855619964007884503485262842934074887659512045129708212496427404702663919184086929112426680302178341093343232667942401629909873378159369490960152208205605563028251899393941795024502158608363262062930315753216990178860712923947936249794208272654249602408889862537064855855996045049444473917139603883703106541047515518415630970620963354506137685926505825792684033016278633891415338185740378518977931701300869717240898593458501370840632872279829410013779096985878631285156610958745141928669518001150766713927572054326019532565512192000000000000000000000000000000000000000000000000000000000000000*i1^62 + -887019828060560795461007480711439247368696570295045993238995918033787062025769967343399408526694346485964595442143336939388552328049711995092001410853765224279444915132430166843582705036846240762932110027112293116793099024860897620484024388690711232047602250116614176854985845111558667760669610505995767785731895741937135485260584952963491619077573016260323463577995755246451810863641068636338351934587420692488508743610768473013481769462493862509320496150432189383313368810643021921401367341438959652003301917604939535422927197035554204355037803733908257838959466103976825021542819087720091821704016344033832755372876730265310994284899936764126259232373501438372180284214674802026118220655851173488481050561799240484556878150409588136134940269604073771463557690780986757618815992501330500723665818271129133455877716364864248113117971667330514184248293151414810303701650762673271885014222616273629236230641505438683090757594525935780993758943348424171896733258311031210653641088156661801383507227975191269216279449866441433639593231272385184079932893091010973499067891866600531351687150789128388417326292654425125659394499288320370090731229322004632506875595025567100079670934022467100064780042412356878780186550364924562981436587136099587041357681501451677099146123199361374477238934285818130708961262679801240528653689523772722798739349604969211219129856383748549830917063772988620888752751058848032013557525604143946121867611703648608463441432564551433432539351648972044772614397035143188292942148404267826562149172989582870357219697542027355326452159001409036469647699482315299322418541713842019018309332798948994218989236272091273508482269022822239639202804480668691963706183802481351972759875036203761789241625255685315083355343134429608760902837013463115881773430480093831060973481063952779866100071698717762988850675719939837165845222253604460838467038588950992971810204324788568754636916683449435465934975656300111685613044830959599315209558483976117460484332809690471968667341408434112165579844161610507812553078383929936761292605611416488113248613144602171248745447389794869151635334090304746063153586163044539646424604458579567957924580151949190615391164752459418353967743557630271596886756025105832709273343681017737444879670814245809944478227150305133870446801290170329650544579993188955377762146917397142269156811287492384434742628468819762981029578503978452083473867092333779727077030688834855323179727752433576893824118266545686282959244772001825386875556862309157396157961992691938592682634208218694986731642451553690897383025457307786062560571830461648233705979565188038966547189734152278183512008117350889620519452560651732155122881269621442917421345647065653469286258279201991983876275208459202563775673870349009029265311694912601482127580027826429839893859862477793798101091138791570872889782644260676641244273225818335946474019500976155178022962470061736386598691760373010517898178477011106639757010506755004668152833323422383060811201919176871317372463705349596347855028437298615912722024929666727980521450958857574755270772521615577337800618646007200736483765621426910169129957100021543105335290428620363607859545525217625375339938137011982273099894420632619079359021131886431679664137858060787216428225762481254365696411378098204964521202101287073291570856606770363468102799755742262302756252855495670926915330512419456208679325418927868126479865692102962326848273651257253353240366377074033980053880657055159217795917445295481919002826621599710123324854522218188145007515563409218415444090690308067707171544364562716093075774584890508962852099016271085649233168371031701028994884522131418565381921058498636708594642285526808969346740853487303545310058453069959040914318111868361562742139811873764343401406910136229417094598096181467329845813095008142139658602988770787216938753060072811845202450055737626586421387254456279077735530714654537062673218251770912547603171218485231791585484208972463239727447557246669274754929169201878437537875468468613628301688918805359306727171705876786813442628303074145345630128423054893548005629251059447452307715030136034596014718447451719583800759368083070421282974388022107826039351064573854431282589986834618574193078245007836561078292127796021952512000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1878996608830306107609401336681641520576616649703598651211356355687905608663074944053859751166037308999392160392671753169047311393172716938260482918764748200309529740424706815008343606990049113445239907175230849700215503529119557120211657673016463262562307520416683995175014523649300704726031657305390584323877130446895548947668426909492867639675390160515294631855293948871890215314446068114052664917625426305870144452351545239333493952982714494565957838253005339436523432319761552133277328465212163562617789883897572112778087011555886551135955058906444411097555496594573429502596359266415978924838779733658153968919191192486617478908975172606897685514299562094756489552928486550340553627857203832349885703763441327833728987793310476700451847735826236137341320428257686158211108414992017936808208348663140445972062764031462071884986920414221578229129461835276803024954612430763359004531017291406520748457666527066228577107453893486324045478859594686518888817271500535432676308961899894184046929284554778246068150888042698101497259660390889092609955630139953318909867240320552864778347762285440813877779482752085821714972336401435837410335791851704220798790471465643703253306543346054567204636849414223885894537202721839931636284113514011001552370377021441716869596271563503700155909138748465123490240315458077237913942881019291377843353232524162731229941052252666105878826932644400354113620941809209377405290613182095867272083593007238060606081463320633096570441427234305199106358997519488642451384627732962972751538709454731081933386913580842398610239019726042175617875420826787847679304870084358810577681987784964553116428418361368379285195844758444762187499313566390714317069124762479442069373158340788831076919558796196727374936773518784059307870290549919336283014472654950362554962426079939715228674371380847337046788876568145695309219861017008575019764418553471120809130083881560825030575317026498539665682893476630649514724933022659614908839312752725946194180248039817035468101796730006427532224087966797984400279838403056759964188161847755110678463875085796418957783033642504069087494866580405219938592308885011137981989687993107436481145790018324322134293820296703772238481448352816672222999185908238965310361522487019565277212187044098316503907345038745165488821792165054576353279011852530996791385546770710528732917131180090007213550223000819276387983159177433840433543367227453922922466980786834619834449991650974849700743161516717614204163417509483385771842004653602788241276267496152738718746914210446792478142397946223135246269129073966495732979463216650883496158028911542147353043811909668340172459995078521001953672226645761589242570775740433936436313893861393308500228341168970248006826361273094533477115474856117960155762085744888798016454747511944853330686660378365516825729099954915576357067314386925094414288715123811280292529222385953510287085449689133633173605639635473082612192978536402609684254537877046600400686955368797154411888079681982260278779002372039583803935107964312982702186832340525435210975512002110726943931862066768056061969047820231654788776446867596378049278822026908934179899229619132437684082057817708500783745474340867103612558202510796673749302152540765303617531782134012850981684920220174208228192586290183173571363651190744789231023151236207565539140254311224438836891172476597155667241029650053329338622223362463761784956079088303589393888231840806678520211104790467774636755000403118632958089726431059619592955910053235665945910006814563592839502063955560739858628287186308423918665209314608033160330115828871257078241087570732489964876619768067672777686334677466231397863667129052293253579189752749769512539404192357445320835534801121568354268508952412410437670834900347456258150968746220982450346986100935342382201435902573280951044296167202389306505695534563067641121265490849459697282455908594791461399073033014905065407713192164220219565541173530980585107072281202991662660063538006273553815994072879080811628959299802470772488425000301760754253319209024366223758434402725634135244311199601170284798770703426431372901398340113086717542732050660345883889689426341350849838105069958490197911183995082999357178319639104870450763723862274763789185777480289484800000000000000000000000000000000000000000000000000000000000000*i1^64 + 53537505939633054081192784393825899985168373697637020121653064611175905820653092621463932124615575223525570829074363840119120097047362841591030607202067877913145491815769464450974153435544906380967050176544813424648539518746930892592500262405321838788600534244692535991356936414577016620346324645012310285146019665235903606080665719701564021491409597050907127237247339715148876982651395709770511082403960902082656440712434184195387473590706927201915888031385319427341727566091059439641614740402534068354665145776872756994566748487301503712231297692586157534291796196696281243932434957336344956363723209983638509161375864821215905171978721987937764596000252286497292789065999891183755038536221757817203203143462108275095741021925484066896588635865015986982520747267514105653821815238906973198188754803633874757138854137846424618248064366142524925297468406113754642440661236616146580420598567727033796728157241631064243890689860943711583899301293926569660656743642467473705195392818177949509865856211847564693343461498141275205345815798304976131044454450944959257514003397174170673629381207830190090609847799201232271791699527562521624506007997528197059760061692737663088260830833000063826639047451338849489695546544595358008372963379596343657985775747594735060460451603323562521651662604073209665179333665446990454166413873084441798007326121716702002370464102645116548014239250362533449116065804268656099351595169626940748406928533450733102701938613817194385750152562584619076603413180858143197787830838247474750522822647825076473786180051623010683688048761284305364167202446743742745897131388342559390415208195115824267973303771601672797044092474607229285045011453735599992961857100760158758638365070383553178467695909548599099117450652978341624659692165128999579635172791578288836536063309897136296449562171376096965968005789282730261657733078665203352512748478602959038481428173626377667900242631583469083849926162512531152057005205087187227350620558062465180170063247411221135748045016520408545000164590287420664751198112702839113785136693483704426004935916626178430077129110329843302294916862509368256697878717889853504711584102714692930505906536903251364483225102490841764134170075965261490821118551653339400330886133766522696826865363202203342467243524380915323238753466540608583391422796222510738589495874822940534190015383600083820796845618292003910424894102720423956202685610047036839956912725802260470864953457437162005510756684991548489462074093002029377907345597263224501625011481442314358776773114111512303837328847092451007499590843273949620999870082988790610951744753291086675767454758807545326735383030517669010160860002336653192994099720113414958294238047559805372565428957710164748832681253792387060525942593034235074588064558760820189449724151062691882621094377397547382598654207332649165074705026313558374380161285888549754428029569965235800593351986402029489087786557107679945206797594476875143608383084732618270690778072137000439634222049423290228936783671074632342787100450023053905159846061688950064138557738804764432208790093039452816172667068592465131335103278207268283018244841576218356571182452078184691318735635253015186083458054866476408719899597477413884042104194164275837144742849971197589833300544783913119142017533793891990705669331158987085149371912049948244316284193913703273340016071376439209210364470240651344272094762684362493225441609897759390127899580585814862808385650442397293162673993595572904987604091278483880843577113811573359625510750141394881160390882880978059570324318768788487779049975835126498950307016925170753915751670718599374584266179492166790681861168275456506738338985862797878744049791174922989300217839578725698459237747604724941421989166667101542528071968615540044739785527194675627770833696597351370201448711930997014834964597078889397443570720377967482470222254649882232482410602982823039522632789564735506736497571458091052350579642928235638166747112015144578397836694100559574754992958080502752452440332442044040082723701075888909282210779664057257016349021663465268550412260651907989722425326007310218689523698125567541524203570568261817502628996118371981249525300661155731497370901119342942136267239113790457702571647400118102910457767526400000000000000000000000000000000000000000000000000000000000000*i1^65 + -430689363197266167238348121914524450506471478633992807165152253396193281478262140867783383012458201803628580486846567262051316639313174587068175494523375319287920729818689174023053949233562427943882177045977648961499580961212697779226108400846584675144419237540643133591483810971251612856341346130068960397352372127730821043206639855606644944944394316416841127835589141376742348158451808822990112029290317119252717959899844529966863561238537448213994464404776427685342934676903509307862517337087331580314146507604215702082035647718169855930135261885750987701797866998793418801111569882407073673365947789603419080072627758766524309068656316283938216955781661691531878737133759894408932934255928848126237537192103722431734059513754046847841849964245807051440411364352724660835691486427990348080274458754129368606241452017414609473981498615792349573973099436193517119448037045323610543675977069821887579369901812899694583845589729742630887267506001565450721332796317314186218008234746351523541816151767642328308352840393488840628018133157831776078131413447122100361495482800668232955199153286439075817157888341956292244821223236448017233333601132429086228228661484040053425182045726691851932346418882846181044136151324808152580697822366157231490988749481231997029238975612666288241452292004060210654329840942937224895664739088959727843996923339754592684286801832083766780607710712526772284877215344887219346113395560952137956327103927150791502185355505615709590039280202168092214554662550563898100489309279159587321850805308964113656806686954599087857809132506314490111625052715352908370020881818598538821618752014202172097444332925486756171545832261222163772197029768453075021604674513632737453584537589485893957212331851500729094575884683685911215929903584341688980589465187122437896948254772725013547086839479954492997262049466653540448463156086098752050950655680172276008413495988019864775134403584188366324117672961791819505642380605277003769858235638369054268438540506964062497274782938416410078996343492183038888828702926546451069479228890443118502280019782353433976573217240156831225785245446431763802769623287786909816120567693935026593723519668050624107417723820883438127453257898091878709969691113249830047099126532921966355499642905154132745161530032699384330879609928974561254566599925287037042116472393104854941411489188004755776919726858852286963303401589394102089341153362443384683840707550684439966869493593669713331339491797547850331200367802580713295272411689024503400209769885991810658238221436541316543821429307440605822758028651085976065225652214875362771528892090620609272175176515917656950748842414847553573541607908164740616919814686684916188992627119351646349094006034731497157697509209564487039287459900693035126289687681470492952966717384877578993339951302406792719724030163191845704680119889315509637941545825421987074317345466021123709467438580021144169539964261480369986516397902512951067697156627437117112539775361395431880347328165838740215531688650334138635607724850703596146902662489447810884450457471972121855859054098847203845828072294136205018332256694451282389348810575682694120892369445012408972739045953930412324812393711758288920594407454422477074616498706848925315931191337015155404520504578456247192940714707920215859149323607435317631042039741391083692148991533406945612140995986523541891917725231568877400636697279852914253876039596499300629367722153485418297420490618478737954179397323006846814202828746545176294128372123689179244153616264022121067180874955985915295937839212517852075609535182050058949622256766640156032658744306217602900584273167513497217994256416612537953722541321816474598997334376758091270134404209412538672629997754079110492635024609810792691545177457634479886195162820692005472118322935189335805158121454251618061880725927173770076864576537035581502599369637103891155866377183249267763263891190682004742639075808881827043373280363687318682898907009801235876108534443083918114285923974112796374679852358205790751440498902869865877192286056215501879467636189105619727115872091661056333174087410539312387604001224692379761935171704725154374430268585811956876386143967257944224310172769158153722809833165106215187178208394572013589957181440000000000000000000000000000000000000000000000000000000000000*i1^66 + 1844197234530860553042070136043208891288460476636429643002869966199549652100343237316301811478333895109702446584884565060857000174268830622861518047901174790489438918658917899573643305809299555285988233827263034268710796213813260522886688623433186341521788359186037639508482615754188206304019041759799804803929909455973590482641351417191136088589625407885113016989149056893563079837169384155011097215440846931871887312601843138506513076285695168167912704243995060714236057888624549133392610811510043130523938446069145762735754368001577722109147287692457595916819539466662397722796369016075623560199486439695822855259110847184768086361847047006223786165654427994278579945719924438815243685488144884146743885329331873996379908843533519206653535169548710464996746418442411973167263344052338843040204862008096795335225274098195513011162107569001759944229117996015558357885920054807731193478271029123894598565920889990307311330277795523488428528037801221899362287244017419166685191150734815324563393319426068888655534227362953569021706667193594121957099232641002429223486316224928849961371765442583808189496220138730652602844384792467941283025919453432218232854464792059185752424131223000802133766048103852286147366174503564040643352189125399258225196470811533239723318959637187928063842350741700391723751272715819804526350441349629017592776003216708672150328240536284597700774782648531235334231330523979661677119158736754074112763927644368117434933795158057776061799914029982583647092475679199806146312150254043741906825871550509795851723638386790546587083676519455201161143469571612383573466764668604985724625183490843266197130440283072607675614012233821309143369059723100459384638664186703316829289725065834167965763956534845119143291540633996401292183935703932845319430492221060692758511789935778906940276592269649118934280608955410204679230795371197182159015306307837358837107704442456402439625637878946738790202886714032393682476825933573320647550112503282860172310761818573622480354404571909882942166666968367199813134614145066103879506182464974788826990898930192279966566342669810385979807753762489457088571012491548196314277103703451502598791052391176199867251346576536107467739138705289518150577387422709972270782447276113525128715959612741553928345292554124781309143992215393031022452627228490881659330824688360564367139697421316558646574042976516092301481322357413804171833115164691468773585971148879674989730390338644946591634853096878122316034796344919593737066524055839793849301171994754471867047042313961160024042400673317398645216545278731184977309620920163301048861130547832793687658482245891275928867711899690000493969678643605837243274624173215698456289527950203223043361448518079928563756854094964108653516798112281181186429191931220635801135924185942792996981060422130496658142067483124854138705510999042611255182626049936460009070044786746517526126677144129970510962658619106101880387799553010944513851492347583475222475813873498672078932691429544038953004520625443316294474278112790087393936174441941868084643982206454473768189014344808687164854900308380352940937126911769869101926359542755640512152536828294492862493429776217932620344751371972351028253096707462809874866080365438262054424147992988751362748762372831157067863527161619036183043128114844875446987272110629796168270729009680837746695013314002198964873390191381628430742147253717131590474452566605602128964044641170836923662364287414471476178573209354221293570867732319406022891826536195912862583133053362984771202049208105286820102841553459265321216451303767230350562278800669566490414344113075378042769407819105024694179967511135802840432883256660808475192082079686204102953170193737313175726271052144639124108094823112698714437855033106868569846185416175912394269049980772225998155909036079651621067747408360484539264105198330811401511612598861557542398492670083478236559809663333052785131080042827514832427168317799420602126241236424669716513368439337085496267978596292341675272715164694276577963814039375554875867297630006569892364394718177289114692021195472073416914606603044881015073485399140151518578475978066192441820413512084052842571015388079098286827703202447873746488399889789994275816648174044069232640000000000000000000000000000000000000000000000000000000000000*i1^67 + -1062322570705916377518758266289083168903160729818116833785604258917169757837241438652573615656219437984457948088154343725761740274265700512180606731133953101900764456033483284219869870948657488306884625859492789896048405275698260391869205052329844918654801991862165914831028185210403832279187304364974578682069823605508012455073696876446490112315431715229053029849860138895438191440511358708209419855153843070635875298564044416372850999747436616370482797429254151968969943349417143989219659449152166216895852902704462095029681050148079383825892484412172959694946242833166865032523657820084203070793910346875958023017178843946127359248003587197609984884771860602725434805430709835400043654161902959184080743500914478679255243846899246689288211928283075846311645131615249193884046064099836788769677073232824823179052329666266882381771824370717544481174486117909939277494694317930882839305829934142281600134905472814152537820566727329606067089167026146776737233866696879300697777768778882575276700961337533445661453588323751614719568321255295518994436032536423993958036558369599579773077515606647416009876617055144468144192148435239524817738678302051192915699492723153124429747327135373340189829300720309055864314369686016558804602958814162990851244764838875975080087293899777395710975030427091345727643780012549773158622843498917645092728877119871571401409686891809167953779360420421460576077337182323005306368576844092084423701372445688125756524959509960997833900675053504117772669591767693308026572975909749730599418577337128614999381883760203098682655902537858442605434852761481868222294214689022090131489452798185702811810045764600397544546470637614888714754142723071429366086679618061518780108482022816011265401836541348483301407161605824390416581128586239670910157976441493338621463658921868297335655872759370219121197955620682632452079621789246728248906578986524712762666442488633437418370550873082370153798890560815413639838628297518690332101547969955105053630847966470278142384785154139565575920044058032480378068721618867369461987577917610777138422139589756809838987803572528352705000640429150325945440556742846751624838165312240078047654435671178914380905760623494314952189604158626080796374619663326670467743961162165743887667957982129675353185393743156908050534131009749730483499520558118222127637210702487979008392512875826563842395617164931111041231971598788245146774062356474489625213347204668984261541237526530859442753188427706792121787945062415201302973855333453939420701588609177189829476971753048507837076521150172938083909646345780621442651299387743270340016406798015253322074437389458233591128876056186393201523960581744817928848138592396574017923482740501230700476360925730549536945109336808894766918851696204516242457598744067301364829121960933953763130329099116558540813954731371862719327179212351857236731922370023406800245929778941858282650986798377976235618058130927017416658876565614219320884245260354014639288807660404552267371474781411526519523089357791813529692414614100161380954229508499518119953746370582481015306124672657258864708239269009826946842367119028989262123292765070201971382393149307263850824635237431515926591164253036699600222646114117484798826348828081817806482924395774601476561114473729186281809277842794236979799199265154950359101321340547088456589857625595196069051419734763606356464979112940769218894922881175926317010686444042680772531267773321985929260176036292601345393570225086638725641656816355411995377379057949779636727408231625894732362290326205929162500398020869814810199433929320573016022751881454224906402670838632084744481863256321380483960285222630253712745923007293426630121622517080561996605600410747751565283177393629582843484182699569726796955164671798034428541083431784031852185592655981352996859670040848984050691176580374235753443740823525498471788174507233063576002869518922751048377050040045772950418873387115921938532835910117741198157014693917035196670397779636992973203145225786967346203117924519510367356582427287356549563692267593179854550636207747425076958041119163298355190167473301495534594661395423441878575496124391205042526827677184964640878203856863734460647989629990231186528071109227028010666342507085824000000000000000000000000000000000000000000000000000000000000*i1^68 + -36664907481918566964235947510071238887489865619254920851263215432589022066957233597814839353340670841349337332530098725330317800617776966391290140619016676910277151176421897963830748789463492966542979909125271675285516907469619924789190609043779924625507101019414133140325343160997980458643622693729332002703012168205937036811720550339640182224496590388572342332049777447771749477198544090746644165940797636929988504713521848125561063110479764585564064020359927676036745504488667485852144257258072654176996601644929596249438109091711530689533197669931263832018555509295950206763305157633777972418554176630123190232674025936529107113178949852557430753400249044164850949012322698657750659309122479107831199602581212204685486826735942363228392798070972390723572108753309877561799283238985080721027304773173224839587630234507410156116377450002441883084744778241957439137653463275135879080089872345702440736477837513360688048210526749496084328176896877522085223217028412714788856279792029862249738193749536354401501851673367859092917788549876650162620994716354326762225387872823158459003626118070121897634348219751562580480611998062346817641937127792452689596029723638491659136428751991552131877160892575564370799953517067273280206204129884612842139149485126495841826387701789492365766283997456524969659813406844837350415881709789433356504971829844538164086565232602866238256810736582626805449078587545757967208074257700781725063637135473343612653923716974777498514203101461186320570758687042494159770189556682591207135211057578649711458652377194000436531749719629070041689200197223514737205817991566729909717864525365101707758865788918788547279288589201547869856785830481042597314519218362196378285648780017688936185614797557260230274665118983968139903043174453045783896935419595232571016067939705994238228698387949990784724413415376600890540873297092803847718465568977225605545606187961092229913396647324223370767274065645598271283519410832944940404413599057554227651858219292892157483014652260469085298772365312521818786337151999929491672742878591608404509524169702320779754704029313849228228426801796437258135101730711044429856909717647525014095188058415226032922316551584631386022800888691064092054386567913249838527808623884651551123382699984187972306160454658347576695703218289648959013834033499465336322554804452574631797634214671781605339171035826713660236977854864793876267941996683803271317521072002401730749173454446282752568154636508759968403706321615553683011632028904989082653036665000342378795556923974570150939303559581025090751717097164044576897350916202677828260237996125014773383924031387612314524715922770793750221029595123822855270417994395583825685382456020182477713237035869539730386429970769862295607451579025637973444080777806492261941665348455777049238442042276081670029933182941614572390374656490932981846400551914780358018760376026650042479132458050336523560378149092421560608481077247358062445542142627833182219428111205742206705685320086463705744650076219648564533356613774046776866616233728532126872111291414078785479433428700824385934849416704488114981354022456706753634054706287215480201163646697234219068207145360534798972039923018105257209046929287653920001262761180522673578552989842088831974017496000453622462116596104202210347653411869135165815503945076783132927185850074006885541338006772932091522867194796396634290228863956056608500403794026270413001742833066071190882808971491103299590695831343540675371546122321476476606770815332927054787441905942671068188845208442034582025236342609866676920161631556387514083729737253263844919201221687983329597969162152696513312983883690611506528712327467151388177256953153572371053141080294449734453406011200456697885432986175914845735618894327818998662588603366893685043223540847836461447058465867199307504134637264655776911478849429934933481241727200451290937847268845689909209275218648940125532039079675576693831457410616406017071823334111769342501307986612875995326146128761964696415155330614858060325094493072165881517935655926662383507734219186086811855116885537523117428292090791389805517950769121431455371487987617533300289961533533599204372367496823267240425598063066474366666435118660514202384678780928000000000000000000000000000000000000000000000000000000000000*i1^69 + 286541538326776415763960368243305164854374951039252070522423187835827483969408970518483242600460525724736671185424757959481142919651322700327376909136202665029680957621968051091291957065089652256811131205597916458818444423280060793447684506871837171894415357047674780538678099498845186782534828609130515328338197229245183042989029660579201217312616725749496565400017041506281549362678402320330953446424982473008753494210320487773527568287923808066812945122843802010284735415626921913638191033253261642888660899556473556685690307434764857485422497968141414909593364531337788021035200326218154792517109907462271724421737873294181420741587153680196035495264592823844262027898870011071621955034893755998577838447576726608928045746154550992098266754080696877569328658520917572986629962712111331162675208819472681090528879703715876863842220873628532513499013534299355026001764492580754091697111053023486748632584752886070100490421756176698476631038099117117981942771176035357807990525122848645942002822477467770663803974348843505734469527345291783201512405896677614610329725049567788567451230929510920850009538547844190352569994394396228816938899476642273441838286961224032085131205581458001812094709614123137750802993181501349019840066942538366272029873077275650696093314749769941871345161434469304114974418667576994496646696875690459279430708274877913522964803842910593750290658273321626129017890802921912326491534261053526263435934233709288911431593965969149998388785037002461505960128847068773909231856538688584160635875507526326410777795511340612890067299594855945415821736462216788581776979092076062502607099932777226878038740122037855824017792927492771350107398757416713931272733874535366051683778536226940225350628730956255475486482233308584832206832699926126695076619616157799916652495534815302330726156874846463515047464604296254297824061956961590893549323849062266338230819471706399041209350827946499684998615960546732173545393450717213858051183277501644165101775717611441221448373625006097650493791214129190424368567477610416095666964608482643210984108538399346050736502278258479664397593225083907849663314890239259739283812698629076872229904562452977789494676636547393549660290449076476452667764046840221945129410917865685129118892301829219844197218164168216442005373827327927087792529971596476019071623804581865752350492125573497406946771338619107469400808916842338017989888570248549300863398030921059457041118378374078837269504959400189695499742758816571622726912392046298809530166073464775319226017910687268684777360578143415615102707212734214384500035985326557796646761841469335037238086518567492712975447330199546801023684914656005191798462570845288699777515363369347462805714936005197864971578202592942570387850753749463193823132420789506540173434755171574559285632675415115084451254841558884137395290767148431682129458719602146325242232770488390028238190270884626355875709100300126364266363214153594194896226958196334351024563142967486153340222049370282066237299114815609940063900918577170996709457753902271303348370126221836796901918385705334610442883204733652947795151952361122620251653204122217168885845476421023372999360618127642827476266538804801146630861131713278261515428073110052124293243190181488956745375875026178243704418024088964615422644479285362949813981468236319975543822651467770771193941279826245009299434412736626462850826727051046395379839120297599618142455954325410155486013630409859660246719773877386023284964919880237082694505392006090665804179056643446809025890227202000166582760899558827950549887195938597553551077646247940274780766205716781052932434974853880630764712074627921054021798655982906348367721023527659254414561267551735657836034687030904560389266523001549499371231716179859351851186902896865406218501265427543211179780265996881474125555103323604182728519906658546804143435821741941849803322824779092892236570270199735335762164299184057916650435304920358623319133899365224430230520547441847958960675170368861414664295930849019511346840529325299851212123110821456623051899509503039126321149421952523638027088152247400812165796974621318310474265964372175456651551828713304542380046646055000483276684482771347742160823518778822073987891200000000000000000000000000000000000000000000000000000000000*i1^70 + -3174454402580534557824663543021924954182935763601367621195606719940680186867669298807451777492628464224245749945148510956773598010255145029442424021116427532666670173393017847235992480993978096867862823003706629492160745453726422055590934910629350168073018286432728001690510223922323628251412721591737029131249649433758024453407860680719181424439057324237906296734915229982179747828350917410857228116481046528755507054308614879965935313353462197888848515744250159475376146168421522018964246272673501290057381950642118542709883298908217562867955583659192928308058178289670089288010789989827256958168666307981447968961751354691098792233188759296694507150904406489502843726271005890458756463210096986264561546060157268929426959572452839948273280487608117842249402496303401927692154719112597413076195124484090541147099243697670487593646908122384410897175217336679593131735890413550584906051218031471358782213487197921272424404846516827722918458654143364744694655013080610663766681531096705438620359130009880527653169211559707225282912041832730052349147141434247116178065951729691303073025691488642875612431649909506247232161433171921254289845899418837166807842479827131297491977429249078708689072709228003499135115286499831987938138183324318139820386437886545110555471878440443153226758562999103707881934824710031106268546101951520629372965882217113166579342218075977187710052669322898345468757545658006280396865032312829369763766998400341644196611283472775323054736324431301904929318319594906994553965786297939630002730357259360496114698006053601225784151297551883692525464475092027935805051625459218834659042376195222784676857607747106971221458646986273694028150293275272267161620301035949682695340620275963916577774228477857713422723581647357830893281068756993835120032674198292403986292542590707818718976091353192266783482283289907102586859768339427056459572662886867603831764493881280446869923294995346421271789386364630140835474357111985590848912644604872339666505770377914502613141075234817214044597669910833867874092276586519230028866292728662383354765516784339172079078050914290604602316327800295173905341653622029841198252931376764898862775026211120965008085880686820583231423876794167494080162435715966843756906917656520576971863560734889107832781202070795936350111219090515933816355035774652865898832750157900981671162428602269120384550454682761883993111735962468344555365481417664314340517929515611331180612946442796816822567480764817575545559832873621516677274550000215510461752649440910709544412799425875054748277199805928607756224020637762605470116789333161278726737158352761856307579380938058075520648052976302219223679658106334537145783071287367620694715724042351777924043711947227174484791124263065176324720978639111231778057365607608018709678808155137947097644683583114428189403497447698850971714605257500980670705390383853513210397043720706979556869480022751360787136472730365431288246678523108240535212464711963259194390104673713802345088196109646059655899966388110052948243494473117249300516481429673879937933942486603927765144412507725194622288645625634921354435986088384025052096173985460403218453375554960211088059521272739421096859618690787197503754323134515582788168488093569046985551389197373418909514907863310947941747074515031535532450793342038799274300156564207975844875313025926452146126943139278981337614272138289105096911059748115471179364295850185837652839779084741172377839099905213506569826155205929170728777739393904750462004921370155635356430621419993890456296215671069468246875687088895352304416811567656267085695996769807961991212861102958796552540590331648530735139656051820332177425370137370916927338151815272752088202055408797266524848237586038952528547625161369379350811155738337179057550119614707566417840818292685105502629441235776268541642574767264080342660072909731013178754634597956654962680578936570304889349214504171715110913462810300337039288806246157755208214769643001925132451633698219463886478557612028338068661133485214220295616320030386428693499271097932846571232337927609007785088073563831225685283455972681819366150880240136227597595185448036218359747926354780890560556988141687440653237147579014406367747303211280629760000000000000000000000000000000000000000000000000000000000000*i1^71 + 7011686831478100180428785238912168209230125250507411833285072060440548558292002720068571121396844222623493827214120964839180724423884014243287482103420107381024524116375992951444388356425854884373700131718780465362377705101402655346482264621835473446812784165817209121777578467326419537330782518600258700970134091494850760767143871829892221810145491086239410434129845626790182045757815413865501460315135968333564692353591031288794511497937958478864795260563342366905896016131240240275316156916031673649662050598241875456585341124223174838324256892179912464212311736026977944154969412233158616859799634563817082366449607282611212369490649660925294513728946423772007330900194591266803448386271459237149724503377393512142539484961672314670093786921536282392564780823956661133559240788827098890035768547257670533193425264014301600152419493053047580826740737159187230989358701840617548205977956694902762108880933889624050442538045049812871611373442014422474476764699284977554402013855825572584287382842125718677573899641368532477508039853455006900642710065575054548179153185682941828908690229847295838457341793930028847642897850559938209323568740070339490246263046910271651972871947532561119438290951439341825396625952507649861251887326934880184489215435076613038724691573208013416355665198945875272472691604031914019485217646794476143180067089120415843099933890407265049358496929595149440221918084020786608964628017155506153036824792565824245341731031812882064218680178747954128510104567372941625448094754965246470452767256405564554033620697587190338726549672059026773906658495939896072088857265504356883150480222792186796957373062132434760148764998049547789745695649811223856489747754743755372522090332069239362620484766880690722883335113196062446288499161520810202546746676141115330181285698272192776719312340322591865409620433512825606636504545049306364192439759460013524946003920890627189591382493608059032653233900037405122671240319320672953126264202438072212945144263586642821984600600949639634393462368882033103114211182606313266111362844235571045112477594586384979918801349749621753107528552029288416495647537768648442541068879349346764827014934670866197336246155939849209290968021559795832085304319184540939585442409526058984132505320950011150059355287330865036475431801849177922002371072751630723629458491246330913476391986551673727135038496802809773415962514842869195694296481541313764826250183483690480081381852909833244708180338697256098638449465337956701886298228862529027210091281416637649058961507727147864732738276348113885563079192358083123165104839454242982675822589898153060100637140746122661826952403548001371806044447226420821487190980083980620218413767459003825755712794874373526134494943835622854706676481850422307925532192698449185247585640082718181557133519603771328486208215794977919948819188199426205363727739277367608545078282346650077291100039612027980730965651379047783760114987861216793495602006694843977680124886242188872990163417749764269288175238991201305453906375901710644414633815283313229354145322737131140684279578152868956887778272693536699850657214385455145478310666980538722189525901957359251135540979250115124124293953406846693011789545985365297577614504439305752716826024140481751975842136261208111545122690266555165281527958530409679722503746581931873168790581972230882151600981538951969916849857516802318206680756633231602766096835578188231366046020276514893435700297853236074072020305757351103731229701059088386478558242088617079653688575918250168046929329020620759301739346530093516003993861219028219987565810941287033291069780104180292018246462075301177363295753845398840946185818643694744376778003529325662297061061048414746986029938245110905454824406707219769974841710295248044016170251929013413865417189553173604351445654583560464293788517624414296647498777945376500414977706312823090738999806072067886250363846435426259270144270836940169732044937793491193493616982107525529449064770445166282750932520100673298089755599617191140384014804724630136295495460963560546389032271585079607984315649380110653574906285855423722952043454708665051418833413841268260555964250074483626693681745247414659534469281089531200636158244678533120000000000000000000000000000000000000000000000000000000000*i1^72 + -59235012232580937811718242730303768702638691238051901445923232513144505478716805686164599304067918133493925202089953889341427474138461170244424714571333822613659994165168455146142902732653620110293278425113304157361605526167344319304740218530188395925598929287400871608030383887723305238168570798763483878748001088417686472489025087365177407467183096455818608059171328875035971255151723809005890081928960632407136388528503650464223232362887236517572126219538213082040076296555149141777746232636002089328594404301705676746645752118461502923682656662842452763320562584731711700638385872143688672897081847366181873650536889996111737092477595676998218048818850727563934547323499764000126742925644280154284298451889938977225008801090701214284247013905614443184774946195185944614102447919722053176424003333322301960251361230916039879923378342912009115503059399852663473542865616883879623688154347183885295556846868697974945784930277945422024738427136077712532883286025415784614933286854186671310244757376910240345732114274729154100457772756356133043866208382672540593644421541083298310153572509794853061737193289982903876137402208614035173059663176843179227568553374518180299698622713406242308380877752878772203446727393121865248024773223086825837953394695150515009889122595899695088123910827691647952068548757337835627384524033449249682976473653488975899208700321898332151001536493674512880542022241768054399690691305472338820413060721550385195853974614983305668986250969041210157830998548640294778304951237903245323271927262740152526180335922471192920031813794521694205383817424824229077493098397050983918414613330981663624798229232754153983002198978770839227666066916736135998030988834769759997037663511467251547765571919133006255273702265961807890958612437891908573077395401964008582005455116073705482893105717724170883525175775837670699193294112315546775101318693534866691620937404207334079643900949372863680390554408681485301963120421589753260196191117065162923546823349920417627098344785078179928722054392443341541292264755984395333529173853596328420939603237030982213529962679315882980529389830793972831037980365956976556941327048832078756710747926370598345677623423038876163707967696002149673659007838943762421010823787821157178039987030537979403357144799166358596852195661868159792596320706186496343696891765457133657046635060254751423843489396252192656226700386145633178673230366480121571310954454874866688434184686598676210330355733920638992131407159074596350839516695302153741517840539575524957379059457610145253577063319499218796014355803616541811281331660994472623285241415658258739840586087495742709267978442507918558729251520840137928444887300503165820902003463384584758305995900531701328082722312357228906690639469190160407256772114550792718840294744055201423902969078974569659711837532213208702029366814764526034982038112071423057141408724313432163333485102343543008776790725875035923808558248107169858130907528092669532076757192557018939366434280649285755620765717215846699852229315432456240219150906530210240303012497731058294498181275669126375144522128556008517687901395806199574042429790573071232828278613748959558197506014710936310241801248527335818779368292073868213979993158550618416445960267714801581376111513350016138676389316212170237924474466102786387105222135426816786490856337952591174204980143769599546820305932927660021180335137012244448169327069328731341557556689590431944991805918308948705305525928625769824711366532262065724967072887374698835449554091098143197359239647290020052827385424692335620454303777489818361806754770206299876412446202580329218932395685244296682198511451747192121448458348096363153657408894514253345258381252516792515797083407363384472382537959881834784357827783459738268815896996740364009236453130654844609756591578988681422331211926988159869520457932014043560273001705042799294908469190125087844757776155576637959304288030570909447561651610299864655600775146130167872145049403079314216975690168068935124762241012449882627422607417040552863888846250867922241237917349809709907148621310908988922236770101234468397045720381104564603152777007189568892688784049522282650854754710295950070456545623992700047319891968000000000000000000000000000000000000000000000000000000000000*i1^73 + 110820138435298202270625528348002032786958278706458667576162278535116857115994458192172444736368696890214633077322344834720255416029589199968657909768354295108924119762677903868753729386980194833715189065891852970545470497994774118857066244926378016291713923142898190152060292596924873229148653339101194117133239145623210415118064192176943741241271659743488242632522318293200948612056026426526616087238979302573353894019727404074533950976839272304687479347276254787944922498210480117636808569196944095298568071752513218437314960130936319178570204810613733884355992890206611266300889734890225406335394236414956925620919520837233485365447304501047948046607090042659889875212023419955343960973321509370844093355875602853320208607419311933144834265277360846695839081050244333453573643473282118912416374506851147936342491639503736177199542439827557476518327123090973732361884283587710652057980985896220417256502810757759356236260795802723797038724045169893885374111794722023212585709263944757044834949892100549462494978087824433351564737667944120961104248714214307177647027029105300970846225244830696608791946962985840438632501766991050520330783704062794985289169094442305935429946351699233488491084044094520276085035250257532370139473166850432890566600574943706159577963726187391072986769357903766114048075779929509729494630215224193545708436617853032096070657919965870089341069342534134874155557814321632922135503921294782398843388491986725106851506662560852309617779102319124878802838983575442366037793381862762442673739802984673721704478239865976020356775623313392239701511556793125991660597525324035743865997086844053309522569301258197734374358097692380899414005589159468704636925625797880850446097472845820385226526186514486829598272825602276136557690767675205563104223700653656622809469380801518233285671142445150664556822952145758483496896088356403856780612637833148333338436796837461563709479750706501310953352369598236571505003754553464240628498888540113714371614097536508293019668457342973649311805776348219605552978629196074842963368782991000321318491995480110398835703649824271083396482470940935087392958257161680381777939688886480116836933105787230396918895697286746503514845396999469830545282732526889193422765687128033482960443582400194124099736800568016419679269282482289731891137909937215672650781362250718974885181978796051990183594094762419391259842990012919736052617174476200018331761960299091100234335682398466286851965825048698001745981444231299504104062524254005273817281226365855293868277008303137705168305622567831068773207676257390317185451880883735540112812268295848601535714599082081438515306307414799874037511310256423963451549376448767479911455003003287315634171212847193911597059224415816881924186954299314129317119422979743498693513578757305622443228198716790073429115969435385864560351781611838917125362025879670470411934375720802821255885450107060034122477653666513202297625956675268380821892102205790621487844265983241373618422312915307498766558638083309073767696041278694225584270684484316532863710353030647521282130557026489221803613108435020840013757201964833106026205532857901700264722435630704536850963987636086098577853719127370232736585870699818435081594594464060128026664696459877231131441267795336209041677984729146056731615170382562786591670050785954371183615313850503342536709950412146059611247532635564281407178564412156546635989018361972615897348094954100875744530408389286730244556240149951339536197931351052247200788025308744169867670208639050366499181548737078841279023710928750174125273265295811296043594101758056271076942992365023112936612557174269797815723332219027087193551050386708748319418402912655182138876430838188851417950838943382803276754549638155807157807904500312430937737840298290130675615667514244987387453172843663087784038715076037338892022163272098105922534871108035408830645512835252588013467985161989813731418118442667286945324753081243833250428072366544921608744981702587228126470016457135162427907074501165170682047369365324804835463825647295857332725765740571519195343617147714429242950071833420915331293653715843050992273521557985074444388968189196095988061716451871726132270549613873742217216000000000000000000000000000000000000000000000000000000000*i1^74 + -465479330593698271951274844742905132090476533158854395270640932545194638351786716916256041635666438436131917277275569367150628064743106834185710729532358712316422577111944638674368062518726435926677732125726430462552563157945744813281613118401171912985490488297297111873192783910024472530251375116447611046983928262095566748872989014793088119292248246151442226136219047592327158401411656602552692542143292964776769235640785002917704280325117412069163709255433615922549078359895362573457094525288332806353711281699567438397346489415197947078373569477891980098488946720365014233255562392274892099213033233461565999447187492093726919210030757138459758928618165031650795688919927267789654078563722752527667555562679813224443809145181127053477778127038838028220673685355201538032887345313138897661514435707153550486312640078552009190798897054998997989313313184108450862882442820613309717742018624663948948452349241319921287717959242008423815930370717952294414245577336622856871406441938126957805234314188694305082640193155493647737785438703565381996550306849214864567514582399481311119655752603071373913910734664936103013146780749485837556987511576604142444624620609204921840307660677823346378916529202842303923679829354268423963342799008099440081922334341877717137632438838496977663348556025775110826999230578205371769703752879971122334857800338914779372851876176725292641415462000958758269979652655048814798349494019820689765084349345527513381739121448232255765415776161081828230779918919732982192536734200800271557011122757649452816705894329646102331338359474441642586040758512090256961334637922820088692432373855807774115640033198647586839470658016922704235858892734899474473840108187423430855037247832153604648490296286077279656698917019491150879213091240352247701853173212964913600694592137833769124056055939662549423176363515391161609867103779144669722833714077682985898684428211531575949499556496805425620953912934800081000870916544324750072634809324662448211229189981462557414331596406879656961123446625186002640062005892692707264917977869807189804735481148090333819202401788577756883070145909705679006748134113033497098483511602924895795010547198773690139023391831460382525427588068991206288062134841815420434403254629064579567265721127699752269050881294163376016290892070212406999740456792875907012328466670753129089866469550594644977772729122468055400760272851027474085840006285950474935862953740644017323290614933793455094071422865714182277312761414973962765341367999867299797332895528769150126551734458055818634157850624035373889226380338051558570985276100023769532589406664584257222796062258157258226662629551553091209128751731647893737722854885341456926796430422203517359857500169534704790104817160282139134335537947119734964609979365984737360168794391378115545386911414388605582254887833770172043704259174684599181791508925078710406688431526594871067856053856788967786164430286756781440679754851937370212660012305750999409030609408560127398559922617327488908626960557965318053322911058132908114881938659176682082964717008788552624621430943991559762547375338393197271207006877838568683569822346605495120698368942138794755797323125766692381794940642595882393147479082383030622733653070383780633912097260286852469957251651605075707347673973122921779125932135825410836962352453396897053014858879941868605831673075475675684804855640158262583171998986489376092611149274455387265172461304248301517214364651316194379678143104312893282117580479627328769287944004825420028364789571011188553015549897469595099768258957231080316477746887766872482739825732774342874996145551933548870148143451573687833133258221054808859938427792604395252253879478945607485547271669487013233267404257182990381164054196578799768086895299054403661007785971021994957432167488324984165978088135780616649739844227956132654192279613469329351722954268395251585583881282914303487081520152049596768730360450899507300796098308462453800120824905251381177397157430029435469965635231349065083599746864266691554369451924054914342164784146779652124016441603265851810396056392136023935525437165530699985909641225316573317130137279386984922903869786284485226183605887445234326127544325447352320000000000000000000000000000000000000000000000000000000000*i1^75 + 1057243971923410207951346215546629066798094150543995390996261533097697465122163591446567325848828828965669797765638562910738560307912236745379938510323047914976364584475693825436908264124269287380111423232251931373384895613799557181180071549572291137714458214327173885568356885851625420590696433032506614597100043344710735230443437002284568429640951930209032866405792994732391511117561567088255449795217244023591216963753560481412933953779395897560370716857003994992247289902476775620959187343677263169252865873948793509850947332129324014430301811269292286762337294235627008728321774195784103070586958657949996647302424858534096818055978240235248562235495603924555476341381235528725299856355350987428550621095318150772714274040809522681595512247181228004889399932129111715337320558913767521679110869257067220503638727476029503526380194954799111632665143532531674334795320783932420738484062411772235568788615673674393728936414346706132616161863753857576204164887340227215864013180566000756666907770983471878969904807645029700635130408436997560428576404100207615407331319118541578825168554558917724733018036622026974568162499716613509897238611662155452107190747945174078210046434195806427408523838983679278919868246090751749119540413258730357777676395840469078228115833996153684672645644739171827701974661517508023279558325426211390528129591573685739414618369392055060126212535300033153555587738080236075523595074584257552570868447346633835670868838736671202349941885275908364047133650832195818862114896053081733876723926969685151800910631191118204973421956595875822263990834864627760278120518270101159681669818482434139202911262860437048715674080003835067479151652028335989047161400754764114588534635906624262724817275865291418729640392147383040877225665684553134064202559099608084742036683174625079985710019837434752224298055050244215202364137281413946544176700985905557065324971119244406643123701421687021285127818404145423730640936389828280645477375562978198074530485829511884023425375622324815232103405043202663919957817562607395558918838199514961164897377043561042687787726823613328605475209803934008358425942109723000352818082808341166440231910323544134643592518001025775574632845521815847891506466548894412072890329887824811566761956265695520148796147810987970056245525735672986066979035728122953270199546484324663977577035462804376788041549106661143769943545957518664708800827213110207102083016147340002975854501497254056180503335411486993905951869458664291331647247244487549640790178785588265473938649550437534866097098702807561627377748180193465213154523296174805179665049640825323305294301706265628471704308437968747444685982937024456240636486536817767373888493728014807220948959064894652669643211910150768035924439728552486519227956882756849345514665201821269358099289751129750033981266045025352855111620327400047865739011695636954664228478766546277879761969945935141051438331187425074476078386608368826632381470509316119399018473004009872583829832850385456304046063280718429102451810484622757430181074963193932766913312265247962019213437479489619381036920069194373753294619464195365832362299602816063346805289090059212544104878441399489200978590172037169310055382407266409607826018461375838631674152570238025898471637961913793987268794774567258253852057541616938356111731981765843038621871387895196393985047674219141546793197379807131749943461060634593250669694756719428368466903338965899357642302049197677550180137821192361292457845984933662427589589881928110292505287156000599408404587207722252314434161897155335062828388907755828123017539654293680284944353790666736415617232746267420256789839712511231410629139097815360443968473274904268076347305222186810734056813051938965605249877991802752090203259963602564732542067926396223938305646840488277329107182209992276779244108155815647956884755922587034185846381640320616229705610032098552636986051002908726878830917070890001885912373786772499475520409575696737516872152705633775130318677635926447919541270825299733222489417128554030677342538418181906623733775750425946662297169928667753718234873035269878103336943671646575267984798317465947576960404154445881359926074381782275704303614794137600000000000000000000000000000000000000000000000000000000*i1^76 + -2095684938229829277861771706512025704815843000499179255748487839252534402199158538568495762575532479113599965874818868079905158110176520169852468219279844247453965241146529166090507076381856998378819916371743907960704728178625347445238161696005269830160942728186162131215438211365903555049166898735949470767005232129488322176349005147673554059841699981349883027972088659177227749624175681273597103902432530085446275892843564913214742936537438474960714055274168806410255054411305440017970861026477786625067995674535241521858201112427807461975307311976777047563315418524794725075588752094039502292731884371304197773396476924871819137937456852977023001908494910524955620647946995713533795263151539091648525071553262298477444673511079085232420353854721843086593336050122264763148414800252731465229118077946419791535043169111912477541022403904786530697960289914009441064906639863314069591941972421255374372127721235745245288841036916911193887356820103154849242767368661603720509619421317462644347737782157661172771624239984613875231943050022030472513309054569426115536115821399385565898105256750295742556816992133696570233508916118066182004013394976368810857767710543409501607953275994990602594163782032708721604054323936703535175522494979888695426920293064451451387148585460541803497831279890058899691375878260793964907975242108763971703985359534574764376793516213785253390207007164825703466160932826919402750089375978453672715853090191561348998606024564684573828989301842926689488425039476972614252404728252139053012682098105738685698001186401370163493313617103840840988564865310629422242078403903337011369784874108692667656904629323232145252437354253548274740023835213056443765885498626755255222328984594070619253272043295848822220124784319094642814881453528562165083125502535993590975658839890677325476585332402208397986659434054918726877216164790156450804965026863736443657806487086194380649537650846526089327645908279489576449409951174492601651587798896960373822112500684988363320817542155623970632114256437220356606962522983729130527339919090040454469863481069619734898937528579273556613093383531065069330203531118534412950649811565210592004407125757321351866787794048781730684074703909045663858564978391792643579051347064384464828176074323860413967712395653207316609574762096883318436684692106164253672836198090058768541626976113346518045909486483492928837139783939638352546339422049189584583327361897365662978939159881855337290958445538642037479841406714329236282163545807204170512695288071117797327421912088377949339893893791201783018669819814281152680356495116693570245069592832363820732202049691689943108981757332016905378241428665925011463243131317717783260579992092290828919971155601917163345530681942362388878560274202397458082350424320556542463905332524494442229931934738339948107722770947132854014533670871381585579058694621488172196410085005371327090156712137352237009083966203121272666505190557158857841409556432246613756212682739385382077919254037323957135243579793391805070403085489729594351037012569795498531286526906400736149620341375766317299704206415076341334673934830537476091003399786911553877680757176022165843499841390385991099378275643257393489185859336283125868565421305447353941184145551976894881734194078277919618716150897432853434745706831761255723062692530903705772202033310257918717477191140893413753287366181093416391178557748199521879437568460630417598078168551546977023719762510873868787602404242948419723500804904863677417874348849814925771359603510280389449048283151966974724543183007033039054277238408183418408656693970883190765603349854566632938131226572311830637469663047083397004682982638318208015773315100399753110096452903834797024775383706967471613014634992329852118637056565624473561301223555237414673719666624151260368381174411104853566203488508915777477117767167025924710382055597674172132633464895943328171877850099573348719930830222671008728816683347930218632296117267629155315023683990124048734681563345183597527189800780963647335805577564950924639985421183665186209357182310350824599232769348371292146844692722514685378250008788395663115495854692342228774929478453960641113438736942672066861282099200000000000000000000000000000000000000000000000000000000*i1^77 + 4359258119723578294899626164939900026822336060784667650046524928223225064347562230068224239875892037396473134067463079324850129616883176407279520803149643940022489341088734066105393275133041954415271321447296671571055758114927459194170918144417038831363626646098257723752451012033156271333901159997468289797833735780718690434787793485315272385377834064573630325002922697747666712261673372203127817564816673483565954022798979947622499841161237762987258347612635347043300825281056298260808034989362355119859742330468017431072514535084839308458686958105738047960877684494640890089579083307408673057159304567001014704497138785498076145992438160763419670620408084279836576519798505293203706340303648440028052019060563256681639153960238734575432321599225886275800140326362529389247704796466709683552043147824174953825263272627161342074026760948445675656257940858621582411443514102679312607239604167475962289469985928579466026328104288024512225892556477592622416118543709710118362823780010461098173570755931733477989125111851311347528606049865517049790112330022226170497736764461399089271673446235329988876696557421388515960405281238846258133044453789594352590190970732793937285123713048539636884780106308761875961467853127503111044263780047663303862184801390462593089624451554784105099896303035751094564522789589482832594505811629087421163590826828157255233787877045636260341488358571612590536037272672711231794511651212399848167151550767438596010475012356988997026176784538292134324066046515491862693541398692993562323757783306375206499123473943991312386705213999700266479366593263422970342622285271113263119812109456654082052456363854068838112251635402818167997525610544054801948258367731083921000015111096766997647482451697591245124790493405246928495618569907315447135524179597035051621504120721678978073110521506176383794888248446799821199822547906418521721377869819617718179973204538718174277830453288613918585867647472663790648256696075660215317066775649998005039371448397803817850525075978542117324777353443560718562555455444820659406502781962137500555480366398058785639523023475909742186208861226413557034085451611474531978240157655169361485524823057359756254908833113412579147311185774942034034386511520009693395808103616866507920431908174190748508417571105233357091229457989872782529507827278559052315250966139901686711883012491187999862653937427307128022132117197149993335903559905536245629826557364182268454159160459539824921969593233834434414626948597322642511274177248852550167668464536449846551333469033938402411455770323252605487878456313068991493492622508483774228079411824775406287392070026684420829130521698978744544135423856541604512072349483768121122661534076946489689981185961322777294856139536685745226172225377452890638182500005560033091895389774139161259721164350785908381631322209493896739539537078303040026017976747094758193497261031615888730087740033189464555983624683423722757537812140568145800596215354216911996629774780990758850536022252025408660313192308759684896667276800203800077425615962357867126899139888318380884732210818052219006016929283854373512886324938656711992739301701617651575990793729242719106915702637742280783008769000430012429611198339690860930078864862581621254465091814380283995447259899987535702517055071486932882402138913793471528989325529678875204737859702367283374732248544074888716909443708455592934242794632809612758178471806300763082840505113413331451700805294328985415672167780128587328208674111649898075106025163317352916303020784288643763357520902627614936157233357683556109123522367814467325185324680074224619494986961440681245840770539587783468712038227442271295084389144249538814151846196655040807102818570651332829662653721642557804905321231748978277611636728281039678255844936428659975964917575919801077986486059775894636120769127050875443993408147832310654112000487885278315063988173719554471030743740238285471007418808891915173754582891787151563047173589913267347195946711926320715981143727939892484353643369222936730960675216679381734240931945889333274142837587820102251443628851326142213253411941818114953955648711822320505184065490375175067106524765784831112023989547052637880320000000000000000000000000000000000000000000000000000000*i1^78 + -7158764205509566574849213241422999875620939104171619706217242414906857624635129336369622118015931440493258252656600036200594895148844647194873153550210046645888916270330090136440268338337425282124308338530055065789815717761033422504381496528957284896780381965068224028149657105123053078923437245375050069814737243589734831717113129220555611709934519679222169994952728735946017011462935773757257538330466789747443290353337749264403167036026528295130918452216662511171716222805436818886524537340962050880807843203330181225496715430959696794341981855878817633632054640610995643424636907228549711462349589057833041741362609040410352837518579172080296951136034470215968589892515931593152926047912573482146511394837206077980543219636605943900418276236292714133921148164343893596226655721408072777064026449252466109710306948997165305996975815416762867046501098296985624570247920336800596208907058467234891430722254294043632269252250429448233477955485492356836373631423204313498856738981243779395661570605765345892876642154578105434466388942400656737033202565567788906633951120562679193552899979841778057084151946552106142734409693786660778801816649853935510733743692313095148121400028162670629838198789231019945327906677263200975884900524179616217546597417797522378106943213926318932009365239359006524976045678163226400057239423641564156730055444185935998700323140768684080002329167870489283641981455936217687273055554024068802107348348199105935466539609342969015221902182018459041966785128463036516101541965651681914500076807508313484816582126671610513652459130833356408745542956101761626129323658737831902600364183405592192482492104340137565213910049806854845227436903111494859162001474787723003893661824881642009810949146982331606568514714568191319852375280079415155345987605594854717224097461055463096724194064149390550104666155442400045538508169800888690643483290820253736011106586664610083277765254505924924136023836874026534088523933364551178584465144181187932538795488814753213488132515834009390889366077203972748723656829211870917821362581482854379424499259824203139834821650763844792890283514650300477477792237459818635798025871248281324807968285463666603617187045680177467651548940089919987772299576297765997519888617568071527317099985251129373277417689773948144610679956714944793781057024803364404890055527513826292031934505359678652741176639405147496639830141795715012370200435201842204118129792818930759870646671673506907115777145612793893377619751617302814584465495295539601270064620691045959935646720504499325297570206553127276050877573895955088099904077354908740424710250011054569577972924071285317450717113645326375798729645726012335312955111688371450237993537654167843131364409092977863905123061040028498994241791279508691817216057986020504961454343197680976528523024102785285747088560386846527331417094795720930253497713380025712473163242339070259644013471128211858712062858798301964459436414907017541462472745612771884859201496315001723221208769085637267675215683380286622321968900239570689646983045208118925964337901966009955163682130964595655830571196679984303554430148266132619409456240660615107354596151266929114803341116259602541883537679443059062503661988205050557781255103625974915851010822690307557811241327285550849890703861063453669889968548017294081645499613076126088348813157697726914764370645663831447009204264703800933192795514218480370473480472417604857973951003709939702675947305017677133368212284466219839509446811319687612446328909698347338579770219233704792242367745242877269950403173783621465851725897265874357746738096342664462070752843066741400375928266491162770199760891698260664288789697558552838679974085086072886373439737588351745574465450996976023400123992023282844156024804299473074613301502584199123455981723485641102426394259339449941298622763838903271317115531441422445488203909604735672908092537945137304196472548286228044961651572822665143653749221885194887340531371555818700443539487343786477347878060263759724414849715123012219712653303583561260481118939733596108426238110057728461630917071839863204507314526124708973504076322173980096575668099012558312754794353182120245891195842278195200000000000000000000000000000000000000000000000000000000*i1^79 + 8119617374220571231514864369331685858602411668496982126093014512030295087480509256051359207681326767725280413006766498429304632103331820975127920061942539055069280738092199350509934962986835575356249462078917621551438273484845608988283031919349811558889891556951546544706167387746005148924656304357354012973093423187491705644787036137779456547674741405024598191258179784659343699732329034443443233212055051408028913059916146647409877479954817080420913407295705820990824944309244639142856255860264442365365755066494319422993938120094134015080857804946774844888785691367366560958814302128307733982271781622909962895109466776195621223142178796373357177295367774249761753792975422064739075469163781498155497542582707437730319315012869538911066804688584761437048239161492936594737955147749623721539839584569501549074112830858228386457109085963718397619200926993563833684726368471174650698855687066714399594472575639301658615596332800121490496447141162674920859843473466087328663059490354951849633535132541052586746884959903968941586094162813276849475133301835656559338281303921504656048835794011623319696645202710449802552536326007834255048534702532212132776171120292401578376009018030591038779470934692543607494387455299318645437105260595765330278208464872239070081966812661865777477833013776944798424912388848619610157405336191306819928064909454803112229497936804785052126110542189649663827903201885369256384709056876769030037755268415638395794837975268901117475797645867821063836206068625237566801064571823619447659093885668415488054157348165345423093330794259208731981970788922444720213519875051797610861579202914944496329970629460278309926958381892134393239516182753867297485228505115719789439337346160305558602661231775831305623228463937324552692701582353993260293514596972483585126904288175508512912414588593268997041071209453104788572225078903064805135593149520205119435690509153232167701122220559602441423109380174016810021054312795200722272822850777842116289846793163003918523541917392598183279835511587862114782081181024674485348492343174970109423632309973678209611683920171804497588364914400661527446805082637325183623575175493736088974628750226527460679054131276765936519507631232818987557173695545849039471310777210050290364529844094810658512006844733822476037481295297016248663756386619791337005754514550602950368371644635623670130687160701750223014746329938875160202995242217812810728225851572705987383570274232892223751994420767390383953653591826205301253752538890723333806159256616059060476870745961920935084749893135532113233361706172261532973841105281709460080348039363115348203971676201212560114113914729724942903659610262024354252042626752286083853253676930168022637910926815659738321280755916634701638329994942025550534703899085802571864993194992623763109763767485515085652422056270163571320145355383256306154442138531452611267185281783169149602982527100298611938242560888240617319875889432212413783416718246792083508961002456876307127493327932271239890501596062550237180728361547925006718068026193548770599684559643278313904545861655454216242880191691549065732290492444247557586765101826748106949573881064290124427697407334219372339659150534228855703395790931152807454134752614766139180305179911171746211096570423169812137681815038723006802364325608854928344815623764571318465677724547684167374126400552000831459513809923871855815152320213495747483327007190362439802753196667992642512139529401989624469939211427480819772914886568061009936502924493559102890481132294086231919339817977136607768393500470116129414786724786701478917210805270120572202139447130771294159706335367143561731179202568991279088231698205114672078520278166716207625991260047509933483617769689698375034103882110453028119387932184015438097763748936190362664573909010644120597536720415193489713988426089529405052511936275678511446678683950649607488998822746444033284531365174318449852546326210241643582465164209600446539770091950462283951361326462170531074102166596643277211087009676066155319551436711834346358222702821794413104877475934630517622619783859845399750615676850366460440594598797982182522782282965337272077174350976808898988924207104000000000000000000000000000000000000000000000000000000*i1^80 + -6665211451829100840190435775943808273327639498666133110216886003967267100031522413308024363064393446800507450864637554464968176265702914370462551290810078100606437119465739341962221050273074302058640233191386035943552166916750668035833421021724395321786954109944491609968627011783322852077108149869356269479339618425180108012128420587894990311171825003192893601208645233878590240652701718875199161145810252541460011154511947580856376502720645747928579004732201736724803221742025137704804014480226114701222705853261163447768935704142393026910491841220033346055336545673390552888257807482922632447079034754096821815914172052422797069366188859740403347054382595904503632298954244703914766617165223983359398060120840326081991040467294239055023896591243712490161809471025471779007051007332582978826305143860238796706313999479630757641456604200915281773420656973303191522827743880437695820113874430101555471739177004197094034442960945832912176222855670278374382485382269116506361489588074022229851306934808461746701856342671374172026470388581947139700201664519362129912723442946674958486815173656626042854370511565737349967497040545477294226380781881971164278684800855353584236140126694727342692079501334857502200321875277682819892825034240023887948527034827030768528046058810953967245404734102305064284109687335826817028458301703410916231922651823032854807551488324990560156492385803261407931173928769036015845138241052193934755502251537676159510174179752679254799044755982389044084133687948847276171147042798386208442607146739364973261951954063509866254952081502466330381254610405857245777611486303181979677270967264745856262139935806171317802806090597124988574576851122330224330406532803846193599090465042175600974952360477730680985502966160154511019692206905796752479186916759188365293727621846274180311917323118846858798672556563699378207763214579767745588699263158044436564012495789581250063000942153152931519033583875096569680190436497518430514603817933427840490688476243877325632559504894187425162711321244499677032933273115119490497913830323058481864005558359920810335759662241493968853243448615166686267710333459600364833615999825960750397980339440983268314533852637031521305528750690583563495159451516389495744242411806753606617006644376224287140801792741636274846524911454840013395861490529199109612356020620259145419254578544947540509421832293677945654958383319252261496565869310775837681588117783708471233738541994245509279108980224575783252171619251908209386022294821728668074158269193611618299694177974047049621999398534154735749322497269005319959024018027702768169934849528616434177552351186705700089309074104970475818604662128987980654301507236239125228470088692850544412192381952671969580224289238152468347667053270470110415959057372083516675102360746624154753055355767622212159110066112901439031434365168307227237954054050164911350052252965331624805136539165957659138798457418832751035158643336953186265388228142285253879481115486621135579833132204775406507835607981822639772124250905254796764413694661729142073706239763568555231480847060469088349142808552165687053048110160934416891255321580468639119869723847001174421443223904899636584748025456517837386381828814202941879785801600497177779007569256274217104185957295579395912408120809800033311870832837834114842207594463173243512909045793921103723947246206919791883583008836558866949756783062947995819802251284151988181125687108857495453976793120540049112610681544621851636945398611124561142949761454599061504443574208226285965195938846980059427689730759348114331727864306161335131542460493678844037197487070560144167200564741096459836295831473865995344357085740631419334657611118871820578541677446983616497231524576126214811942660795303785434033575137962269242535162039575975635526871791884568503531886690600060034218998409058011021846603698395073463401320143882200033476826325918735935168450263266967319099589595224027944051624359835267374706570449187285346187298987869038475472079797366422293699165994473709782203481423088054792147489547061802175856815242352106124909060161301171198418222573714835632469524265286320055071005528406956448540358297313599291392000000000000000000000000000000000000000000000000000000*i1^81 + -301768878931507261539164189304453979143382406441256270916522180551920864299675360958606210694852775644218790693460195012874807807636715899621510647781891294842750256407397272037636809704955916604462502321319052257708310100033078675720155075603911564014889828174070060837521115727762164416558485979564732540799437685845345516170384055891808569327153698992825009523509118138154825763516844610229310604921353695122494316669391941359617501138610588096346398977601304870720337083189271599249041603806859938494214493965187336322880379747129712133993554112212998283077725668221937892247822485546791356743112693735814194653117050622078215193596065857981530392639664471583497813200259323010415130609066926429219284892439863298247353138985942360009010535389903260774923046116641898503764476650459182225737875906726400846126315573167489549219901337199565123592203133440408869411348596160092336565764634951539531068227412690726754117964566930943828024813484944868527320405960101414470688736905087489076186609211362395942005988032751657918215237197127319283539111709710696671260366649168647562718612269894921647989244112823043214102286703302650988929491920605481728694902394941250199925776461913201833656791745227678511082156163053462326026889432130965489713316329553991325332407746296935673925568735805863055674676231849737965040573813833418380074054445965438098877424774356754368054083310809819561556994663459616813110944635625743781363157373007921392662010119203208615254043269491238634609350815439607966081205939476744040862944363573088505669198246306617790772929363923140035775672349718664455517134762138996398649037757824631850478768066275087700555220720407784272769352373454854057575179046471376261745946503321083483138246775346230821522180628914038089606179963064095820923343256346465444726720557110550466668486322750013309349657284133960421889166299148126737934222009020632065805776439546936061140717015397261814970624738833653283128513130903053406095797634143079424168594378091981400071203844255841130295927807746438164385460423164956685353054615682950628912116980309164663422136653388913052321977517109881446289427764776990215574850340683844910331047253961510276668677054843885145592642483488362275532844296848529056786855415009574498420875478300863803279085002265432978131443032869322260344137733386451501214595921408888146102209762263720416972475072868322649144640599911120439475794381932702498989656809417207136459636396898965666762333662449560095855857988633847616763587607455539163467306463470330791269595912417905004902346066945221620609817437801035526669560359293357077375814252942901997902856246275523833405290561984887668925033236605445891234438906744461149884567228776712861861552638040427111107109995279314453360175863873547661848922446249541411113342444376926664198051366859133433972933811662730276092637289436810385194176661848094252387933507797398523025092613513730630874421046911349836229072562027461196504653979441259544402853691942667190586312326290108652890658737546112628333232042589540070350803505799730692679154644477517560739883705286602932707680637440909033973787690894025842723333465043202004196852967732020401470945541126859025571096250318611034181287678343596628718001907646493384211833444959781357044486491893788132942502619866270097321631887931556798137512354369443362112359397063793857486483064908951231879661345310449782900120558268962668301014846511045406352495407492963849148676586025830404523016207865896378761433864355673484127845826818945254785441660253925196971166207470373327776403401189695233666203605404844748850909899606343763497890415700836405318207336324117683054419643392570050695483991693796284253021366109938544917934662096594772312641456469451229961684270067952116334671370631673899717911418557329864932899222578537850487471777976525125972581943030015938617082829227339131934236758092845482154981031776364540015359686773005037805747838016957840830709473734356331771478542713024812597159642934120509682052096595182603946990853747203014525755036718449485183586335247392962598309604067200620241393336978783091095957515737729448539443032138860391801387765230082803018571575826841600000000000000000000000000000000000000000000000000000*i1^82 + 4068498550913837679296469963307185147317438076475658868831796277213112438370161878310252711300767676733602576597805438378390713541350370995335875467553307484729360316138179826952141536324862913667491904303922874857203537572631281071233067675545308407738422303092271100765724146913019103014712859903167101222037021178541442730500514465110163254426373682612919835315170767117720396031141538853654065166722144392602630204459362647009483351965280296077994351827128167756361869901032051154915906823838447825399993511525442152766989139102381858430107610633819473809876701856385606270053185077685268900714285670648034474038217457033887799984090410427289665006244738396737237390373674717650451262883297933316668548027464882125641576713904223700225692687996118687181472678059314492376280496777830345521490706779416277571598052795190931637662815948617569884815498175821424507383763989109685410239096124966880470493527174965424826257404996048916843503984016592672349458771892698020172506184947462233285261317195785456566144370240268038966695231474591836462237350832189519358385975307692139490127473792730703387289196399562471941352362056588032509776963774415699666834653722220845680878688871243175005736185846507234975782579315372541118977363599369036611777361535804234800320733737686999223003853643541577130701939068401001768040011258954367044072907191781831537790040619456301994131494421808544528995851378310112420235071263114877024497352484444557227522219996484353116046973118255419473446570529151830834070496740362521937502441203042999918075070905688659614868566113967683655063086472830908720995242279363745685143694113370168363193881248015012285042782714627354328057057080643748566695670909645697533690887555754514500417060965718076994083900148880669839860068192269565841146660837731649618686863068632617508813606863423839440394503133483764200375687919674157213499559043817325736329046749234938383897036165268046399891486789681714363390533274700495995927777993468942828704246387785381089911872763370180002923968378240665891311998884152227890248149780957827110128023681607151347757194788626482900657021290214428515425984370727474789679462597255560907283398105412206920274675492550476521999305832091407496638411639727055891564359429754599025439412212756287452776825900740396714966889234510553452165513814946424353474046893878924292762634128902936767048737801035154352572936909764439035429936359809499968712854713213667042148173554094726477836769541596735930554386002674738390765570109016332181861388175511773455967246628311311268192616409521144920162317181117717585688867561404337021779104223168559485812935447079520576810431208047674298262967100292731113457001551016319175186017944644781305919489444776136302854461985234751619288645811604334270995091846120728492080246239904838991745695137741876679572854641770977031073548968143907288958343981388294569130553169192085542378667709020868866555641906047811517062814414863664689828934990712416461988262815039653447262821044693545988285375917822840417154881551564749552903515110251164108108890867813628647929271929793317888898540929337505306248205136844715799276757725406043544821670351885615759652521052072522519834181805479306370764882990515149819228934368741446008411563271284718322121431258844240148318258783581630728244082925589707982313201543818880927004952363297113425141514976144189018546671918312745290382980810722075326350343468629771241513631777787342172531090125528472664706548251013371184599416493262500201342009132008216455598526414370220793727078375106778405529084872574621988065230007444640121646646120093499159763869581888012708440849337371201973606178092861510649711215262005202616504189974682197880341838328189093371188591171829796068164933423742811875319083577328910911268030182135121397247742526208968414148533289974568526138660055050123461566581226379721518964362870152476491093755438521734108665732133752852630247082531790293675078118003274197275713638123803610789019468097399072232520125193113209782117697666495372423480170653843430064734029291170640094530473203710052897469973923480087733567910485816529131314061300873371617162156627886838604799515033600000000000000000000000000000000000000000000000000000*i1^83 + -2953982949956350792836444686249715970088821133679952688542542907549311812806570229634598003869917354668737590773679400685814075018474539562015608847158481173809831329166583201264829407043239671158920431484290991178613636459030659364198461445039833117718656976831218200179910165647596850108417704809104788993614790263407155609292307826366709972989394970515626091526502287208058339870265562988655126098766425665488841810214904645498646308520680814033011526480682650893175894609290888308645098774717265299263583429981940970846442566319428282787269732275261106480084119369354378474643082865050368679173933989825756318499836728317677538258065516045744538101181011125784685510026607838644538420677666101517542410610349535727261338587223654424153090892122825993413379056193871887591372660735204933622109765338155630731658862951697859378381556284461324629326388812441502053270417321663295142074518859496543358568630895851448542933762918979452283895634272420766002369642674915319652950916506036373255059413751657726806576120795378463085257013360631060973137868984746826980008456395086328792902945658965557489411051906881836179518075818093448687660737802944272437225316798301450187421013849332272039590851333958349211131510402927843967644197568013811186131459901170929893061767189295877406626532743058425056729458437844808250965545105433619507378278826105490570189302272942288661720561227602646811229238605990051389530215512945295120815236137675724986216964497999280557347630114803467133399447787476080807830071156268038729898120002829607291648390519729453026968816142005206152765226547836144224396393693562320357253745794119895757301269347536170053956670249532321593047320921172553625408139354324885635778391208187746895694372054331657837229984917523331383919530344900227663251598476297927642923416177575135716696118509330976979030686595084164305964973743597223230754579294817694266003940391269264714849214274244559681108222712023927902731350312203218304892382862123460238062215377899848139751836767245253268154590456800096959055619019890415008887190630694081738975766404595217649714570413484738937606004534496188118725785030163052451272519471097464322375696834258688703681715853931707074896800408592362537574638417962249237734564239713223851596711187641102486401732283324842595301880329151581711968286789987967487785091922540712388527318250443336267154121752360856208735568673193801232174687575033861478299347366452235780637896596861720783879313901298337110294510298570129194975063548041454570628821313717389984978526424920847818536657263030685465033731939432961260047453890252050116690655190881064947140453351411656892373514589900686351619370456222704499035103649721351547676590125731380218039980756819973738069421270122332392361640076713315969894385374511511078030971029692711066497402050985866349093468957232216757640123035469310936865109467133707597798194201830180388515366059114075295009531906039668475782484385086526091926322880698393430993175351303838924788808443375732189946765054237139652113915613088960607850121356539723018797751683813712909986679758990496652925712550030958684390798099466035415902962152753169315164366774740203760996541670819234471016241034760774905063483455754927767036650486447891457791767182857392516392252003560614506182467661626139940426715801603010310297866985934845299892502755132726144817230877999938424208532129959544346513709396305363456441198284602110103889585011251643320135410551567311368488309915785842135929911046641073272822776957145632140205114818778883335119777139463803293755610413624569383641814550963602588219504122952659071958713492207501875377120301832481378987886346293860413313360493900898438653566421512577532106564038943949589721665965801186926896134099413684858360820165755165336185064242043584197958719804450490913427192172961951628741319302375969468622177971669597964351593695869369571655120698348198079470719366616700397341265180042310323287755582883268400809682546034767070283036229595626279589369045986901843003988943614604619399590755365147054357937281234650745614256594684626920114458535868054614834814317114264993145368353345827544962428037041875509575680000000000000000000000000000000000000000000000000000*i1^84 + 136606896548451142056009965250092275830842477797984470144880571400289183248907871434245155846020656953410723133941857964495142163840357083788247685272852831157578129331415749263618676788359733981499322481278210905208775438047010407099685748153143668081179587120382496238497221311135709472902834691989225439577396750843632307212589277142175539681817542541801156247072591183550059007711696610540047829132383739781860564586087203907200889385887618219081124739501567740023742784914480191755334681498676804669629745837786476973443865056037075197278577186112944204926623237439682849674274046023284402111095391654232496352654034858213560813026562697658902023437420226974121731750833397691441345234412024627797444856973807457604867844393651309392432363084845446255444401857896529070492356778367063882527268012627695103408297682774723239865805132978793739242695178994112049075513000883333947501770636416781633719786727540794471033144241142641981525543782708587664474243243116729146647608963693510719226973189961771785550171837391764275559340293667263762950132018797417300626969778247080852129348602195821743165781701079045476983273279849145195942348385179241927324058860431027550181636516845857770116351310603441650376557282083857375487137011389006800386434413766595606820495998369239478761621571271084549288631789975481445338965265229521924627837466799323191378248378082128935291523216068747082632943316077458086458010914039072027350434224543522786321022462837422655785754749645661104754663705678490198857312516228045453794091055157777079749435765944977760061962477070037114713874717636933869645704235524304283282794621536351361157190556479465325668123184054090326375353200871328334157006990434828215715307047029080473849816519662487686203843670654753949243727232944814184098839024818680457113663314185219953923567452098457094113310738303518731534394879576141127811528359505400413808133825826334477627408210550684687942693848851385653545278027333626406848696414168925801697753977226299628423252694042496298420447766920325621850263856886673092894312239091902120159873834612690802144914338433565275024479558903317364599928245633632864960121447046810032524203825946659494735748925771731329814256613032683778315998458010681071735205759428505622548042825629873525299308580276197478685360008115997488943015153921417156587327151698209387351265187395763049834455820904197721629154984195474960281435609832474818261840254828683648617563975491732774662646889787132871100478311664065529151136786813547938953328973551785412676092469954108746461955384637630348161683212277202057802068105752711211264730915040921171026446904424611588819745606365220927748942087040267806842863636096194898375461629240410779405932946414729606614037137221271832791366757935220479948672328564009018021417927932385580543897557542898702865907525769092695856185800515134871390506741394952789642847442345319857394727558045770842767410952545989045793616563921377400826014630381219061019415267036524944197058447675344307561638975883707692806321603772187817627425823271980908283804172897492066778582493084207859013519059007775049461824183691433191594843040749687424579773504394342656041232440950602196612735242291383655356744809053854618947962335698788588728305787431467815810197566444172096439827629877514195678528515606217750681071076668873947645254367692010916287207105034933246602354218479062566395446221034394085525829401447245949631212450017767845608756896694111712112491542345089843178130557061002758884601861388293394328881939087989168539888614030464949089046042616493252912010658217394236102902617567252006074284573782842914517290485496040570104113795192695846970328313320546049993055440988498353545015811286865874981117406471699201218078335926327476049047753580806641127435507624912351377507100026426574581778977447568103828789618526486831547658574665077527186743045568741352477479471246899879361792130645279892593614770173412587258687240149798271841506689326504149240511222696381137662707974866792579991436776220306944111669495018097717337983486941618406888350158000413092620728709766403090495687464140628767478772458895835144757353276191539200000000000000000000000000000000000000000000000000000*i1^85 + -2802455629971047424527423404760507013670718538300661455760842454815368857163400492052268630759941966932058686634229658560068646183407768160491113870004433114816458679036467419138278453757663587235835684808419575881304638213306233892220330290199503973694122462959408696749151977391339415753905062049059673691812983648625170736233409754698393663394614783484067568279888299528071627641922360635818613054708228301640060581619634085110819548755667100815842981796359104697962178371863051756357962885606923289765529216984051763625642449245823516001467328553525546161853255468736125094773184392950927094913204059457406523161469714852100135618052918598617058955248558700021124892366219660066151333054526189003854952148116464441656703142756948513187648538500664435556707538617763768536507578406989702425501874788200409382948865201963163660740313232075345014357268308091365281492677131911781024440373145622386219691897889428730869781641462300518862795138140138714860616368986471423795702781880994713006667040146247841345831859269561262176896528692481501480929624235647034718035760094991784359809790493715636322356511575488073564918640904532713808333374763758680144831454234397059574422891437831227341453175376196661918028269067479234004997493465492159305597239567813255222276303131984311731885243414392370070896469860243775180836556889953113182594151294004600016834287585121540463282709479613649242944647208340786823833367170058063689557719600034649029844739872851203203342646333490611147486427333576818756584933652502342059284613519473176003591719026763769584038267973440777159698490423567548332296533704696043450164978273518545799545961571450094515454099725957441876080326610460141924305744369716842900630612375846416835934832443065858111692733851496742348052415861083200916242238380558134545166076213880571448165058904594253377274510630937636503598828398769341748813087936630872707719608331847993441848541795635903909436679645948392320349660507035659648514272012860529541713584240582335932649798223957993081228915351455077827059305614710550051444536001871978593331511691249033282138480307929592068198287485739673349368458881689602075610453668714613485755506185798193624480019925444178158429646183000336765012837455169327284558847303032999365585822127025134208522768442536906546464214876805881042045541279326008121928461078814006693461235734628644307001080934975283016774884481831288240822287882913055145398820453312378423489471813581672452681994940827962170100383549910672999293404506377324291108516853605394409975853972847855536226769632193491205884224010210601865360831726298746200972294359043827413799345099626951242273960244691511071197866446867212991576938661154671935668679029623634626622432067996598546929210195964744859137931462331952484846676987851225623559623973271356587023867765167363069552289881566531417223564590623632927128935586125918272913421259689502906118399086855068945928544423446220328531313931348414704735153407528424947621534885033173485750597244136083802114752070291259091796148423550318119254502994586019594200935040760405289331389593272913537447249775737282102556102185229696238545105865730891977172759589616761814493720089197701617887362452059142118634316279631707952513543944378901201089332483392450829422675628543790339842796734338173570172396674290773167398578807754002392783102913174192712981124739593540415807459266547394516992607710869112085853417613535336492256489577582792843185838923367772893860220699843678173248056738466613387515517920786098046081518922841885170329571540895105739897439011251742652213694808980013633334331455010210233247330757118979307882333643818915532115859124705070484570592204631360709931625611435939135883586457815156764260093488764877239174966394502819055504191649110901320883818885593698273114552338347703518585878162154477827490492451672494040783870008439184302048717625416634579796042752159202306700211692702466604312835645915667036750596929801423679524454090771434172003240236685641165749754423983547905825745946968431569605858156504103815917809080783004310240386631740630254200516021206408449402021757375613699355318500419438488929769095168000000000000000000000000000000000000000000000000000*i1^86 + 1541318491981841796918393340277693102939592024770653982679220932181847629713810794730626789347058934145374449662002301303857904851414122278003958042412995099660294644921876256147242822207717893995402834154815095806090923321730115524309318635027311569568285942614440907981421990230104793063045947583265611822278894977393749838191593279597456365134137487909433902940771363355660869608353191569141439492939612893900953652979695553803521417066710237382404259699537855519463631940313028469801767953850537453170121849545723796031401603534228241727099231090712298634447661448958197048118574037853119671334367701080843141412722752351803514843114753670364887993791878283574193375733982235186848024020988597079702942558725615308725130550336113175915029000968018203728430899642560055698370180326972131386892937708992785384877177177327708941666700251678825246242862830267217904503663531692010892486131963746016895383357440955607764665896240069336991835535504760706344571438475075610699825083108659509821944234706116639027153645230939625319727917420341745410731706005520241574807019939595728745923987314250848646514757152305923135456459778381077321494884959054455675606450654036204719699837688783664741953973502745834608723126002643645443147984681039010809799737020620976401974890796686857789629715720673519688126580354891515442514160269244834096098189047107568072534865899992743755871200795101780472054804351361910260338499587356332124582680415981676194101110699112019942350153967170123550348106219463938525931907981041881422345055140705277857851376046224790466948415003272104026588345218193194032784156874325479609180288931763169237010005229870917490167751732707405108347458291068794561843296854769908223088982364466410549033151320440046184768522654123818582437318217635971047885027175438978590034420282855461730701819258658118188190419929919579289891232746774896224283643559581952813933221427561286290992533076618385698905287155703406370002626387085483630701604505450835514239052925257419632775797065500391401568642348280792118402936472707613365188372825031891639826179329679531256245539258323325441035326103324089407686501942710191164216850824472886054980578128184572643214647453797639079183050658854299789386588035787751788996489454082617300684697002607090661145399084497325854099577882639523850260117698617507548627645837493153277692376029534490933594325853972589656493189866868593367580948812457072068852866257425411786306214244791205093523476164491461594567617370826781963784077035392688974071932461960421008975859863321310700275586855053024837070957481465463213509948311894786215686968775116431743615790765805669133867744817399270442381870618648513887720837625529376055253283017085495567110458418014652389374688034620534252115332868876742316125683244323330082467645663205243297388935128420140931760104607880025028537617022380259533285939985384630854934808275216310883762709650915761697285623178584429109334992495814587003480351909721450417800000033540546627595914055384438026748239030290899502028325144376731156306494969215269980411892067283670861856112689394879700556730571959784445457825215722050284942189652444613370775221536861039487832235231503789008850756604218189949106802268376815108868819696966660854657350436095316654076730605685985149867536411650473402511381634738637264200039746033060152117032292620673924258338280375038781929895999002043114761810782142726519164085640730503105323253030699160033031810735755412168865106612186068879083695579598648398787993296906681570890503472339436454397384421196867987919399831161809610107678453658374881607777116116126261491085373763485268793617887963149316806455032230268734427726026669424272087262355054793021643620550052085252333108052231115491210271261174667316667114038847451039034552986415029790371370478800911025552651029998829301631459157535453672076310853879575655042377690717989797390578001721623060220606847285556222115700119621296462762530877973361377999447631588181372433059296491303740417006302375536015773904851562537882854599232157010503445562371724770594015800194766399954107799052523018020060004353549799499037372362295306547625984000000000000000000000000000000000000000000000000000*i1^87 + -1845568061141379565407430032459008571588239330451192818133910324979406393133823102180425206550032193584992209606831837416934513368315393168508967139328151275503690056244449264490667995231210533409537796823973149679463123571775888580688882565269298816693289854677048916677289367067367913759241497366670839357179946298788427147974747548303228483936688559938636696491337978607611594947526349691664534102218800083667997960593141996015909315270430799306415773678595880571248253243997429683975209675819267589359927758586377861142969974632494914326329278099039605364953372458425859703335137292062343986321158834371695559971417785152293885324510597434709752187733921433136103861707575468840373871205766393006648426443987205147727576863854037837041069577905171528168582342201923259287751299097703352612681935215249569404770843246030453057090112494523654168136421517310411275442024527110470553646926479880352321786782605155329247238598982152557397480083687870276405785109419313717073259979119533262368284934614734876573992675342008522180859583858759710058950259783522314643645171643824501480413644782201322202851791335699492983518326261158784429371922000560382018696972998771340028011477512357984675610017866413316486310093395546418302338873592006208933995134938565963666116937694948430032223392960732232687098986662194120449234985041820271717162484249521803501680930794919493149411538519305261220792853752759528119367393511965679629634932180855681591418784991567203281611285002077178297781380370204474814156903326949639071165436013323964978062453934643385084442893857379409624186778471120852661259118445721021851355223084004691219616127503236222936911866383556243098955997975922635704954328851610256823211398899662621703243350464141436029607226857125888556802376092131617155931108873510853105356034789797328137383383161977746895427705287604114599627815719621466851790142691766619118436614367144685086584025068248276329693731891788858136497076643668287304417008493227312494050305070347588856592372904679785546657526270780305790308758558255007578771115707430294785060933294663822709844599883140740168502516897213992902806419246990569910018021562588171344423250093345865263490388643746649389908400196632604357100055431588551412213288375971369860900592905971615638377433362600330983195352610416770041879266316128390157619552992472303710264961395594942659243923989845960586564986291676003440439858634232123930003632677417926920441758833942966599005248307606804501407059602838591108814371236520596164582249758903260829442973999272786733085055729246274679864593106527151227089454409066417396103762337639146052293746356825228515503339177299628724627736484951120161116086511520817696574789162947262935825119637217648031895023858946415346374497454479714793424355751971442792843235293281030780925596555294436774323963063265113181104324577798085429419057797423151768065344445403158409836204716142649411421244325030500959181306345798125948828356714200413996215041660252550148131157690284166005042551068300328060666692091284773681993628872562250976674522255644382998702730098585263664186173069492241049831094387155252699939385510615642692915401385693165381091062294270059715758605005018338735189755422989955530441004575625452773300522185464036535062851925099519328812200211280790306596734949723443808140598270850492107038062503613325288718392871158712105951345864364734854918653572315817705632689414260438669495516340035393429478308943923211677257733359441368783315121079828857582389607811373239149583256373113725113031484341563327765829871419279930688863109606332364184631169717994229169407641255926500132350842646301792786816688482964204243873012062176661326700010555478530466475562255662487331068297703700183262801437063553446803254443989391475745443318258096506513395579097501426233391258998688856718823990171188197764332710338702125950654056398382867873426724179090049870147838900407080061584891419840756419344657384498880508043951823165133819930476795303272855273283278961505589471213038654936845756405786057894722496248248974152446963469700467825866497594340920896260225311931206225691063960168010717593600000000000000000000000000000000000000000000000000*i1^88 + 366532586949282514220456383114346885128670791968222035848577042771580629035010429928906992746289293255184153428300879016552176540444573069995185430699421563043608910837077659248476011431969350511722449607589354600998369238898537138596312351490510883072613136572406884434224403143627456904802944665924901763641394069489653058603331972384660533270358039839446712164401698161627509402655168072894973236209332670165622158850492966533070926325563100186635217986825800410228987826140189413652137054942948892243145711578376768638320688104628970736320540137582730834089599553502595522859061074623103780365019245206154320714953575312522837126437123297421527028571091280762874372392164773518789580393160276478014173706383212588973824601911125266226962653973804234387052622103224864484472957486700933647048950797870137845057620687423883593616797284761194938916335412924402590258195727706376263763683157018200253449702755311231232981011487283756258501125449510084960874300718595097431042994938297626443932955037033600585123952395133173704485555876504372048107051821045076340652220864273012551043960861565856307449635120131254411140878330778644175440481232492957885810838889763692075680239934690473431122171519453631508485003728472530384622355381281086986033350334597553029356240604032855133515657154506005208663617849666550553681233403819633840808016595961984927938954371929423147297961759398819592964784628676406299430531095704482984695517592761022751051416046317342085783062969765752618518036904952680549477338870404708011527798214544700313438318024558511803973231351295681043718623360014299597870439111562279410274406987297062363416899668847148420503364984681368218270413994609359187255038838134849797929446479291708537559644867432568325884324849890770000217665587597008873297761182970368156159797162548625193133717325420684048925694707617093257472919706788926215931808800278279800450743937861947596981443859379190639483331330412110590399384878899213809681060250902819672566464240077580458987046077423205632396542603370635748397900077360828884882654120621109779179872186271401069780539827473247977527946654684088650290964482717315247425681521488926459792427604724049094693944818481847202669452778179768869957197013335066295525244733628738151692797033415514849695893688415905504895318025803991675803778169750168487955400308584117114259986369143883646987629616310218811004883950288677233680240266849721255166831232379858367180653600244762238214061773945288399617048591523599641983390728724107065345034190016702271776414368458923440635928575322229715278067082900448874572292448959460232439267019094924298851471471354752985334473343931186321287203156368319499538858797526754713087874516023798177237196366449801011839195459208276102443848575506275102864723633176566864823417820525392500617714767270340754809484283996255509277856373687866689214491692033542766630095259827603174974779214795553249762786651851770510967800860927050958470111026333497319522111141267598107033620697281980568459844124614052553581938928060294160144135004213840970028144204297685092236544236677052157025127186346091004706015277583698956517097225865194918542548448847016141865809074534075598272177046616301098978852173461758184058613007162096332040365922635954865389968268462012411648801282528047549621262938878436311405983689064655314652251945642293517694127132716920140734238739932424407393510298193455093511146419552779980119088653201760111636858695898011257629560525169115374360578865048972735781781325326025585767184888291136018822568752714754633466567352528478428179687822010804846092253112300768896901968237164443482931704350483752061617339980519976088567409452932567646526598874762484566299003183869239111625402770998926439944882742495044787950042497538588214031607871302191373780105536977331797367274883803704088488202061875679922053299961201746439191808362287737338271723744566262024234465107731551540827344501688271133535200107622290677431325672421612820090848592781107921772853617679008914018175662261838424980121806518342917946907536552006546618751564198901853709763190312013072588309421946304476660829572300800000000000000000000000000000000000000000000000000*i1^89 + 202606061757137877172418639786509938768803384277198959909270397917100366583571705852702300609566051586484437333862978943164543202782695703796058036942750913585625417707148408185090036708566652204491098454871367007575276272166031449240459868824082321414727661949940500003506975933615755245854147270517754144008614225265422112008805934424471942321032797538370131410983326972386659324733410119422379534124996869290592887643078276048332437182148381217941517666345588083152599295692215866805032007912117620476536996222582974541316618203066754988063108659244643085024373423332589613164220260055921331837968721200241251122880576623201554731207074442092719573975905652139679358447695538117048333916566617585539608981922980268501306831553632589531341196867738892264613937723963862440985415187860283764473273114108398357355550520835714773146147360668810525033811074404129583799047995125874572509698827370971668136833255087126929388081804324783936537817969321870216320589123834799028467690153583935307101785276676183731146407118584413547374140842696461807060623559810310469531559623897093130238984486847143263306578276816564745460522768472233368888108016750477241142697335954371040813897796096082808176553835431149667689087272722477774359916018255535335851342712702207306469225070879308687189771962166813977411395938827238147001443384802523779446353021459129536645083461246469007111585460638648898335256282917472564840999633489303732549883152171305440297976419038182029323554655768491628554243170582523613209679243075083126752403134464745806113884852160688643896604700767043770831928700227691950835603930054027463911742996212410906711133703264284018053225992750435324292249282200746497523301690571394185072154438993410719909170959391524984137255234525987760242217883317399164019126415933091688554798011679871918542097407742310390114723652952675955020000310157415761042105163976368758643865217454224825568326122062548139944318036813217588082904719876657976871960295567692410411699629422055355405264566139229992963163199769323388476449874190427985735526920676056063953777196312686099950602715033371702007018368830833734795619181964706253158484191771385542931366123799262849156913755081631349755860527026679160904207412351198252020894134007650926364404493793471100079410194774463001819181032492734133289633707847921944437951429503078498733523938955907061697447515334856921389506696874079140596264677671373478991107436301443516897552368564822530606284471507407493820883640934945366461880719260737495387561347384221814829554846734663811644984330435594725508193796378220199197188976882329924252343814980052833557389442663036182227682716232138335936887256367468158626067496778500128963232799567381338908557083171405777768912047271261473803746348456326609250796421863081737073884178729030481489034926956579666526667203792856050108032180177637775878728842398183571011544586278288838604868550988471678490094854886642133071986025313723491774667654759681597257267355606809900978007378634607894481908990647581475216852179147472701663494071801712616138912832036525950664925411922370881709947075421401201058754523679146965285891305438879662706206858409144777117817277323675021192744354081243333644777462216353701065862540475595217706141605057568728631976152734096476755240454209576445131657024209633526003744316041084249344901339299344819239448167284821294835027598022567198384862927138166803559553161254693473593264236804673920006638731791034363380557502442664560496263981395206209849808492284810042033525363065509761846345743421113425635404140312850272543102301867871223338211555099899712665992581514387273505719394357040642226087654997602244568615502839642870125893402254168368355327638776687510458920072929636144425939479915156076504059176001510741546850284104331914158593028709351092430179864823447474421125721129279962321142863589902794698428881285199284692962904889146865140224775433619377499563370733468509166496654730394079784673898224427437813468456039682185613626764344164880195966701447117678254580642644462998994998329869178174675670553828397130462658064502031741299861126368997500455485440000000000000000000000000000000000000000000000000*i1^90 + -343494057202304690166619650895047048394759099419481578397889562002278912245311632328798618052273476005225270801159615737643390750081469735303025175646998637544306611193501828193794234614998540012426611919164216410436996837190968410432434052762157723018030538327487355543391861029649760878450728418667355803106401247524764778424774455060418648632726741642469070619524081858390939477051425642274544170057197992864798657350157222021034801505933615204071528119027495138802375986588192148153275778832323075813010946384619272931301548321561770159713202152069579213297695589708147747314056297450582467589355022731578812545947961864840866412474973203898527686417705577823973401442257198511146398075596811169545109117270119626967824316544440208038449129944071188206239464018573664132245936493646968203867806646821283259743507908047590052873865567273089110027140283536536009617161396234376102868888693983090543173548248134718563086267248400531530432616987441914485213627756834728320259090697271246191484759829599464237341513068874216582605534882335834589009764796819354306849843955849866964434453373814809124457128453377936903205409637158813867207318736135413705401793118097402439501395244282425107043841890461273349974858463490968869416085131351730159277308179157724568818767896960604199553507447995485606730587580789552834423357820989091945380628161884352164824059375382423804371956126808974845917421070020993759374761770127908723589744321032301994175368819352855992560487441444860610791114988558496878977097753457032617140917904718771568140638124958823655756598575630483832741276453994743117556645633749485177805114160090556813752677920623318710575048336020336263794305405563503989273473787133804382919888552679390113498373429625605438028700890763343368264335188937897116822658678869767658341735219591312363126262948667567649997726247266777859244047139885185362168474139034355133845281517659204036696002410556947734321359295795841854341228123530187747193467438742088461294049446383107395668568479652700369087635793658680552254356634028136323491353371741878165856416974749631271491854256698986919029523713485247861753711317259098025087907665816464346738963585299224675743345551807126246869836591818131582865752813277146566885178633347975495099951744977172630749832902976299071891946604386564764592372710951809056224314328558518473618260010818972505125263365498731409001353005478753641654820657448567802959889622422908959056710932124885184298817479316452553333332386201897326353964793644006648100968855333084637512875824587759556682002859677978543480853159521819414557773481858295403327993474540031587706015388298159552948881069167997122876225724730473770448982075912290723881178061533720843675597027092392010453380468816082144541269977324024722250147839174890051342663894516882304744575401202531331286078351307887518556909250276064823784879877322714395103608189379979296894894880290041491791589587382111436250135681843987445871349965613795301665642765658006774425130863718444010125988896524694927450053446460958276118676321465041543943211178974671457954726892192035026783718792237573166148046237114545521672693637509382775979451499126202391311321893580075359296637320142827144036943805375705466721101973571790980230973024665995207579441602238346347148897812928027511152758191199454341006261182511082991497127871292766459808540659145154090333576033699727662012466357514351125908578502745738908807280016809999479481987133791222158832547371698169986550348141394344507554005698577192109594377129583125461834382373166595796891123386641448002618074049981850403947157229379219387630050679866332332545168785026751251962229409718515300878322933621774707990002354787006577167177822916681116165704223781682006687730010707215195920161123559802119638991974038155020773487097303440258895778006817879260518806745703909114588798790057590299034656817973842849913234344158361473833932371335571324996016199241404242874570131545250555546344513834172138039975812550815095338724825656971291714237229674355197144498196467688890158306556768698082786826262172152958937036588449353372610550457176581734400000000000000000000000000000000000000000000000000*i1^91 + 235692754906908293091803184512578083452340929684724997623673639628248323920649199252526463620217841447882392188881308479241405694079814837695269426941619167511524475802634439141681317728561330035268436728341770522065786644894820224738682389567715540679217345825084378683924614931314314614123222367420679191228704905682320184067490910982362776720846674914632492796444430036916704825854947300710441239010445666548975394189695191180457976176927563494172792240999357701589609924698146903011420152166828791430927310195795862269633144420568757716055073894228640957448105294843404884829086267183763057021953318064899246645413022936034310781076377301344598398585185027586023630654045995625971287672185264311235034490893229642930116188982043360401652292449169035682662347241404955495018567012233946845833373911818071840826868132290897508900110798402305503616273632371047502438131007601692034867699763994347135705595655462945154345198119735927272587210031864806428593762331756104247115989105486129299440423235791610662540257030714396032085374223196601375185988662532659734389099901337082371275600896293915723355014556519016793413512420567344662067229741765484277042425648051013634539709200120683314290563712778752868516180093541082714588480403606696124798282037021311793532129780239485542752949385585810419235235914917372918040040262149445674617176828068921072098913132817620022043428966993557967282546140465617489469132511872855899669671353739429534258081671567405306163302375641748233989286121764470141626713078444817706898331258287997266677091968787020991692058109575952233608702001442410869666615863387486049360361583857854693428346405074729923531941586788872743328454399571108293967656322352457713170011101539530006429945019663940188170532614513220515566832800969364019448668812911332752751676566710847040462983221769716590235588048364887876098947288228253261549549712875270780660882530755202886633919070263516473545090633238853136184758504500405799047180214266789107538128419822922971037919701867852353622648353524518825035204461834858233914420480100273425330655746811612530150117755885829548119392395194899308338933409310415516311415734350274155781568911218714180696325196685733566723092729362571482458028501754704555611888664976228287382623098649403872916231226346896242542515162770179231470101223978546252104635615991690015554644843583991343904883868647019321464714949663691834544976244397969234046876282740886690106609447126550346183863729669173748006295223424190851091972658414348211848552427137008719297641182011830641093626479474826247631309563459541239562187908826271812944893952328422426797021017649621656420439463126485965129030547555250185961539337758649515472415923235489894538157014626696790854621278995034885887548047000204474263424152558184311075742758771796008602510295269277780932558699611988895743646268949187115125779472203558153296988199149335174901383295960799182361574670875050059807455772397637161705991393380910235057868016734158138655003677747602963959740590203943321658139813777930939205079810633771001298849904171732575201526593729580459127303021456098589408521008186288246513947676105362811688757008802439886477200157464806276042542490349715995960309905670015846930762747896479553599668806428303428330806714245673015120350373868071839130773773912111121065252121186075993073743396259083525498664946474167739702238263148171128429215444670026380010125867164319862243887261669589869667480856622824096812938949782210887186474180393442093056310964513767548117490383378269173895448448018991709040011813084493584124904078196277827297748634058350419835180926138502858026545117893646630250922150717926467934599344700133112791477515204307242455854911372586922291173346496251213610519072546484558495978535053773320185327432004596811859634734710119995409256795933927856469724220499010191743616123203602292615790739856140706036863501251243595464566381989757996279525863880376099131445499460983444218541121674453504631563143709695601551637451671846474953403052229134722966422364941366428573287902514730675862687943957539039151383912807217143757193590341632000000000000000000000000000000000000000000000000*i1^92 + -37541884963693252479570115800646168681956942067234799470064481065602303727663891559955674099151744757809131413819569020415676926304443764192576355824925861117644075700290209315458322624643952175413509281485308208347652395975525921203602839234104684193215519429593242422782323667094990920415213203606766889844505234726913500618440156297970930008829224715982470214618733659700740323515581255451726454344517101007442486419696060863356656983848173663622720166686693777337627489917082043431636537158710535863459197178952263244518255039586009233989841837913032801199614937525865543607546144350959600483619448521073499090225114334397230853410092938463994135133788471136968188130898812306617231794244818066462711795071158991364574422368834840956072837001465971852220013714415145369464496033400543131614057062027985399712044375244267686488023141828983013315126092770387469815533650678723491271841797547247944549552322747107044328263103674135738814211357403031638264701275893952800275456445247254575940601009663241007089858353894341357896512314163130578941848938428177237416007396279039380420900654769566157861340696292992057831914370086255709604422318959898090883782258037833936759377885582499241970093389032332180657314961804607929903419991012367575514389604684146312965781294280509064063407831584395857464947528704099058027809312965713579552383709006648034866492193326446450790242239582308210422807111331637585904163788128581290317249325193105505146813361061471856153007320944299297928592201741107066642328889754016093753007053074374734741899001212430207355329135691921791540425923058635835967328660758437226697283776038379653093793036356404124195833400632195785296246929754856281755107962327695282733303426437713261167843239847319300830156389131350767072239801006479866458039301691456217288550500771171249782644867163063419742341509579857795297099865914695900942532578666654221154558024163688640410592776386531055478096081451191740540294859374597292999284415730011977571490420989022756821004212626954458576817958939362392881866053077572644167884301782200639910089346938185773949969567004028856568186931391628054726435546842223343771728363795394936853064081067967720320303292465641824659171916053805372088144665727088834354626031381760732229850973041116956568458893815850825935781850093015490940856545083007946392880499375130172735789073414941913376959999575702685076818774859482213726289662845891137204865467431958294461327991125187187956635515458924964261042403588588175709975547984410661693017029187560881975443832983827590164340884289338137392465528576599284819187498932700697051067798016201454327830228005393136920267920823681530409187705886022218930446058886606289555934562266504786193212327784843438081796182838328438183074632088002293018714226616622224991847973558559280812590551470425086666753734033422397904538394793522754047002478851825985971946676274213279052801796187602392988220365956943806158922167793425809613062695872717017454304832871304518599876115255989591007262621402477606099135294258068093161312681165407183653955858043331442326398749003655114286175866134557436475993540196082081892259071195272828500988416347218258809564621927087062651389483950348504657818149682181604564209387290584480664549165069362656758824074636530869696849317436942100444152717037584836855351701522385362755638988218984340869924979642570668606587606616009033613504876783966643127578091343552229259193215444089628728915730791056637816979097509938531933374184368015519447838349988859522565332701104119501324418215993739990809751879911076908381141538853921015175043763312121873347905117114144525377938699188973580588784874083579512897420413967003416670767866243357745214453604639245437928209217783284066536407907297238708442674196066822668865829439022928331547834347635397531902428885098921159365318251248053097527473663149464291538091617184775446132107654859754771505101390410202416496185976516124493718264581915683005928468752722745231161875445471706187467833391588447219382196249876292467307129161599607826724243574212307941585259692281134899378276919805798692073504768000000000000000000000000000000000000000000000000*i1^93 + -26371409224684627963116880301567136791228552230597814205375775987862017277226568185712206403353409951706858602677182693272706970982942081657660416176262082524945227579501598314070281846754548982216928375922964608995354428793972760732808573109930973490775008032073250089062242880452464549873779446954950434572399209888370504177300668721110192672777448547453844416238328616994640080409625420989380948137640399449039141031996060628004193739435577960008558066619301861849202451548621992077950781244892154271257313317469239114363426804738368022036934911411454466040803666817825487074166756833010837665387456063702246615705257509997824052281274481758626853058258880008424548663598265361699517739565789627322112443588337188670429601548211911794783726911995402465697629252039744921208585914364396021861085703043564726868900659046089891819799463173931584789292373017078605287907954893902246343601686706963494267345208135611469996640902791439133497979256173317895918931662901698271335403594822982743900451500252187605509085502036203080562024810075128137667616590483707511734242246422705047561043889470786069892755738432961484498407362291623630235320001434251614278051463828946711110625841859845841307096122514577417390704233356795465141523925655374595605195684314773046188565362649821139922907927788909797833962827233971771206789196538717605256711139768719251333890528225260461592510277880898537437830146223968689529506570908320127813878806724781197452271020459453721237128600989503167736210186510852713622152375340108524740699839466447176460632541260113129715300744152773372313484143987905406223752297648405516783918044462303078961401223231153391606476498779555829952337904119667987376933666396956259758164326365802073381417957725340961684915497846812872307699857134777022421931742621869316404189586196739841152971006258982118165768568964540879166032587738579613009462872467319028264042362120163850458417061781591174429709186927668894000047600613091135889358755793788558968850656429436434665999776433299199561228150369118978198093114271508212555626832874717099498210098011106460793257962587432295021344863937001603761785924436108533553047495271921141736914034972256479652060621537849113185747304785905394709034753546317203349478735347610680056551990348656154760321940627733737250994525256770373020235473349509545868446220149603277556232019203209038966848244559232416448488198645063892918229110144904567567160722362258674793259766615910481364477968043023597546748638991179890553028965114404222806855820864850640060369671635017251589399624588389134629598860770706891579755526604025962865602191708490855152343389218951088584523642042181721801718237734886302278731450741864699318386086576929766157556884212623281154603038652583985313688988165479777707395608952502019872931036833864819430567718290332593521202961427241940213217928016816353371303889058620644328165843716706164331392973288724579137569040526677560071944984001551493841163592637018649850587263316459827575277295894951821890983402971008082253989978054557785094240302080406969704178852395139192952921539307411314254026078785033143333003029344984527426021202021818421806003451122911676541681453279887965283442719061791756408773169816033987864298978728616284642104798075781808060650013074114296367030126407930604041359202605991802420337128306830665805862953678948684086760913729479416502592312950392592869484069045258771915296027337572746349681896047860844284996557183269388517382352324199767069756465484952746486231716502144529017064793018875939429017784347189698223762724466665105132868830167726065420829922098096548547103880884152387356726465650831223449838392168610033596773175052091072487389885897116617080193753407916511758151610108276473700068828325862852616005227490994744815291771871192481595487603743644934276669209409611221800246135109045689643236776550084319980029834337109686956631107934187721231997497640802283041721350476045645765242240041488742679910221551644558664698408960576948795338926310935730282021307357895029028567029071808377782125683200132781256368804050480152409576700746469788876800000000000000000000000000000000000000000000000*i1^94 + 12499410273206435949198479468892435319175085726238720984022670877770842684215517539688461589445469978334946416053699933126521454541410330310781536736037726585119966196024215647627338367364854566282350254695542201481679945996307363097442682270024327354533994820207368786308218207826192977949780113772232301467839562049398609815824787117452070715414719076078008359167629744579983597235635466202949036498354487440367490578810099586422069204178166189176062569798385715028140255842686080925757577549406583200129082390614825772340216565179439117376796495525893737975280300314134416493943965242024194406825067226455360547303528118153066022602066873332076970637927342897923990746593426581194524213057233522816582262612174634705692315895415427640579373074001536214638408546485588847278025923143416897574316228285592773335605760546256779172978205504608018073976260985498148974615414257900482674944267052981411150204403925356588757865268685252592187984731619034976782917345760764332126550889480432306647036239138909027048686287535603579227537775097388209650238209656877853377835541079199351375976547846465718563858150101865192556716787031622820728506110447354119527380071630817763525699316569662443991110245985049330439441874691933735579313445124152654022381999081043365022935772479310546084990127452315714459682668558271238614917073143199610898057513588124908021769272651643838291869756602465278265686053747531987470117591498714783506398211925075662601140813671889626664071911040884200272141935142800125191823372697612813996011577296466089375917246986309167002775766770466275945960022334180196743415112413681942577061315996865702655098224660604151190595271786222942820757183345574295741009643978971176850888072833919244788688391110697344435650405219578442148026188845336797401522864687871025837218819179535984455232349079167120211568313402880386403399508072560943279996031342392539973695740073729692875248259828771661549513605834688732362294869721984584747094373799168449784229489583256553541357813402012652134149727282119020177513106380238314335158607187971038926869900965540786769518957757044560980549614542571950475790583834124791798535709962016113175869255499225683690265971136327379442954231276807986086570276049988292582029462385017060597933845390135308024187544544636470513101467216651976985616421811163005931814284069870267950133203644822596821920807032235165900893758518401623159318065365710923139064668599596669510592129034177386365979425616311839004471897647507504786223550119940353505927156847530438033268867579763619215463903576061538535286004879351293776898796627563009790038284778520928282997405405594268451728007940705960624268189349692105472852632396047075254909731160037640417940356064817408553832799842486041308232000050430927739084281548479922104851055159390199923982887132816627671125426950918059869184284169544942121531761976749730930863286170235262416151995261187443959797273773125424410538554671073414617696276201668012185141102169470594728026496530568648739146739657752606560769889811972469812817274918047064033110146395106221144353431987634566867845499007766459362351280065394583874500160284412248409181091783362985963514202640967982731692468523420722883166921826867751178400632251162505909557966263164065037806665652896385760338504403523827237862943273114539218160991099302453014764242577159198180110883486985997029897319426156828430944997015059464907787983171084136439960220447511914508435228307994435783107240955685647684133130849503338223988404193639185659770416285283206366545153133355582567409085217100128571590696086031104235112234327223571514508029024757170108814810924196959389725036468708636410256061461385652676496284280181277593361686934405580567079099967542614034560874500420078070226563271290895872525830827969476161786735312659350936700695934675164004090280612590861670531051505339620648064772798811586628546458005453688034907746500084048480423267464212029401422076678491280446822426108303478047773920075859478784398997385278071978121091076759611020773214851795950455648493988412717564789376289009969101341436202188800000000000000000000000000000000000000000000000*i1^95 + -2066190673286301805622061960054878912720618615308642816708623605679205181566432758837871727900932530283700471666046834086498727039358316754138216085493510405698791159711050160451623254206275723210234737259404894966750283730500169040797811382328814654706824236427354008593644654407517896980788752134042905899301410168262396915462298873694715280492831798584303044028219004178280667843788325633822388032399521540514707314590399892249023479789438444115725793180127116302953647436376955691272807600431053603573895859883044806495383284725185686307947271127761133905669808799906209949734511485834824355125086667166163426281948775751712346232549819656762233381141182918937200752543181614156895213818402109801323789766740476394475324235558487021919061614953131228760058189053538021815062733819125915164688759388945676193803095473126063580771769577892472367182521094195580714483266249346518816239796104300994088357411900249174171547475502524454180204984194680746736845720126742482316626878322055648070866155724892948502860829545472335239838887791065384369734257348965285020523005832885135762584418220208477352420896897635442487550122825503246159283840837816250260967559902711336805602089391997846562244678043532641147635896371076282746321618665743764441157238715750533717985297677966076754893219953850761615847627058397050333107144551835183507165806287582216353694027832990190909462059372205283701379084243994324584588460939518997870860600203669365539341957900433112971566305544434210988598294406223189618134590962632866842089181463081585990092034450363836578027612625673675125386040836736521118011386508394283891581903096799392406040415636973528044772710120711619341847387141071877898485259264862287332255818060301210337606131172882205666404584893967643339659446909921136486036805429880630150650492983139949835599751116232366505618778846555058847240914408197193858231040855965560684381154491498067881299721148503702304175350457121585060025989809964612707682406411373826858677079555244188481634070273393561169076952997204466015939462101764920990072674641202013004900900760615354768258049792221331025820342765166302476881726199433734928975692365920835778907086379211486435739139305255789106263997653723857844325111233559636597172182394536445774780402944313578004630660622088561721564897720192109002379840112175473514709189524892022771007556178096321074595944722343393685036577071030332769065007195051589873325951792923576163827519632818623425618108645208806807270016513314260333018839491568393654437799701359098509994258163269018860758055906627625346815421352703540701122333503562627162261339307164049413583490684853532973502256675670598232059022049161644562841819786614650000640413717591470614109485738384009753535394206217756426066664147796542075778407883595846732657614145159125035913339486977651444226414606825093295829447200639747416734562571703260061443481519301660818554051832646037395594702742265484042343040079293448622541310761941632499823692479907660528936489909155605358565160114699263738273267828478811595515525169798529262844952372623352899041544974299196877127204594773963779915434971269590201659522899890126578318349896218023137822669227301346322283777278208668397421048242491450172122951805174653224875580466657909162532817732457607718996019333189777660330528781794036274927810231913201775203076172130340247873423321144928598075625553996075301921681809084988395982361637534962872351122684371420022696403325388375330428935017023817490192058483615531607750253075827062510107447643220834738216022335229400690262941285332425577886829570980958183395210179960626447669498885716468843305862802279707034160412852519409707361879777181088286233445447900176069163161573813105965753162677668213922254263045694917674294375060837296159269621232059700524895069801262835294681561061736016083727288080204483574830971865788060563813493848957786686104974396439341044549642613640412536844598992369873017958910532318786955629383435547564479279892757312248705418855156890851075671370333812759383666133695352107182712923741777220301543112540346833638250250240000000000000000000000000000000000000000000000*i1^96 + 631805083919024680884731718785657264815426084867973118527337539444939328939730132697300619120482938735037772941408608881008582637372965650950212660341318622275340367818365547629674530477131478925827569090408114060741016129005950757729525841234457269457620157370031768190476706611034678164489381017287202726271865749756922731941948138209463854505681877940180867404100558234174127054966399083103516403024702183874236386498280304885331013839331263944578511552976582278951374849902938056134933771053032346843687138215888295422065155526440439194081282072520733825738686601619910637925108283044647198394190075608256212003015118971158202712848161989834614824983744169750354007079776971987289334996211404652568965852899551326563269610983737149688483397224327726504602559510470529947207872189987823907972789231579170587946659669159008223326905276850962312275930276520666754123585992463885990727427932912408921622199751619390036205398495804740118789927474442001745450991591634707346692628408649848790895834227135528583048227485647387409038995751882078907243724408030339743661141970499933304156160336828502163770885041950491930199353193726275531031470345759322290005364677452416175595464897932849475734271027310907286552567201223196547310016420231597270926234019635236629082712010807180517197959332529077894436692097326945140482179896949279360573537060432046782921700281836251044513153772528781933396814176931835624305341914757223421287279372179951119782955564127050219701021117426202550745370043951655264484244568001461160582922851559781231399303662529860140806850304452446017671655490968756811877420938794039714553463936752650127927373726675389223509992713999961706039392744053509629100895459496715273557129682624176920700359085074200258071927266124651862380660084224425818756618861198222920849734785613668940587699020440499029397098702486564322037016004530542178813885225901258755606264095637880940631185584278090539933863507675735924583693050676416469252881669653768397308556138938903269543543829155444762964204259984621852843485799376551444107107912934886542214215416617316132622319766587901797045298425414009180820200280611046756646546919048485418810393673614346441444516791818182900561010286208395880077533394429036150139622272045708536338852030609792246687874271834003060757706970019256351595960619207631125654157633737675337063895822558354074852970451607150469732320895454115275910746231155530593403310412246000699609330940876019980209137262598048665003188749633137694933880956241473403704221887191418832675045894550630598927541996515982570753812399860791003141767905870397219096766993215861634761553272165924276892029330490962193112498000740173361925976473271888903830879938261996705929593355421416711864241778944372079409364476812375141353893224739157599368007977019327455787812869975379767502893876699682772339944297054196154203420283520814849004266594745821935249432858679084849195051930795023295497650729009850065468267415251926769477607460008590707839792235746913342336451252847199451732449952662036956561572686998940095850864457379756711953709832847200572287677308054080454330768949558637306948714718827369031529302824378196341255489830213949130584190586963470570876029362633643383708280318368846918581683416318339559017247095268900216466429247161744123696580909183627968642675893009547539798910043825947013866428214051426422166885396242609756346904752559916567447487639593326592876741923546065640980520634756680862080777687445833613550283342640958209314376200306743363173490339088670474994122572354914713604068353729153515315578141790223661560371839972299128436741583960011192739397986088372875152940206529033404019028226367644185634834654372209521643115921777496899672817231273127155783319865432136765244589618904299558280162735867998023565079484582531659106392046392721574775856300903001438792784826304151140574041304086305121719451119953255595741555506330116684206468199987939202860295032960949999529277854637098365193811070627764422949000771172558163373244600397157214654718389406945353114805160885952274784823205800276131840000000000000000000000000000000000000000000000*i1^97 + -338823897665666415433552818048602427700143597141631501266690219704536348232495123633127446470353562113422412107092416490933019984352875403064028025616060704157138177623267412293579250360461082902744567869658714890617827643134801069465087820002930358466625729070925341182818995429707246775356300306667889168982093171174926112014415582320945647479670325645498779444458967666798448617972568645671414027145145240892563848329342581264897722729670003232640852325525866906459222408710652310247309804682392104488803655430716556903330735125629733318159766687044326500175790118509119834548620907186738429478736004363411439139088376373780376235527883305211004015209604987073486084275434057399852349764986318049264796180850007211248014547120894505269334024411722684690922730194363554295344294027383406768214010343277858019548826165561229779645447369841605489505660705353546267731532689583836479125680736524455065510800502306180386113533091565629942522151044059737794088587424086967741027008195744913663433807391344691662472466514693931479433835023320964871828652098299736113554637940108061288717166266587076477490699390120983526592118309831499074549976958230386341778534310293579442623758192384925152103001487580477080430961431976496574690427789008800128876066616111338580033153896144994759160482582768605126047907273550645204214001177130997104892720316499833510262079272649687711329775223631970150298695967749035143577514536558023657443221099077018560797500551802455654651942792599228780445883151330177015608080960221503110083729939084073312279023682244666050966426868487027932763084455038318248713185560714869743270362722216232155236890131224902894052618577702553002264797327666456593761473052559422710407834149082313256233061999178221116705610270383158634532080955697646394516055514988600772149895138476730560949800019481414680938777887811578287817811554695511411297283043888346681646235026731547923127508291596654522176434174696762691934211107150873063684055705140869701295740220263008473742187060774494635005957613712121570307963744174090942133956115883616559784648917618154923554558032062891589972436232377972991009183315088352335495688778171713089852088135443297106951338137627610677669955354477753408012132901535221231207662824782218435295997098679827478689373403553065420579986100279635079733206001801902150100579739686465899828235840888739027924818511092998346818796180929998455953278344311322114711215990762988905637266348721269170500948022154448290750149129609578384871343524609473477524642612449914410825456249939795131332608434404923278647732743022490880438377483242104673262607415057067680970497147388121324045561460171672912612515775788178485629954398332404067367533912105825039501822050677598569751084845051455513488987826938265886279487860150713863567628057054734769071804836028612673128756965534714190910370382945169071309293871874447688111797179932275593169423804500368907495703657731882031781881299142158071637201077894993130690095017241930628014493405790062131768292419229683818849826710230276706195032286751046721900076205828856855531596759033907946639621657924581906384840418987720108592044357741684342491212339447598410460694496138118366315738539652723849507234695414708360990333315803735036849222355026632799748861306897873451021472780148056400299223717701633427684823682936371044963583354084724979141803819400988532172244211594105880378973234906397393553167616562107351466516430745730845288584484531172576500736520896360791934550305452909477311521796026207050865805616202573020114237129267876596872671050927564788506317615029207306155410185025180951610182665531103848754562719726457096639570640303525376680611781371763463228847261050981619031209390495894048422403688835765188744208175925573979436399685323163728586306925135019679147552196404947014574168833225394796030132113465763260432887012229908600170797167055604532010490844167711488105503903901735558567571206851079557335974065359633582117745314880688898008372834058621301816503999594693204818503600030586144388652104235178642227737117415523850279657286926336000000000000000000000000000000000000000000000*i1^98 + 72150401705587305476987774153838337534718426508543371900301973239838241368546992280563052684009398796983650713181985280653081275693750632216386404155393625474833092877111915816512010985167180782103382937053701317708890793347780983330315156456571323107435162181359785134078131392909482781109791165295048689250690886708768967989680749337306067856676642543267012461569188530871572798810572412350294799588165229693005542523718201952695281939154400333458744916496693702291627981093440902587701055300791780282213501152443027728425046148797571543035949460837904205283170321123522982681726965702420949424747703231627541563596356833297056065265346936965799089213105110935412209584404819761401671082523821620699368800826911749420933770796521580071885939037347655397002416242183337397799255546811518468219360465142621381726706841328992598060141736345429278950821975087281687599005539980500421260546285586572558482289611557447957495813011981563281720297171501016359690980035488357430455590989524577773157159769938691688749137326318371448589209532476322866909990563350518178769708576582583972280860802384310389702202008624747095405831738566268257409533644900826691212103916559691018933138308475510588522491445929321157379449967333330974176299633977820544007550377531987458730883821406492471043381903095725981967698516778710773475238401873657341183401782116421388641775222456936249528724237294323416147458779050429071602487311663391220998463034330712474159638080103279622059604429355713988071571732849818895467849840318829324236720637224453719445062261274294387936997993803274566853784561929300281012401461891515414729162625257196223325425804325705739103773814900907975159003894103968691586423936921087920616993281160193665199680890705636446978836348956442980629737403959694782906404535622037314967946722182560709385094569402175132200910269818942090905755950751880689087216204733648610896648898556952205054549078842056863772289410483989832886220526481461910972606970425869165208502714127124948458968398633429923308199677644808256196542569732380377214842554118414824305902033226438790251469348136299756985112191812205163583092218156785239648537810910940223639049716696544715296382456898064574561480846926449891392618316676636608009076712253549678053709999843649560031487142934901942210371534240319241931058977596418570083643536383707609179624193071647349364182306100539935630619397717610076072604509232265895879194347107404696356920793894858319216502650000458862175942742490363593737091808035513121910161862143924088489382968196290458178341215952057082153630696272711414620304347413335579426720768380084771841704365474365078382837435131511056549202892416825278943516149613778485784400481153105553126623462814526101182585264073691317767989323792822535076159737563484931062837141124805772655614767436784578085925914514166208792369704347945243129787802450896659859469084182194868371540436434725909777511064326973354519658733971725089274675795727565880171748861759828416006562657204176022126086427416187829413345475000180229768980200304313911011740161712546263503806902087691069290787640964631931939542725188036691627287804408164385295114236156567596708115488085619853779338285927775998940057625294293088622274271485725569207432627125726393574033904845632399763551617319522453793723137525300902259322901278943605265406668075792170518504152912877013591796085889252032738136077165839994791941011186727607701390336000672995778421450213451362280173316370043895193328551354258745815021722595317650439975584021195460388828261005757559523085072051783666493204957927717775362898212753451513066085134220326117749468694925714260157800539185149093771823389219143651186513748656573155860648475331244147595852935427509277586404036365567727023978329291854792224141831745905773730558677536509303872674112227381009627837246861896351677138805206459717344021919294052907057346179570495002466560834106460964705999439108943801523310985760412193019639240513758053193823875991796011928137970530242524803214267182410407470839242574291246123243960089181886011670528000000000000000000000000000000000000000000000*i1^99 + 1717955276467186490182375610489049538527341390866997743791524681121305022855485133753130446506885510602112475694536744849028912402902777727154350936756216230292464378041038536031315204437970813406929043144293907836054688623430703438318714595369850340009384146977045003065886771841569284097234411256284362701593247916183671611738361026639553505945847793016066333527472809202605054632896510104796213707114474931530482268697588404262548463901825561016647284696219612788795877431502553526879132740181632803425237860205630467350779435608074842836003917205839719915419790512577141739853102599471775666933083496055276567196166044756948887486254125584790292732821314398154489221723777582989062167356499044617883075554162418978655078704883171289054232428793981956847384021574532722431625107016472056689903946665802325509919644231876132605218147485776126769723810955962545504560737293024172983337912334264197247721281491774914094303341342771666741508400368826529468643543995066559191794803319705894424401464652651587309254119373334449067008411771380454510180633165058081306291552457268897342631089510286772462181462402887265896949141846050453756451218701352365843817107782952308655268947405814022348078521119290553751101649523338707778182443111971266276862782085696333985723161040116603165585929229462845960884785370549461716619669642223513124399726684245403707634742103544455043880041794945139981570936404721346674771081330163636333087058910695552986376525976695168130584096860216058596494489759485589690259194373379520761948029584430997376442471753912680571580309053422340037542762321584276304684833159239832010402209763639172603921733276637270000094196664838894210777853430292808890972358542971825134747539498681463897723273352143591837410167907387007263037391511028997527147138233068656405549688234155380268821045894819649451737502291718459846161482488112340108757776225014466680718544048520420761430512761956954988709527027257248736885084156374529689649853672970453545333695540040892821141643660475568051056387635586709849919365287640130375492565559914129021199076661509009791105321045979592978429740043323524888042104085972381319331131727807703296778371897901923489212286620120714610245396871427784894627140321651917248950032611793464081049979773139029381869077486248230946706517800289089673870988775196080873900123659329975384942973536822142465488171716637079690014572579935629638747894730275035996030420284503313404206960139031738007876893075150442937391202426384940072105933246102505775073563298990808589176327672172031367104238627932852580709257695466098996400764392220432639138799271542507799585714252009871788706750168247478679476400665883037971812765188337277691536256615285510325055092006808024988519378237614779712211599290471253896672356111721873516973321364304264256855330714227616176066355492652460289230244138763636945439833682851174995916649744376730329705144737829440379869730252643786012555079274775286113001693580956132398943933689899208039823427647540333606712770265343115354910928580648795458638746108900646237610212736786465582992604878918118670263706874293665846161057176429798795809261020558431477166739331723783754395474465122032893557774864821318854108552394850422849354127279928885161898101916792735478374674281204575861609861378893259060306728639577055330111997642792286449540654669448770652942128026941509164701121772869848860353431931321467413962372456747249763113547996308679066815128082557021887793082918511295797564590316082173597572047011439164631236141337624245840820555793068945672237768479969283529714160779495099646705643367928024559990236262159878152475248872546613216673907007439289144064558032040339559266659005794731264361151322768068950809126272623522234333134614637047821896162863313824889390108045689396974341021806519977620130743834053966160810088898680080578897031998803042648783964020870922484148833013595477826351501968717634584089625625315534120118870487186534458188111882663249018368713033839766572725005994356945523692278295989116595581470452243939892671136387226717388800000000000000000000000000000000000000000000*i1^100 + -3009525787852303748964470170546975677034772466665890956170773212009472848330509498053924388525951964229037949687800080799520009906705102849345576843215966200495777082891933261184021802296282538224330577850475629839016735280259180979778052428241791439749006381089240973337963327173083065313036419045890387898481656185356474332392456454207910785773469400612773417778930363759318005082453767668151635273109325227213852182216799773544641277378116908507645563202098297202501244305981918474012437725504724442815781218685290853457897819744853833530729030370894065263641085199647647719048705695472211404058856673124109589096007563852219834749674279950079305647693944735715555319791570982850305794630746887510940970301151145165968385535536198663853076366778874469921954631013778081722652047605688808745788100600903100721513947230720651732143999945218534552354513569643460860649639437765385277381512404116655864727259208557374828133416567034146484473351181466696134786083777504562237738127136160452492875929410774173700330149138976860700019463924923151974999817554632998792421673908243256238960420810516590323054653659368041342315222673351321680548279347482227680250023761961637133652523413686593266812300618718391564255854972733268898932480067408626633699394870889185936685990168270696981157255846557697608460999512124541112544925265621660232819769216530472071071164943431886532944357648423760576170563747917870324875902878021685779395944272453437599425902738647992943285125924470654873721657004302397015082369639629416799625293891451537038766352780936464015209636398239572731699128190226754885253726930047954193869856379997103768030077463615029198609742402401172945295633425368499314338969930244357656869771710942951517655535895143366104710936938793583934179040673097034853352029015754621677099424523097705997515393392953982276223042078731032099489376354293475940428965189772923330776921077069158735415511021354028260314428764642078964062770467007327038128038279748586412834528688854410343833869258122798859485375509595913112821979935757049713756287018696199897274155873014747979041283887604761137897480709517404034366059928594940660648923196274514013188106950968224139184248296308264472282708258120764371575479630339643205705386146500896853537031666973927925759151878675114046354776242887832137673952187370239515781759766183600732675418598594064774707684683525710741207805293737989346852891545629454623270964861622649530149467236539658064751721390767910098592682662579425638891742182800586436837120631705262569236045152518463158985556102624788198380432920040205169805147548642465970602315489055993104487304679472906340433545822241215981063043796153432771203668482240381544950695319199499226535663343518583058188858868281294377743356667006597748939138525812412196581015198570925078637039193249517735260966129780189159409411051914004667276503097154354633739078983704802535052389420869076995305824505015023888033530216150331268068301298524856380229989053292618817893991850468128535975516774912379219961713783696667789617824252175125747426090074108345578816258480031766104273014298822530342864571489847815297401982170986803248361504562928962646868696314219316450465186859937464342656154114080914688980680711502221185415939823534134608026272955596080895888899174724229008615199378671456976876670515623880757094742898028901040917949300391868868898083563647015481415239127025152523634808233891849054496047241557454268161534880010251401829873077623504401818090180666813430764219123785256495876081942214102038534998952446105616728150929642073701540984757312320950186883324317445397932711384385519689282707805248234457614270769073579291444134683655753917415440460515107685759945265693922382586070788002552370716527793480824221590332918055985541615610830485034293077164035753498297498979011160775445777591649128645309706782976235771528249778095535756859799783283410806795118264983889011877191457026906975201676434933272677962826530585511727918555245462043656921080701954912911363972861494385685222437162790338853532938158263500800000000000000000000000000000000000000000000*i1^101 + 416788434475340469791301981760467804301130967669479754471465412487269621529511355765226823379737640494314138290365399608104885943812442376461713171923359179471195965995934802287239833099474225075906154351256898723199139413846213555201236024610227401373289799083693303216603012349176952304103374090795218347287990920369587833234922710150628842967313728262989486079988986673575940907166576663206516011556183746744653439072054964737665368013398703439891277602197519612795776342614753407993065441817179138471744704121552077885757423475589924891035794789964600740949467045740610970865919285314968189278145476809091292894618837049346604039850887504331034688290341339214024533991430845043787167977550618033914066138783503014940685481382456903724189671273897252327555562330209100654854455817217932672555498538105872442119008118596546332538238561236277912014514314460445700982582092028335137292404341715421911541569822671975047181961473847589854208312602894191517675662514206918476389873483924348052945984622173951437008185117738897929896813796636817596033567930749480499083750984683910817598960671249715591559770173818784553837806875465934310485922631746182023723276808187857786244860864019786593280015920948729709746970753774950009771811192392593272247795921013592300733901080582633086518646931112118517594870986879047096890758868825699082086017003182742695517936627651325540219511825987456534681358412553388419046696455157088827803923419022364596909402759569876312299133278829613734432702232467882179384910432125781165894993308134552124799555604523023751194127960022009289142409143476630339436567339481681943658446827940965945558132032917221196479202398054974442965677695330548130614481564485070825695361189045206581732436586475660919543625688601588772085955344422732180356669380066337419305496415166885031799537937891549548086434502654109360179021086606874021826444152922497406992774206541546801285481219890769736823266558904856501770909982862602334999295740744745306196797226706534100578158792441314816654156145079900587386164686736403939960605849128801461327332546407315788970017454314859602262060497322541941045384611244728740436018872607393785017637588507337004918158697469111345649101080966773547843678209741954116147039165910523718618894429197631282312548780034770182020345239527274810883878453695415315473636621796635699813496562339253041571572309244376138897752593514268486822048825396448449123952606930028389386246607885960944218206404417226798236022996895818174002516903110309760174793701339522986863489433300838598943655192721156164397083004463773696098780799698966544654835322864491879138849693678554755081114465334185386871870850673693245137894215834104446568206374647917776245431368691050684464144042579412765026804045287756449164148147993154994911674292536829585749111244178226690494746966074399278838057563610672079515557672937506188454640482709898805448854018367306807207669777177142015158470024899872740878549161766207423606723479435302214506052129812332916216097679142781864289454632491869219254477004191033902192860395449838200361904693939230380840398761873836610884781465529095497005274585335339583204537904905944596402741287797557082855753086631855606739684168669477599648618461502485765853450997729591669216546014437230905866441463808203258096596528066828582964187292380209665100493190344829018825992076104480728603828318105232337409154376159866001929016060680413043855820553791948589024715976149665644155054858363344872545491292386453570616339231198873170584929980751143470622720253370991771730186086839665547484126855175631553678463786984637647408390354354446103784272694517760451274329631634414442172889069287295018812836177843306170575380665966736148857517781078072624837805679971989810372417154744073497309358974164569580535504557374800408028008231176437234303073417441750068660350712803450008624822617211398364410063630110872068095339216539781944678857877877416208324999563681392480340632153989329358370884146329380174342720792342901994234546109461760169828625478832326381100072960000000000000000000000000000000000000000000*i1^102 + -8402284366615359111096994242511860045627308650245377161013477357396327774245109587353604915650257892024262012264763625087664920974753182592758380942933617377017553724262694620154859616082263277072402249680502315031536502779196580534922316480993768353222242662464634911166006360802045056541696830447059920062405056159448790680660514118726335769003575869295657568869811298377301444805595708321919076265465456680193070400395649406036590906549220754926112392202586387229180421528437423524803404988845165805172255231843889878330948469803842577937189173332983244405630620254391886444204526523027533452487961101496845984850415955981016071813971873663203113042382029520205528204307094538645213541198417864120547768811618415893793915881341188595169623870319737571494180667428140119611262722518684780042175238911367416655248720814918800506333884354596435925274551274747412680706891655295657768379574361769015442340476738304109952357967769467279943606026070450414371739875145008097740492320004046562572239705184729311574853392289771856621029236697708665216445002773255321311642051310046471700598986670500729565727932491925718890726944826642685044708982038270790460522174548610820474651910879616986295543726968593967886459468537302270975735141948528167060830219001523921808809602219166955368330343210091987050069629739800744240903551174787262710330061060926675402471445404589601918997103936089698126610288750370362511310978221486821675777188865959159031650905064311526961309819525207902162538368007564504897294179421305265647902203982325066183083283763241576438384148871859387215815064426832755358208091744397935717951679642081299171689500834116217364783833100175385295142361726934941355782638144765294181734350849541017878373923717733236912894967290146586919042420389947476408224746387554766279370587350238793356004020975942542584368381468119365600971338354562563741025138150694276448880086223978169261825669762732231244507296460330732986108191621989713385048802006723511003740211163052546666903389892287526103040216659597388974832288837942923648370473813078040412330301136506623887018702603424555867232523377226111811881107138789261181561348367911405542891998212232140511881636312602832396520959552901649285340032545547670299461192534879865719643036439304515313039262181972138285334345757370248763326440172089758315803395574508731082599895417432304338928294996592593368690051245480463491944521183773567178715373370941276725311049751424227446840396081613018267433309280576852908669869048319548390050263900113764997174837573928632293755935794004246908488354709976528267031980068688975790878240662430400337533725090130669336511060998350829387029231008833743975162974696076107369446634659222008987126221366706758439492091781183293672448294809420194020820778638476037604462501282287055468638333803576204853845170410463985461125128580869525184438528477537274329392133595124203060551256854473570580542678250429619372858985727522479583276081445367810951795797974292622637291651957973987748114555544740860600216045714686060860816108640807563944813824855110809166862929444408603534901256845031190656850121605075108351977427531437535561342358486937347602017243112745169836326157750407557515297581907934463302062569549833718269280186454935972957129997763142868259375157590780684515277693640422689477770700380702429253720707741430986916312247096009320223915876296567802359962293073959605850644598312731984389076184311297598252884095736184875151047406665256041519299018463081501144219347780382562743002982321951828928114319935768940972557434201026479760273260459756641910167367465921239927023759372981826255737469513991476825090011592403372558325504296886151197271391882221786998517486693932396623731518713945102216583137048781990869811176211201151092423333478031689672724445376470296746079162085026771607846633217349355569576080469789804504348791795933763760754924999203573405904860813456383351504858597623725754404472047267868422054607911740741102921375161311334691306540558631125011856288657886402015273365936652943360000000000000000000000000000000000000000000*i1^103 + -2834988387335931793672098997239611038918381955503307696938030960083417541491206022819079643815785368957611894573838058204181513455310049522001934909261650094864444218489415158889412832820923321179407279650943127638355065069857163379409031711426944311741981900050598649682249023171891870502266971937134710706736551528557591311797132338100705187246849303041512656762955767183695138290096195320019961818985986076310080349728330133090016153583397832580520120092153960859784632689560347342573909969245460280420039874330609272019841352415643057036551117474127076205921152916367792430189391463316352296760380112227621354242350536262594280605112838435437558018794830742645045861467189037895174329473845128878367497828284116247302516977847684870884793422477060089977697599066171282531909727668668485286135003579270360345068927940866238452555657370318392230316907738298865187019739963011919410142159793256159046631518457892643171635156083106021263201726976044308337448147912612692695686953017996082630044421593312429072581240997494859048126830167625715501475713838341613839603367426979224929555964809465050277532686910039580966895810510754253181592017049737439873063345447229534162617133632334640189616830992109917593857973650979630369705468588496634776857689980778394879417729020509033934438483413311394842206154753743762479289654534941294256701304984750797218671068734995349182187581557208751440758990805011261087417990629769861906169840626213033548697576886766702406305817035521109583408739294429583320715938215175398685118426144754737481298287442006502680708557535937683758059514368988914095434681825366438776837086940847341291435317917984612270903940727133994597012485197677954974424587170677113964678356937806331409548224728445515358194388380852894413529206449309971663626701201511158127201919099718991751232448126426006763812765681277934180437071339504972639086362006104174085797224198628307389486629263944642957300684423117136226502988998876946073602917932841802606051606119747650017635545296441730192312800592760081846113081625299627899519503988903210417906945714458284295103725348126182863865103052076176459560295775665824458370938083430383500376906233983998765539125351366803119431567293204149233767878731298409787827916941302514975021806567083780787381653094626342049827702694622604304568628558101200663029219196878245719429219703824894296648301409086355371889148772283171575599647828400011553796246040893542350077393563217561762414805160340117736202381790825349441360453300561091089623094117692660702269011120090765317164436113106119464808964228035821112946394057148516355109391037787103065531043376307657610544761170062197158407188705395924567365965836914960294581500938208291691664503296653235424937040611576583173257935580292247105717839817437820133504561094199393335388716153304379997184357420408448347404497140477372748488829072225705944309578308560879260879613457661949627749238263501999712434855007396667772805606661006937091107186430804042996840552647510781146812010394800369700044690534277132292451177279811826720224590285165290424139913538797839366433235232590141017423614672078394074643448406669396412393324137607023413188037403708976487468918836345910886407492784236251018150233811919907236655833884749510609842729352463684759385094308376934806366381539509528210032155430504803741016357658738889151125209313356918436903229918721637609447813031552624378345222452298203748149047736417409993948582345981305450696644125252994129909538939303420985263152419525343823488754563965772913943511097137963429816233251745068031117736729300027269217019932483284086843488427239663069341850356888265207670350436765859217145153732846818054820379878913668575899793573728364754464477081612067993199888331023105353433193242211405933587653750679144892450705390562483383128747191585850270263520601140583018240457567092418772908504588271155514553674404963010799098307971360072434177826770937321718906109055447878690003111119689245874635946941549141997953179715552653950924158809549786997589226291200000000000000000000000000000000000000000000*i1^104 + 315974071482676520865531350306835167811104045190786308432067043640364114795078595926153583410995244226909816301564867045220825249783437470366848706716014476383327507948025004384806092692067208474919308421166702583169668355954471622974094116879839920564613698191438520099220611434721903219635359027863929023463931395770739912967813013089643708213392871462259408143444307944183637410063366823977449955323537800890089950377549840666410113615994908929352458964113253323483106437474090140206754081472188639650135654571729089993652783255848140273641966138002368533828515400255338186252806303541139666648906834667423091025039861802677343093516003666514995398728620445039068049790491213186497177828184900102553107941859871090339853199762867618361613166089296139881316636025138715301690736875717935508948909582046973638212206643546026800938034879572378288282388705444209404424470100519257889008424975472379485509845945974874087867299748549344911135871458906297563910878255168535894521964930957852058642341648612545840841197120746255731815726550313727039790612754075613412760173410751571183083411829627214381285068236890128186577553113928189824733777747843222164305441522290027219424564756888498719807613535119757518760302377192882541784064701146936105191114450628521984780065656974338129841523926881960917781480182538669403509168891659652181852406839704185583568700087177509349919775959907187292298385668816858702185004229030927256130187942895661858763674262934769888693549127694626868022251533478448148256874018324981248270394841174166974656000639071668884990582952345737648871840985363616115738740619491640098910953243032658123016635269525532115700599561593555406331127706807696089843215426759733543106950027736082633738083783682667767115776620336392252416739248695642284800689641501566344846977431125325326454098351484336885411137888214773810988157641366380718912927184730447586157399636974864541808253947997668702575744658860358422198504704162418167732986019482817752915316134227677896087782436651467939551271935335317848604366593068237545218334637919537708020254781753194705692492293569447434145909158527607461582247694323576033982565340468563149953497282752099657705682834791664991299743048174109481920813879556327377798108817223947812071083231292685143336939993539942392416135353328235653076079234619810058373172006214765816176760997474603350798287530596546048313686906738944984772869253073477507711323454775446761333591779235349313158986265421066484220370244207705171574473631445254657582695127369342792646122186398939870262155959784409253681118334587620632812971892425591319280706295982498827393549710112895346965947446054528721607261319586334410118519006741875966710053435522329075983410804906633650539616558763097157922753131720293175210724733532864749709013629224298000273539535148571820292114290407591747714651762503511287403144738380685254994618093594358283262784777414886798351151163235399605914918067114197075737484176190187268868180467929256050972482277711939819793599801082874559312894300120980443411047211209796024066376373456831613799627382034149987835689572679852400218443850456884732043138513823237416874381514838313070957594300610204593483644810027486310327628032720975957863367583008369820001666297384375923050344498955478869141829611729207615110813456955347852482084904249008418066671177227040546086008647682568704608770864697645041455871255035876357043663400422165950811441318080711276471973705294369001145963654845257424268259843933040303493925944599908923245284307704819591987106063681247261284869293774611915545829209067155140569556243575357214250010672658396352205218365427142604192927836869235918482272895435009332763526698949244734602576775130786902170613106128199551495511681161814887109507942767399394053646940425095632948442827749582679678034294219689093734400509874237310511479291326705687674660800548422880447851275220896254881828986857147790772170219564348632947303620327149055193356821470113506203284506919662741850947916476166539487778086164617540665344000000000000000000000000000000000000000000*i1^105 + -17466631886303478686641158119276393723752385423941186003707897312627842353905118776374649150829956070646704457965644851134981694357057694284353699543033168103971838310944450282191933855693792735216226552623277491884567375776684951917473402417614824200341897928026304504467571453534005420376547893888947394778069434885333269888319851458053601800257884281346600749554604493273194204462863101169542547633670064502286624575280548954135034617773445085533692901306246555413845468637071668056386305305530033574699143616513939663270069738093417462197251577574427972477754872253320953689574641134941133486509077522495497266675224440666145487410050597546877529875270380557262689672975793113833108367908295296704692749131199195118851875364502117662630892131855560761323618891928427037408327625344406356714120311545160373475073867659671453638952741482331107809305785806365087030302859047432450804666571504534401867039261777878714969513359161643431430279825157257593646559593756511304341093877911713394049797793738119786456610934508109779171482853383453262335873924738239812749097957619533120965890761262356027777932955001003481059665878944359864677307087863398182696397243511047176345554207374924830841915042665338004870720070270628646426406139475814612256659630171799289192053776572429732567478108538564779328581906323545390423486392970690122725089324463630994247143553668947343255927452197190780302415786277234983957873999056608132150321259352375479381408690066784058519288622504997836676579571129898701036521089281679451940341435793977999396458892558853875442147153374981192387389968372798911628672539036502273879065918849827736862020420365240993293381055476199465985745868210274086614878805566148871562738772335330052341508271110097202430170547990821506493127900415326637833204465577354154668927068553455499809236320933867567158535565834861261220580805166581889631814061324027419209652180046126459220930669801043890164830446368947942642040161766636568938675046606307828410251188245088499455624897579159192058646407071928452412222730176002949368160628232354045925548639282586849864724644224193859599601662556736020969692961593913793895931517093610540111286928590059593983758680710063181780950166025421461746397232620795016993778081627312872070154672999294855679500570266634361953935796787445642201937917473567335675276660905990443519353599419418771143785765514310356327631022140658165074247188670638653438920995141618667396078688912170366480375126180277596273166803727411244200296354044853488514803449865094611382150803088632342196374308088822312279577113513186202826824808629797107951882250945049040525566124081746877959475269359889125511194287688866154207582391003271792302272388658021907760415005156497784168390015044331575349172473849605935242751926825297352927009492060184870920454631059853453094930231598765521960099675199022983854839908880576425456247991112112422719333101176717484010531671895633649322308568673595468636225853056393750448442998663022463848908420703294478773180795583579289709624593232543445599491232960487303313435482456596381316209629352376191698445260683088515537908839667725250192944632468805236871525262746933924036122386192325770433765586816213126089762909857790478492335373243906073841036460277040080343596626600305246748288438731473982662483842171331979056368331528272473659073483199575959708930649525713557680265275189917263064767763069076423161055140910581955196524886425161734780965992961799857829058305177393352272932087814519892854625006089227200044215614037222857782540339889832400056797228245900592606195703452832565666418892343870735300093480536948883910109505114134057269667805495506157232871647387774077510773795479173025627584447675140195226992125315701767667559928333565789166451405784956849181616304318932410812761793576373093030225847957442048306297620433511245997827401631978218170566735150638066791282481284218423910279524358595926434549395649340285041154320881036445145664107396565843179430954321105881028474512038635981827215023411717734400000000000000000000000000000000000000000*i1^106 + 572520415022003917842430437785118242229911303716112578103610608159377419745334513846383516165818187385427443165111414537724963664554029801987565378342958579431862924516517087772453828838188831341391472530894946027299443120498555742442907179098959491046172913771386955897097092665566660190282191228205947615613787646031811359090753342784149977277617540354632519229838153265811497505421031771567528721151237143199120724670732996501111492065117320955927602096900795254992582525258747304460971886064067483460137880977497562685886692158881620166068675623882088107575815018846218999839558199632007340154522114704217886454627031050884122620553513660520453013799679146877607123890300941411088612843705715599813292383958194540741610954682795207601047063112127345749462192163242264588571732578467182969705990287762966077831682065910508656812350040234497758058803421274336650788515821094450258281393087739503292002910331285458272952845062348063003469525875749852660131242075182789905476808433337423102417105413560981411358992699360819669246412555431703148164158055067487375201237683489168682615166895566936424146012834721485924011669016821482942428575109921586346959698278718552366297693187647769925463794860457326074517879410658405284149305821389978198011274645777378866029943834201543377691101377077535099631800527415762548161479603280421849212688913430838052114763008281280925949115739706856170105218589643888717922291533961754646646075445716046962278429670508165468762490726090660783215494745552548309830753750292184480370273824990398489321801647773619408214867254125774013163822939140931360892941665354858365759134630859694038542657104154885239446238186135414196414531761398341668058459175425059396781553272266507694131440166475215891644317069451183454418492604515335327043645993846439420706979273746970531276424556573688405755445090352383939523913576837060203066142591441079984470482823608008196900155847515809576972585519537406248922541651714512605504811544459421509796552960107781438612150543626625475543190616050882196425269925347305714210088420239735550387848074865310705228173116641901164906150550801819071192615873473928415991298482298930510867803312419767369670354502314991782011505978495388689758929892971402292054550453581197579132413835051302796143678966015416321128795402422896921797991898209256859256816535883370597772371254225195991512275853460568292648473643399586672687452360214993269000608253822817221549465115710676365090761371956435964433247823966098020609946124003661784675613036852669251683024724353392770683184678818739824190707684727440013177556404912232921297247742681425057175186377319218904420340324466068079087682651998060549038426383747526498029938454435896951575131136822550218329092186628491428617600954500857785147756507056284269884197420882779933761003302864209526257507666630376118434773480757162670656978756129932691440782949131055797920351859797920439870241669776822438701760975014925102493120489144924174524052923928506374784418351958108036509153097158255934638357852482976826641502282428919467821017299728348875692822393370121613560696885778794736024873646479266883801492939972107863151427655724914071656751527305555231965548095385912263105785673909766913253855872087327115647345181120053926506885415967202941541792128340490657143463798308962960328394653125595241620020208929765684288517536274863431496050220763199929129786646908269278305540110139235338710785999115322795462497961053759687062429053450187811432865991455020645811130083230453547033264946283014981514975887465242116532784377536615351449278709451030135828627644806279558494268969288226079649343565979036861182758305845028694262826636702242508036171755678490368788743149068930017425799879755863953313059509199491476320389643304523988242309120082036053642943801417604126624445338012225856299215985683750302784151321811729545030640665200616649700300285259523851025372333593399596615727927394903152164309738916674318504762869139494247330804801093470456109107955666425732319412224000000000000000000000000000000000000000000*i1^107 + -1154915016584580324625346991405430915178081025432551514350108162038615422442449926245313353674805382391390094417359048373709850191256744717176256056197770539207442529778542086052373577927452144155297104848969317852384484845265732762043513774502415807524653482062049474777591271397207773192835101929244404597864209241794989240263158480410102932288301920946821827665418018860483809663703983108288723381941275296344852343662712748105146131058177161279136073257920301057880165853008696446645060520870278693916824674887284649109566421046722386915280172817803901693835139693826400856410770737480677055303049581250900842464207448307333136425458773777157648912267362187596125856314629232174383059594189159333496039355411174089648694211132493410897933708451186404226884196947053036498620840773560089857634764293054648310086116994883713150290688487559016101914919396034828486001374812249872332510735194515268647081194530957157420076454131287120650752981267856063038944522170681089193054310639108384771419363841362163385372001122037331969496353973902784498519163516940742341823981251622447123633564794470929812727362502236524042901778742378759947047906938688543075872172894570103607460190643473255628783484139996997440578251604639607074978756420249510399580414732212370251352004563817169585988767227851625227738157781485502666663078841528005042237799881174875274044147620684162193293072502927117536195624202144763360382580785266595460286197451062285230566502856850827666311087667206878307024372231220866623272520356887684172807797355802141495366287155561681664508932467451956875752800880160107630324939587023402691040795032974557743038002192749674502655465882509497739935838983695002517736660732092734445966614818984520842831588848809046557773355941216873968028386833208906821907691801728096820301246263762434330706393043559895996469920122136699858221174475370693353943065881536036191954056500882332122964051698238986360801351804642799378823234964717749017535004643609763140700881120933094089357687700713016390141446316756825419491631100858632583417857426762068413719329925085125366587698290349905665642421186984336630406206712672406557810404588854864583882597444928411044692163028502047274429825901551787934083443832930091928157883133427570627023852068141912653791516559746889351330366047534987266652526205655091610331610307074168270536056373352229395842659140202817365554301634663001152880383052626841305420300848588816836922217641868000154877017193648552249887594905281494250735078847754956872793156061480829125992771855618253952457876264689730919151919720427656658372760136367978215951226359464760342965912840287580277293562296780763107576033605678733358507665923583779939687944923221146713825210177070185735982038258088636010787734928719696931869324181059966679270482144959991682532616669636023403061648767155724164470246000839189312423529683633960677007804367988448068481970680696143730456378382250657205298690967791482921585025795446694907715193782508105192442621564860150128893217999498515176809923710888335151603746133332423231643069862462782814851833262245559579974506205629535009888382056456783925219541134136350839878760341336805914860067341859784539610445277105179381362621233546715189361546995718370313217520649560155679755232703486963591505777134217752389545556650304730223028233681101554339997515441127686849650541995559492694287677508051740743198581772150627572076195027836350564718922983035551047154666126551608161696194398582255523701069313833510219160253661748138221714337023250007928304254034961904551549870101683224774368226199092706427262301628275905351841099591289594767836997134956687607895838977976571257569810219365003842995455619830538631800985988403008022733200098453488940423490811922406198387518234369687921688058508500943166335394795381917028290604107020394949672733714843844154261964620740335789928012350330400600516049565501360397067621544545606513927143790001562462976177160487670060143806561506191796964022831179684280502703139095230545920000000000000000000000000000000000000000*i1^108 + -1328928182607796983151377245372225112796816412724301490184013679223766452108491533508910800717555720214979167860959994102113542986378402201556941422461511250020638420142753633028788028038928550700630919809141460280135445578738440078676582687306597102870843780050382443083341599839808762219668722140684126296326779454986913361001510549326065626270147966901646682831263296564489633458385402250663925072343163678559778462434217033091557227632936334079008559717502313905319527752200089309039063119828656104993158912887093275603813495206154480314918834772133089573437637602707814632103712333006297789258823728820479286926216759464796033678281539116615331228701461710074950888803661550290517070060252809849020346511609455290973081164850215116980152545533039580494234584798011441641974549409427617220830789831890695819679441148170861250379849606581416499143377978179635982215408728393486601611928371291491843810679592962175065037757755245631392388793361874453542887132082241823265275963593461473211029163660243237254382923016898853011313034934561907164891244161161430910394292453020367929728718156119305477701184772198094052349345491579940482890269660552589791668935347003736246938666653129146726987067366251571559522121705244996599930623701580376287703523692596071006546848965226461267612660834087489811453583189275647154006915329301766361343046967743521863965509627513190236123255269454817874423139902449947743195712531857527136720553144302530741580838127756740235438132209732362363612263896150379651687620014915312118739444155513056692382990149460715036895237217222495830246628377607393917935519745731928788946614743162265406514625777290628255809948834575434471335639809287779443714926103717366065407952518543658823805981045383793821696394667070665672221354293893835127208846368919650552939130833173775363549401983698344188231489437536259534587716555280926567802220868569896293807600900594411079862342391495883453258582961424148062195702984548921905983322088070011864638964633583295014026158481442789396298258788178063273005587999475242896327125702076601483905750012191357031376103958133698379549477535038587872068721140345136319734266521277603229244476029694146973219039644082360464829488956665877721887584212031146297541810411810765792500258494176366856451590084261913325451752521902290423879250560324713315294376342306780620911170992012993511924770189187129717284102552781853594400782638814931748063168721463140124073872650360974941786017714875594507089095568317729757712344656094446943130382909169681967491823776587994193674012843801803873748572998292631100102302804291635531700481021781950059595770840540190085999519862504342066479496409047651288213753667981715637631905779113556348494206192715673954924812885808735308147739644585383637713399923192578361143164292702922656664528871460675608470070127451228669397904710737220926420765949318219419498956353540329546005489736764534173962220658638580472796958338651884908163608297285202548879023398700539701029322910796512511312989728626280693388706223000646946995398805628859282193131509980857340778573735281390317988100266438885747900464809811406735108610578382169105541150397283190087467750478003431762323010744815361116200609533161456011677711412948143442208908219826061773123737829575892126682192532889583720680277526167521460074667670933699993565167839415521428439633055873991310387525119463278877228203130380373390062034577252306034804719450709454266854887782593155701899825600846334664858033655530618132531623547432441857582082530203382229161467463121576789704876771933119607209508834298407453801603661094112527753059245016576442920053954243632643346076133985089990808360722632211488504270858557294659989342911848114430748688224626404884957338047554472580044216627505372352057859310284531635986241373185194649577900176607485986758611160619930631803703821893889494181809513175770596286847570906519451856901284247753630803695223469829036460812073513598537238210986857170999018942010555413757459250481725440000000000000000000000000000000000000000*i1^109 + 55981982819587390410491141349757423952585444719486958392163834615655407928507156984855356454795684539657070153730580240372538527478589002137978597915596428422257459888228430652841035060995155361402890979131079192843459352671963776960930085146296977214634574138099543365698889791697855777072035366868940366453067460630619361143960227516607560992441934654215948268869076115737309540317474519797008173375785964937089263274487599887700543214612372796782178182504701653359404908734508288727458304780020312404062934141585596331498451015015731782400571727409499830196805574265910556938359707499340541763216921128923949775603556107489231172591597073384706720964521147932596693446948550048146928772664299821077442282136218620316694211730206241086564450620958382177649700728120223794984547821423543158789075494360647710059885222719464284424829788602187438341673497560655693975774709937677442887967161610862325883528892040644009333875784473485819661857679162123056967809890190530531202437975545322767349190252352768046950291702834890032834735539396354732908599267774055697600993885095515966749283365309896270408706604959774510113766276297293860691087855816788673146044687628411034365752586996287536599446747985759270276100966308649511799596240752139587153457813404635295337607314720417335419041981869007069795270514592516850064316591187924339000065303786189988434344519804620925240304471670998738911336374137026635363336035959717353269727242083578907690260736537688382582470532082601246093628492161542068635471972407374309862185306485804385524149342299470648862508353511709115393051245324798256200777008771213388224375942965951478910299925156563249117428607623444179410548276496945689750046611163329603539975099928919968290236927457401679269166605173216918645662269641610773022374551591324058660166636047505488084810358781506588211073503133766595506960992160228796368286907278085486684993921935180518840604261358346792912287183982553412571744216619214987733748927949632547904801878766165992802524640795529345584070807604006719556804082589363703517819381726998200173444450381054338243481860166202070879842328986120437564327157931806244615684024914035405751858924711302932349013869025621430679553830846345592622319007039430129159933262257470234075193420171599691381337206866683186303809655634285591763413158875324020736093088940996176630623453250924497444071043603589296112840126548165524018473701020351831602033988311394969162839862047645583747038733467436493452124038305156608340932679965676514882969729110923054614083863712054070438267802308285128582343772269365099846641787029705742871515776901651052746146490344598993787788134794036187228799445581797325350950800173665469951307730833345022044750915142957608370735846038385472317100387307240274449348976092114465430203779548017494390033592296088271871730724142115507631757301550634079284114528358998377133977811610037175615234284055302895372133761275522188871276665422962078363144659283772906945612054793586270229372223591465855431471535134600500607476716067140883353575770784288796538015738962844142687979918556949625588143544225679073332180709276724746401148835552063368209674636636173831384200376168515784499959170225671185817894608240577262143343942014038784077890103044111843603090655752057232547350426463939481271171078263406755600322417772142652457344500837248629029512235732890501426704592620818796337283590818105691594954347331069047601059065627441027342263958841591565589178887988234008999394502670883338572121182960772603131715048241963659436993183170505865081238864898423694677860391814854147844296547042216332438598981856507517617833781893841328488305635449432667002862377714149795858154675408135183822277466198251551723681630723094120591162545777269923101368396802919810222058627319175887823271296900013955142811873185821909440225139447063481170440173685854798169991901635192554926713507156891697326127769114627329027065946855602444116354864093135138245147189708460815415653999288082162528550912000000000000000000000000000000000000000*i1^110 + -6919393156088777323636967960072104198136861861360094602963619697137354724670045754284020452819144893767537227340749658524570648286942281229696007191355906147464798569967150756186675053343344464304308544508039055265567686086151235325106387625258258689818700041844554256914839426213608913445567366597303696507375049811084401192926996821058123922674047761796711706774323742698548600419035002190521465899604132417273192388589402723066460123208852349942883069027231135693662317997679935840955174628138887890843210977784149421234929504563089411994317091800173907068377460564178818686899352578694917232908957153640986425378660973355946432839595382754226295495320636436322163401119990978498533231986671624538903355002218214426684078265339311061839907057349377701300193275669519014104663112982328426028737342943721829236441511473413941700349764183049698878635741376532714067750821372027052273622440575823814937087118519686305060591927727814051839218879111256911475881086700350061039264386093059110575682479614792911411166277060236879684117478242382842345547341287870123905986628699063271683450797312110536885787869507698305351523542015727969449129317158953140763547878507990830429507439284598975102299951233717013922453971788811374024650377430450453117185109243259561877449605202222991917527795764484952374052925256871242473796738243846814801518098969150660276283744530260271440007251935154459043984890363812683737337586359732354136741736848736210486312078505877204700836535532850139175272762779897164037352831715131253426140333080327756243129285681050752442107277984897224073932352476564159253751556855446434241238459078683473422512561175166920594731957625017285776083819807276928511772712435290467382314401845888645413954186454752552290887044318874796978275738970853653611220271919765082677702868057013194803453069088628073969430324112912720703647200951865854146274574363050930911746034968091279984381300374517350985151508569604548434906772508013161033050247303517650504485457331140603950145340177972525555428449548151392751596824655909139691780928705366247177455553256905400924863242606336139275188699375925723056516188646899057839766680601204045159866162541438924881121386426123011257353805015796199449644305346641904511924894402138894612516892144652708614671651337894549107215143159945551749964620640109432340901653301971924464923224023387188608486306144433113837776343043989679419363532315669523580299431746565483600615697886344208813850702445510341268923053926588703481836785511479600867300400464513169616469066303903905249374018488822062937442666043650506383974844201995280081650493620296906432640845010998359458995008631486863062553384713969984413349445999928846199795496487833656145769353294249752657356007576571056743055471604723136174890473440411405023700080238707135616065547294539796636987773563296716346567875275702988902896572578482519770723451002707321372455730579868228175379021046610323040220212942752902715519078159036683160604417213535858012465259225631541933823053838024670681252534409785764570777454513216525854720692119798428203185874159296992851211180439366972211657270329140869165777295786993965936650056943235147440657758898156943865837153626480969194114330770050469639737773586590593269636818438707333693142395650930688553715766095802147657159052285740976690571456831965408864186682217349077614463239305186177567539815587294169200261348615462775818947915558231215531737409628427958351108611012931314369303640166559380804553773739422049826555096700347455550958497481055741007092127551693721338926946753215918701219938929515684501299061245157447705621207883544997681553225753103215652494681089316516526557746612637564539289869814673058918112878931454995860271979558512336019353624712286145359169869295730645926647503214104452024352939509332019435855929230633274647005358191577177392865365733432899740614771698773710901778728142539785591461580201406327693328531129835498372386792305069843026878075099138186187687140125573120000000000000000000000000000000000000000*i1^111 + -69437735340047472068914845772623452961879454044191439051796953857291416602975487027722810801440945838831566744666098652171918896040451759398626015383180543551441323121387869033919746756682948626188336391240327787328628578812086065053266424361939697446192853000919734950375016000845766546360273419030811261935625298475889918565480600398447530936783025921186218346567029261547722787424931097095541687755021086022771306293990591276276521631833448059985937583891878723312692099705848197025278737304083624797379605650844141626051414308469190424847252790161495475702073637542761076294421605833016801555945037358980611908931810592716739981150653229530787988999572087335029059941309471352575437261237771995495507129988170216541576336778880771281854819682130369464749989294231871847316429547599327088042004772369888711444864438544749090414103741375320244005010673358208871535250898056950089759325098125277231818115987090167091028952164546413224277141981213624371202994474083807165881306289465130120028384876199610061117136050018031591798166693656563351458525002048671057906592991032676095411652107701467677482512349730096703992646440947884598743974071434365382421448382603120326894890516762812272766937302028264478359060674710635107194897834947406167113578969481645255390324802287699401499348061364509133381551179076386796862712371693287662770295979788132042873817969079359850906828532811224859032914147287073976497250996967074482827734509274436982622931677924648706267697381098567945681296170498260383588728861463282195727270363541308038861628649637492119151359329984227411975897713237302154690170165917168523574194468784427145799060039282280861905671247936667418180438866639776752973413852485696380293679353760497359052288781253908696115236801705296749715774235978742858261689499431667590792113037494084029035299819466207755767391183686664040301753732767470343800092369225291858585430486072859256704828051028124928351143961641872616165548965234758291201062602440513002675078581270594954473938926126015616366571407161792113359979992009210956515989629408259414038089702008786793942165596446463393328131822702060520565169375857652339875862442613109173073462726493424310837614914558646881347904226239976811468350358414336729135305853738763356777229922311719090599918508918576437655438696785313106792349750269699164179180191049267919476422785974167072484846129197011369720560214929211076303347529549333613894063307378044436508814913802528007076592228522351163577213891295756867883008518130107275778322719863519595874040069391717612163407607291997488279440381772812138179342065009174678132583487925687949746646420524002774923726031692222633521073607430197910365659450692226920381533016916994954604019171344657617933700178223128213793990990000883745050195391406169489276291338852247037500950856766637547670781229750924877782575186831777766431826984979335700876857499532315371745119666395314442813614678943808990751592214697522404247690755257169309390196506216169979661572964354752444343581110702420613755805084437573461988315453289850456271822332214431006830208285434468574611947782272902298138669978120635923207997192978430448525459118352231268178817501793500985475025587651994491581688761946746867701588624130147689234683223019527288509453687694840256641519145071597847738756299575032867185454250903720738373975778421323759877056542217147068078340024151441481558534605770943300046149563531243669020415046620503161160222515520234748054957929016183491878530307776712941564266589169110565720208733073419123937318746454893014847419084048595440032367352598722814918712724022286283703012496700297921743101121445506674741860172341681363091006756477511522623462445752901583974890582938243682928836839410440874844316338763647301823872313781304318514546989456194226885550506898058483808372164418644418838179493385320162405274288035579124725099407060815163662379113583803772783287266932304226053827302122769078506907503866059663029181989288452183999954026496000000000000000000000000000000000000000*i1^112 + 609768436765378765281321257438010343657320715374499079398561984247614428995082059512917734044863996997326960078949922732643904944412661918119100433419813095436921879854004543578379697324254434964389721602200125801580331350489095089906245678864258963283085922235249296560591244029870665195584431382379500020665038128060083032200038720283627256258949295131451632312963430655037259618653992484084751941741484503906074405901972582273882520662914767277824583889696770192899257727712772929981615051279970661401509778468656970891244246154433024117453947651031873428588904169874947554986712382196792509038793233753258831720019822897703406271774157846830641466882182534412010087870516048318287839435685872551314644177545151103347329611561235092017711845674249840048509418063745468402569516967233034293860176662392813107318891447393186269036892432408905723030285872614233400011214262917515746801460821762006506114531614265709228165915321298019296704490225529983304365209253511743019946353855817299290088654460348847522061641839431765870141602444406524641629745292457475197234370332109051966290590427251410402599445067519874263633091237937912315564398701816313523986930534802089937479188602773249632011510175420735230746123414321135142807781067349061015621225893634241912882256611525999176969269993040018201546693176156236649643643301426156325530422544881409588360404133800220518107883366497612306062988492573686713984647369138294072648248752310481674919795653197531087104694493733512067363352557981781442345820004159040958719584359455128481340645564501121026370149492582097552540082535576697861323084589330946254236679704118936615365227341205260171605632806347779848538212518351267596670567234509299636498391855545559328490291317206780312677144367954073228859119760045098830351786171986820731603975858210613160446328574097932815581029232825170076175436364576085948096422015253175875786888402250136362128246043351796359779143414509515139907958468853420918588610953483055547287467314081257088069830485322765163921035215726968971685169604575672961559347547781764601481866559846090421199328769713097948979067814095059328773066626248622402194517837702329848859005024798214621261524062389414379130857232750829700780032102992113410786494672967912142776774118064413031809985258780460066110398523114475302247321706963874137930817631911104513850461672592209720353710200322298759938685927073834064141212966031335750957251919283076453230944021281691161295737162976458858907430043928204558594418497974680704402310245148901726412334424436358519599214186129098041105516614628591213570944166651285202541489372466308347127623471261809127971751617337942008933192076409353233567735518329763051659557647773687470449432932225446479945141179609555678757654801332779315654250731823808638492398936538269933304798632433600412515901016654639082206879665193132216105378062136184579306184976776928530164255427515413073753637428128270403364914227826742999968987223196264114231130251802355417762852768871561589048237525965422721954038958165511842546198085094981829518144959957174512244343479282441737319144560164903858182326553391885837483755587506652472193528028039460584931020358303811669272331600179858167425104284134153824283818094369869891162958137643215641711855031881578045520895715766393524951115478944145278662212232441214403583651311094267106188691005795244824837604511221469317518197655086654718459648297264726847608407230469368790475475294228478414442886282602464498109401260693805066877270158940846840297528428004575403036240588501584446176582011520464219234205043489521806293118028163774055485892161197351153368198739975566290453605908973152346229365853147882919909681472149313294550179223325463744962964175191594155363854325583658478326295996463762766593039398357731501566147377253690923314445824135226579343785297932065335887414761525277118304518268498646218841085274991591887173515770950358407220663877802706474561123445232398065934423118912567430348800000000000000000000000000000000000000*i1^113 + -561202289795884004439432227042970511569956157132436178957442695428570026376482980461876490631046121159324686553670197873069044496524582315632598132387989984334149234130413325340163025026182809584176959320958025742169860274357805649400845465294742612121240107531647187558810367591114392074888401540186166253178294035532193179887840628793169105694710948511024874074438762584408710083662409954169772339604345784857457543642111963239611024834375223042477032971681136870368549640221583005480576792380395072025407141837198930671746275731225990347280618187133260714698079679574848297174973230135127961306911580157612700744953845233917169678510808544317025627020872107849121114463804239398645170971601054641826091780680629036762909036239928194832211722511062944186708505813698627119400667598838235027013296687217580233349198440074796747717939741377215087690047507182659765542591335031791681286547181551039071679754419825710239064540568487021405586431617269581293939220374549783192954373571422942430743787891678646905641502574849059022077322358364023246286266382041409623172955684311720411898018610564110405065009010298813962758239187238345888500992064077062641113974329693147388639846091873688082856234489414990350520820935755725347300561538737167926538306191544140332934999222289392305857774101888930220936307745471938156125870373542467635622415153896207890313933334815755268932069731872478373455521140853464972866071889386911107354211552999365144962073749978141456163413243542702296437932166439081112810743722383499531326289454810747624864216702506841215551212836616302344620641323876943869592591337241228413951726103859150289443537076510614831931950859241214407911567673135543594891514585059176981924717712456693578599279359535625330183222196356350901240166725210987517902018598149445823672152952705159455415178475429603575346396932519490175958762405358309125847104605702064144250448165777443374614683760937241538791387733365097246464432898729710342832442609914937845257530533752321183456031862531243452040910010829294911931114487609669867456069147981975754710208358422853878882383344608080804262085304160191016995616140945019196479352908930900573327308309363030574840915428376112205830406217833186135528270506978520990014830763254497480045449903675931517002268511913356159145388466621568834436385375985270841227352966206156364812283233859417351831274512535092381923504230891175788842510424259053553398825723228277893161328077273907002242905779835943726449160124859464827298006176708470055302746310460862876977971061886313014259273716612063539674919482683901446556758157818993341789433021105207745377430255589046070629856645411488346704356550032997592257543934482539695916287218228467979545269786154128957351796264089273367508670475542168847058067544646884421323699404160514162930616317817496384977691263648500935459332142532292947000025546373353292114370179101707241007209341039871518325505764672682959816564238700544165363717095092763575559911837184387544266876863450011024593213974007440269250374655500832389350013580912265113121947604927404836059889732238017175456089718192095450294640405784923587890107657835111936794162692881343350071244429627192044422832763799339354456363702095821777579543125075318965337721922665598568256377826467290668324339329416122003066342099481338783955849863908970865764368280954806472758681800370067498116276150412200879623180976544853879288333475175902848247698642730565924745921381750600012772618223826215077251202317699092324558530651267915097191098586833745093166990635771135275201275084157711490852344286407739400823735145503992676396580619300650803769290075679698718211995368767587487638342292367632714579135368610701686115522927976095409312558339199996023932447906305194293959548336659517821319122198347993715888717942492406797592668544276972833925726767426301961898229376427145944897791473022300465237395464359153560268850276891669291688853323470053491937492882801443174421417668116480000000000000000000000000000000000000*i1^114 + -1365841628053381133229407682318772739976261727068989797411259029342379472232424019258601153939340361368881365009482842186839537546744702448358656947477658676417712874592270434912481927999618498923480989800625147563403997683212896643673102874750113243541135184238143783418643168646245934848455033877206034447235006467142150847790250453492432006266728431494334828078063739803447702241249428965635862624761177733864187288107957020161223175043998031023804148786617008693389837414062834131510324329472488997517948012497452987744892790632090547946662155112240067254253786857808340382481761996365210784570375704798965494210276488600775305781742926463179828342947835745761205247412907761706931322843940544580223249783216371904678274424115949668448237686923532755501862721019420362221787123079142214350368066245758608191408402779340671778392531897616720939170059600370632243566067045030570683038579519020361320476647889829815221859852338033230432943424819448737633714347857588147547827650549018936103531202142007056927747934132510559992805599552182308216676872730181759449682400295385150041559272358483669138062904884806678153002225103849868487870293582782153006455928080706829842430228328139967480695819078523407180318600864941909151144095740507843994599107581514781542290282393499393602492686206949933271977269964497816137497741155642489748358749164071189788211082088086353934123527579559945404729244776596927879051775109658197459120883009669496955414672271354288002541049471051629758075673750464644688428990566865328760334745741227013167649260177295193708872506026475477204613804662304056876420076423149747319795370441105998151639700559944503651354047198022476372532068908905733012647397373368090776893225606672055888156661335347575739213846570099792244600203572459006995383286225311791339740553333345037253875927413839992255647157957947905555788286590696341629576976499246826133731795510769864889913353771916450954836343099396725668788681053573251627235386098030592488984094991766331326673443145832374413405446009649754540642259232163618151504550463008373548208558232545906369439360618452731081689204301566407269197601247974572176068107748252875615444390926164814565584630631130122864706238796389477036545867687721836475488011883349580774863113413444047862599394914814382631710070195635273457914747501884896717543584956726156618990670328976887811480360088476948842898088782922723864791379275785088295130660783266718760112945259345588174921678145890557385049929009374485728029834531504387383460628417652498571268534986610011472800848301425653650534220024299175413611834250600979161381381907935872239586787209775847584055485434898607041650117916595276679422931546940420113809621988037083808910716140797778646711994586295314331710317480595648079082576549774344683858199834887386895840135994731102957278146903453564372293398946921435817911615152612471796677116846032067312021167534517691342669980910509427033541141590299744855288474192789635068922245356470321896665994242351180741973614309793727705316851764031327123725675092568496279497769905115060073059749218951442649283885415262155993492126409845581509160051988007935930997275677839652586524037513944053344634942779064479984189283698359384049642738076271252244638913136444223467425189016393411713591845439391388632196083099722798203219379067409126799283266156784590558993205866355312156558220113530972816420467879835015174420977823277964497670371703646562598670164109681584609514834360521492416373670486530106394445195473896548953699252655370425496301181633974195623941152913957260504090134168277946895346290507340278990179506682692059115288574000031155906352184646671918479464650153898774268462265401140219303315451706873605132417813982062086527033505559390116047667690226324785676432451599759063974100232806871552530909227473930825531412796035821733297820698949126935495403357981956141340668245633840371047557966981579678391655954607508761822953630285537388228981555200000000000000000000000000000000000000*i1^115 + -1070291425699857352902838083040326142032448479371038376434071662703385267694480280721685542473652372815886271617203578787793490049533410954284160812012911478076972146930006621931219277223703713023304492585569593924915428947492336607729425455247555575597895327124460814617992001375971781574050879276865670663111656629612888278357573084732300391482337735643627998264775775566209858139604536547903051807405672396379887925860093892227811315834070146371154653810865555920725621743146558688297300902190059134105982092569384124076944733249573449503160437074365236049920134834447416315266996764409178054130777562802289626578197563232369521405294675791257657627235578472454299195867969326059398006922322718827220418596646930959174333970664555558044782657944257884060585102230487567216703596032145194263696348288994951991525264985115428236489375078676861619567167724190564478964421524592435802442410691865940122138143718191255657585831415289132218196332717073454401123390832989121406952133675022198528618374551128841089884689746478017307199697796449603663665497322651378627286535377535412747894692662745264550332908312535325676781351840587204031355774921620686915360400207980220749058761685826589927474963009114531126630391763935700429465650955329984032599120731149654609605330690978014117763708410555824359257998786961049528537795025283050368971170751860722812552354857831766888866038143703972004481001612544887153273600657781859317806564492690498715601523365342685234480030448565951025645690562285794630138533206261135666132586183206872140333865209061744243973939484032503872534422888046359431118115447542035825247613852944448604749470885343131366109575633815368448090189514575301624595981433587957115386819767237750762570768921921754242055245389250453096792697583776313109093296635461147825365209673367920441269732366683692266390496116492048672240913747386492286932919393701508542413021552584650285536815706341382631641090939873364420523170077724246860269095113510386733387445661306247884257273946773919465139722832750313210686360509898287385842557416880335689018126244750139942046839519087138252061755802030108095622789204469350196955398808503212096376199651058730388666245689062320813756745145958533733623798078132508281801586197673985408558494675113516573834229765586165104623512664804129502888450455841157546389739404089562224900162038838901540807597328537854657471387060416520198367617306264615887386564188393716568402250768438176810648496898586224160924377301711232136344764178267017662838040958018190168128218462524490587508770712619114693295372922022390361475340051053325067034123428956560854354651875933154568387771781659275460432757318961164498781791704031436740477156440071233255494572582574024886717323599502462095701247975435574137394221925172422633133122729520147951949686739743991611856182505543114093094572397397925487120618329254352653260937580082145853973473603657219898370279686861777363010348984924265225352234340019956820377378306821207675223191095885854979560972424908166101031433710828230625288133213456192213285466950556600794318962605287181981958829893985883703153713863181261432091791463948425487641527587142083341132625751865974269604254149064013856064907646894749312646139879159075772256542786143340993344616047517430842247377580073628745667973402830374092762909664106896471177605722792556474676095824512877595613256894989925302782259298064187132495522996447623167104806328411632908992568764524728816481731426941217206045633717618108063033508160700892390002766363172505788402626724407533129470896036547015219597831359312209681786415077825771421647672512788018596527614398175029625489862706040902251303932206181784179396958988223979470035999246956012600741502644139175688549325271534712656925748346678905089978425477430768132464874711286280101855145496675250394634759753809642757784825460214570526196974749488181736875442512226806854797164830043797604938658064281666612128753577990553600000000000000000000000000000000000000*i1^116 + -76547219089555153735639287927582633488502387983851967721328178213055983368102159019063564888155996349086627668947790438931392946401101213469438826720841351251901282559335244078696777323744470644293963333182278778688940559221466592328537921515488453993698060466649134119261936697153973276568090390094907918928777383721143924861696742785528510493944190607130614924391491802757669450911818821805019415132420032876077771898416634725095539981963494406706330742653491693620550487468339880956055300981959550109573652678759003592068577385779394778292657916723550372559464371700490808336254167514419260916310556038474278842690506954521243361871332994929999223785119570139335570076940453892498696971231369309848075089029125190465311812393782737653820484740935335546229662935851231779540651192887627063480039757272108408877483681566445086670453216835135864226690046025502961905785377447983580192516107737790020354372168514155290140148132651241559816443959431382706943869657003648903224933497908587051234281105262498210457934067463740782321562443412547038181746788316761917053260146331885725888159270430344291734765118501226106525873659877282234337630079818923158261427284317368237501599421563456281224049653419852578051538608361549047991605453963018503006971569542234458737733708685249835945940337902931635555519501693925771013234677853642070272097129894333266062834268459717654280122719117139109403445715603880986249092241929123395825785792441993087209564495499367514104709212471742124394874842033570623066567222972490044797677815354505493552238417265026374761558206550590994896169274636489985535874164166548407568013545800160913400589055555721807010926856307544954285563603796867374857646892244763464036259619502079016753445563988633923693525347457663774399139319773019218549726566919183697488484993434511787713769013135820195746329631997352992042881825455205434665249243302270240000069165362739826213512272926832079246810711617767803596386826825496587029670900641577146972578755961305834687662355908557317787430771788645386376733379766788074557599334290654641242671881167384751383415222584333497328303959549212156609487285124358318841150322219193524286011702113825139315587504985660251449897775127746751570003830657138461493038982144744669443013537148604715620754059072343775904901561049276810238149250516338105120089802265112592155596820274253090660576976006142174921343730017356338211854629973864855230356325109724801975380163337067248726011746628882245643760820921626551756077389546737805661296034833557534950449484827045359520099996367190713331334581976539847125453784744033752536029284375616085181909136866328423243829990479492140679682050056942154780749783126064503198251483309397729283342114301697546999282214732039241939340607801154189756220412150363810131003112152701380846352457322158949323453931642746026470797177399675569936216587015868682340409483159015049210313996872407731909965902616696028343258583876828974251715637264283817806338791776837310474007457280520168327239203209669144591806384297707547420758167057800601801011497569446860989392047868683572976387462064637678166811714836081072810388121872727885263237502151466315281565758384329523212573052984973904892690374353115201233767754120373566342100558390349669010665255363026407463376114163683587848230046152215537841765542197498865808675599018421877805999071342164621773794007608691879075478278642433228273312860469498557421693418400848199367062192553651278779879790748927898135329365725463556266770445381793319123409966380986659732122213462942410267793287226271520251303139693730579371126054765980412926653729608626529797198560330997923461228674084133511752642396892610799651304041857707358978484114332254407321090129622702673876668801218406554382047317902823516474958851161536258904769145174848319133687088930221452242433851882159790451624806137322904489254192131748421509238801634812210381848678649315806603594148438563680034987442176000000000000000000000000000000000000*i1^117 + -21121882326364380432610839817825551973312784549479704687022488230416865196267756325519818914693056155311615122348848387027950473859520440550755357276871477807417752727648117837168830286503990119631459463031137719522906390697898073597574633905592412804090579468152135947614274407581636121954623365307430102845838996702261307461432633656688180525852841342066495165013665110463755759966721933169637717273769759164978738748544689790416778090723684793645097934497688066047153351897224332706691189326281107644376574014494089287814942652280828216051064124891056310657619595920214203498641694285443450483414095327013811949894291936549071346275777249040194700682763283215345998645073251642439267439301542205586888956812504100618036924542552833052213829096588667381176210704174667888740695402272639064873324622493006136078685148306856734644251805386327381716950813742890927149042351345852640442715922942300687096605378206946187958512693644290313619228835807806288339646586803346852201355306570203264988073908705844237760497058553811829153606219199977140182032389117941148304979516658111293538304335049653136832589271912256939112235397994420651669677315810319540200078744345218720920858995588060200152588004772190581885646547765785686329783766263574603244250445129952303402029751172623698102939920990742017205223096678432057156552587880606484695110142366528298825395508659225761021901905956845657228338296293859504529878918566868399881716573475108623485765439772926468147494132167658618019571311259568998789665983826214919188054232798643223969135704851560645930478734626387920325784882253129660194612289774204217152886959533830250516894821968975640455118480228198898343335063404865040016309407011507271123155723625285756808698658275290517096454572437756032640915168175540923698865622910997563454091013304809046334789103873988181237968683768962118072545362600050544204017271728551669633468117788869064804265487992268123185647650625767185209370261496285287789939342556087962419198733181470087834712311390799204302811666948483074889601029800257360330520348383357302925541909296213926272362273286178818349593521687626420281608263209543527106099022156156083306438133168717903379186266782548658243533518703723525445957392790205767402467734188994310284608236032964826706425602183449912329699044822150307709221552442420593800060533692929061788775049497321383313841704480254764614442087492092838811675263190292716824652611487124382667292461902622056477663428085157596785636725945120133070451946049591986790754481232268000157910352265142844204280957453314623931458373127050419807611640189958470886751539851465141826771752452369988910054534482825407936280966721528406389573556018041385381176830511658178769480073708894349699044862468476032245687881503279334414071919722866153566812834927487303096476898147959379663518119436269571736148048887021132588289378975568198229234171954326969129469239982704529773389166224130552231521160362343611814410757453953904336586322356198458531073654988505864466130230800700355130835764918806794165148443453852236107375950487039013923310003374707524827825739951726774549665568578014385150347144458122192237854079481499884375053870596068084531456192693188334314542485336629806667296709522258977432214962746944283396145085160789724909932324763477731447682953605931130810913864575148819211685971567797880703622686117903312759654873942749455068294283378357858909038971843648889612435398775673991601501985807248064785159347895192267172410628138104477548055664469791884232416600046767291940815395413683379015939606994955832826868280178094094393127599365497179791940297613446861647418583200604690989823698994293019172629414467549863567401775661100178460403308018072838617922842110993655036791908958414548163710856873501795244440822905630264712295211171906178028520879408936666635743413862383551718425285601754730921740734254323783371331408752678793759366970426101394876949781868771247810150400000000000000000000000000000000000*i1^118 + -199842167628616286375100797373935359783639750398482250452202251186488174209076407036931294380019242741888714406424246945281021025742357392865947852590756902885269344451404548714644732270446402396137053362269626616795960617756918308575640630237779246586889096759501964029666200485165970461591914320685824497918424207495675061612045225760123034658068563994159695716305782226060431374761294888592799841279615197605672425810165050050859289242984214223453858095692983953864924602337950409987802051389611133710910598314188810884386772034767635654749932119001950995054513987205786093614003822680539432524707175992754621593658210756429403849686814785871369028677596847622735839452516479216587156095357075325269574283393125263508059663034589526677857954924547182879167000072710304802930568794375586298016088600038662178838692101383682085950063666160412074395948122596526662571072920484650134351225806486110945046921999667467871138966911421275172389979662033028090085150931262796120531169797925664245404034950925350042982338995207100392670405240040383041990165902298233049493430874259914933508947996357126566209310896889625063084061352122469218354558222214674283523337917696501679341540185688724004343960367524678902266047123423448406616767278871738592408667876394119979757816958217930453928058710867469239788340793526929079821888712305917590559937429255324849125102786203139590399794699006902122481580335758526046590244287606288919345397912174109873977657968331627795146343530209292537424624801043492797623482224353124067393786557218466747726987214326488071270086634733598216968549704161555181710148110414271822965056633401799081722376244387576715769929300042336286142544371928353675064018561886423967765688134380751840040791460608241671479202227737678328998849651821688173478282258459344408159885691828857303169462494406394931077941721400180721873953105667679416178897854437076121107856408702800539660210807234744981876703503938048913690070973148091144220368769097406339280311371396728814645054119715754552118667021572171536042372051844296603914487921808175937032805511807179356597204230058618238676071317174896325665844512869145571456637634980611312839063222019436895398572746501711916179654054888310151620721157521651358721615831993366295139145131716131365243938909399132264074406211121726880981101085199339846241660612329760937408803800586842003150032728844974108842567197614842509534004329188831397236777661309856923272849711409679531900774646775565909818924100237568690090388575853232484358912863950289379677034520023819211586682901101512888474757699899462240568707237469009226951383040804662255628519687920062639408446485874015382745831129943738808572000803150285044840776740235129559446021206412740864219064424907022829889445375034134870523767149833546401213474077726962719693374738106691696972840821867092574983973973996928386919378437773278246391927990244133277022895543075463144041987445118029490286285959563904664409104418058900702695390506425542462523565256418854081132212256877832103081384141395676304422391301575740802225587258615068243726847836855871204287869097930133974353879105093942034868834347812688019183652923700044954245506812954511400619198280995781485894794193314300927968406448705630277385525449793754168145013802756358425490099864901608541314582464255994228668767532157030267747906943112830972630021545136003799499433427508586122150330631791374224042510858729369506191758073107634752712696854971077881852129720380251048133548322989449524847285172833571052686635894249894061521440205668738866931016261573749207951446418648390936452760214034823179349166708801725609392489676315432277053095394657050870149075253041787229976884635884409888041812651307515279137193891961796520186968842220820860678532606376603628346093334378837075557713158523648372253113344242719174493187180582091377729436204886520363046509354088732152072394916165853114232563796228801950593854286384332800000000000000000000000000000000000*i1^119 + 717296398512475629091918520926145393088439224082675350460952184375227615008292520463926486079048775091681118911931870128980721788628743166054032468272362662812287744250465072651107611874698549891679802911934719009554984168766694528212993059114702838441373914156452446407553113749670226038896731762396327897895262872734621072858045269623830821152430638702029069488796133746819579812584230985629131148530424244549828165677563687778089384088684147952904838825390628344768004669041521570820973034991567279206319060020179131092554720425134980827895451331998789217119242282090135983976060117926985607566546703865890733352856841596177346180238426448157020093040331705652389770050326222137869961837442207211005652480705239601078249998613507840237031174000120413326813182351341195697799034491223588154890063150729125460918441714936017247314453241168142060311972493780437300703648166014028800160813033773856964982171780638474712783470820899929906307829954754574732996723248853703410596223693082633765477167374709495137451680640918127565120278307698967390039737046816727276803408757203530260267014073593681415256717985396228656760384153531049103874038237355192885046552223289397305851397446150408022004334096047898738906327046925042913531323552672368985210807695365919628677714366708817425692594866850784606452485224587440333787250243191829136380314210335452144688043514103469989490794331696593364750244222999632376648591446289292815923663493222113547636401414940849554755671265468248460834882191561068343352682203455058508297493704724886180998718771260134700026581927245530412712350699122011665123625049693906690924064023636798899359478857127101330506310258349225716021481623324120265896389941611462970056355148742168949820798710365826172094752265386440392085633246277025120791224704700023426675340030501570943981435487955163428923966933581342431293097169557014627161791462227182625222080766299656424806235375679310762116168796816649806899642797523820159359768586546972614240525261435123389502022044027092083619528443574501687231249997181337158447513496620407089587150260294605622077727710444146961664322970868441955049222620552215936168233722227771503990902731085765106296517479326838769138763596622837335402253766450920337222437397533395657151652301818860598730687098748646528218101433420204735604727177234639032553670535266253942723126138764620299750725456300636854322798649476117827902511061753300982719400588855961754966474770810868236270476690637580911413055706457383919097307372877867172503527269605225235583919863513393799626238721079030200629443579110113755438436375014514666217379925434611304859504830837363753028012280267199780339426899495892798334212267930317722447271450054363262747709909342905421419162219212252145801079105982151149967082967930690311040411372318446870213003828669883851805042657302494748405492078537564594307927706656109320525134952759695145961402277166883288939334036917729285525223790284277159686362427282676778269424125564615361652589359575048813129408299335911980714954674701006551191410580901953407848138543535019695406396087569311114054043594088538399796427156774171292071127475052021711455081441853024265633324812977043357275446826933544392828498272006866097497564713798163906100051735568670035623021742982383360874052335275082505340178647004461953189675571307971828387913707154163416094473326883089620584570126416174249832186445961384784506513380462242049250362190737171528624085055942875867601409257279508888244427110577663761699081137354394363439410400783021506706992890491498106437816374550705079653809632476296751019579296821681984850321987298928098868148645121942995463355282039924319288751693353423958874895343707844946278037617664530510208168698522427525318275582042910959451802549176172017366897211562639548876133093898131490784512044563964203764956389192308181866257251861726251314983065612594699996464488359598044150789418173568243424296960000000000000000000000000000000000*i1^120 + -129782517264389004852862876963882901555622802403487586857587143436796959770531738986710002175173686589697835607234348099067770452496367135090236745204459939520241999499582810187273301924264256676791259304505739649638022732091997114103103829626022967421136219474764425334317266362699018312233136420685310175979056759956069905737081660530214841659283659490442339520942608587429230632410929774675388924545438800314230613189227289947269757835345522551809052345222267253869238127112806209843963305961488412979296811166549303968997213763858708379544541700602840944435771064134054443196295277061220495741308845824551966123689555705018499471363360859638973480055175986267946543154842211844445680960011814891618118779803620984620322131131334493696999414104552272814925012847042693178677554330671616747000224446212522254001969046860249580190186772070355616679075263286475463127292513518952023273888229186511420130986070263780323479322923634618495619134597424125690212949092127903983699781012039834609552349385181670015147302704293619996911358215654929506616762571706937469703014859880093581969376954286799574168628846649910744283647308169856280549702726037331826770650336988401236995379139111558153788704348169440448408775023795443288035231739835688217953180329361920471541181530854513619458299462441814969712474322972993594754044661420765353277873181363876319812670299586208174166905929200596290490671781885320062888671953577438871842462515783116811515231303577581588917143717356672223343278912004417345369626178801644368028030324118577082495783288502675325270378944648009061155058937348120603696328397212089412303180222742114793799147599580592403788326330919994969950668647046974454160031178203692202278876768834996846908845668862648219626192750026386010513189769796912208143718144417646121563406875878287543983313868699210149767688998169324534581156181970670417128015978335471761334170974453211630875170466082709193988945409993672421194892996776964637326774892045706212641802837384273501807281439685228971661455353488817282837181169095069449641002769690201778095064604125306514990970812679898661176231045189043400560716930551976566062022489099864395487711870083884851895074463706964224231442157267629983596788172139280997031120363371540091716990051762987158138741908783602451860204404977377916952174633713271907607606790774848354827839859954524768149709569469470071438112912940616165339231914406157708212331963357698634611406307833003079771883072897854322812393114662270759495368584739885546302210694851780804578270995267705037567941715571978663086647450416396096037380450598740431544379364407209601016330386486451355772535240842401674526933318961012929159153113468379513242676632880148427085623406140646678888977480568242080534508044666071234056338311959504583496420658347750922488079398681191520583976541450418105592389655021960905650075024383886215973937142360234036234127058523445600004011147712297249758869732322729537900524863012111169769333512290333201155996783135338811794400109251853406562619978079680464308913209165077056421320433587372646094946646174773650411761255951664187047439671981641878305903951214708471186985233468797770316565166153257360525852953307585419616011020616652940749803788333896020756689079349040547943893865647266478695823920009531189653157988960115846226917139456545585063650225664138850882933334334995020005292363019516620487402257600261770898832733335983861094907244766031285032234879937202883803846513513988923477217018931041328986468883607482602283587016599606223229917716027766845901775141031698662666072879411958124387423157440070271870535457311033272202340369395792952321648963107296221347271696051386767293863722270484665644524357446081370307313644608040270096805142315178015454836140206520619364878939124039843298050684160208343650251375326920341182205983331526080125704626733006041941870907738850332603396013066277164794826742755670097920000000000000000000000000000000000*i1^121 + -2987259153836055330376194221936791265457926643365882029171874095284340512301382546220549207307223812645625769474197210628265820767411912235596120311785492505213746752711822752325754577125902105683986677723081599058077533521715416177555764193029526760293691360832166050639224197903996228836038709353273237985412846802722657539794691362699086282083481094355851866532276020453476528602242474576298079622704188025778130979095457639607467994195386584799957417802591962928189362586779607692079306028079355833804264871169820686875762953393689843138346931667911769032057399624689428662960397786998639537852527791735194486261498590190607199604919733358903345133254330715029047333855285487933131864434521139208461859919537920059282700016462181419485495701239566278431820009166751278950709623121112342304134895068237407207866221521567324657142100058283805852653408419886552459742716583835466224389754425416403517129682578200836834831750704187461796067051851410625606309325093986957774688440849797111289744166990012433687717351367478688628755782029641765278591611151317093794137427111508075687381908844171707170591993476885052450032533489966075077642946106792728445752045244193716089980930659812992803597071872708772985779893283434265176119597795194957963109813058166971349173538098830893997539064479519056076739454300885268903888280237437870314271058810602300142581011948286690306839072096427649405280792071878310616268964281071565995734784928275119940918524467177608408874698947400456583028084660346514974738563403778485094048738213421954853540046641588282718927966475216054618300423318332599146177058239939026021979696507664952447935640800182730258362056039664961105943494443633814930300093828826722714429251795690443450173589845513578905677351162397394533245011616492663846473871275569613001783171218230655137110308065807580064285030980498453798784089608878009480589096438489213491418642590283449019359065055792429872523460008967638612956351934411896483278095638765151737161599061120933457339051129964490776736908962172940714154552752396296059788926922456904211122475441764672721248976278314061089855515571235491956714315335800681268484296772490822907138461488950458462862445284414413498000957697384404674662418597298522119493095418208691803771333056874037651187389886031334974064397187965568542473483729267404719901618388060332946420784661942896419286628962944586508262897494257726888446689943825184189788853153859680659390776794961063293206151402869363749239817626519991585726464846148216869068543933183591557136646466959091831737019396173424666578839381288488154116437817028139667783881181663076394188300673554834915832530321200609474869926486988458790503071928118734757858285741467881363675709206489302077960482369584787702071325171054391588208961676429549413964257376540624941800451753595534848271823619679101585857777606951382908600247173565443168190960349503525777835674877272757976083665175486441425305504439827362723234915806662775156625197525703180683508894818642927653309369154182151949800328980914287375178018120064920743768010285018964369226547297577364976464563281686383981383918550270956790707659455115183280685786828724013086164198569718735181754481044464508469336773802780763871833648613100329460612161270443293354447408902056113102967825270341287153939700049798582013380190845276118713814709281414812281468315482336450582521980182172259034975091003951080463299074067785342816377615528421590201356697799284201793638807171269648924180231426651618985511587737376114323839522044665944889197949292970150993293096540211154297698626891942983509957160847732584267156302210485038245492640504819355683304365116859451176010872086429642715598336789165567320164461212991896883690448348185090668322377112218153056532393924346277983362019991011712871130177424885343992102266293438046185318100385883751685087874968202186027443827633813969686238335346353463371997466591232000000000000000000000000000000000*i1^122 + -9284423673523272370355766863365114114739473624549275891911563525962362556659248424393167920550225380999118145858171845157423925723596296066746505769653231467037643915995726574493327124108890057415426241844166408142968665785448976505002477655514104928837867142010550913473099446692417582716808590605093473974537947671117262571657201953106515904734112318679402948991523659613636103473240243705135091126591797857015317953253773000906963001067745967902348950955593709540362762853079006987177464883424204138574312709299361030422105514205567987940853373056963424502694468447219632146483349740702404590558827663243120441690035182626657323749144609430550143296368513028218131330184878130737490379438915362653278026557819485711145401633432176543340778042830701920697954700359887418411541981424238594578007815095764873221077440108405832220038504927314048504628615016161361951953484786398626588086068349116334391640704992352323330243398892460883722552559561390055254806431154018773606093217827205972719225544642781363148763157885950016389830086445102042455483979913585134039982591324591920706214767897420263544182276248902921303666451478657432835445922831888188054212749917230453998192958790261036186084851595809571659447583656305535122686532757652497818079248272951168170228533870916683694603417232022830540109526245309755922183940016148777812574801561751351238041543030538576335834062855118422530449127393205307074756828478058429230879219112100128074862087862597786892896620649751154156562163422674378740465130726227278677709782161548524833064983978203996999106228354295438242738944955268945553772806243044092455070175942553223561670360204363944271660350104501076591979181791054715253112507873990103909335953805844232448452706270318752588906341999388483557089118146616787718545331942425281856774702623033065212327149775229153792999822505801007286817245355378122993182160314835596596434706134300774129093126986894382888567419721432474960272937968251101295377698277035164782145196908751332561186117703120186014932498619173908456416880164728049682877163455186432107371290258293534787193799802346322260302252502705935774285602025937326006552485693090772155986575081738909710725725472200773189592023076131554109911123698014891887819509344557251902973761643637973972095859175355922486746766625705813175207858131113331901940687781650641821380129944700955987163644459679172760352633626261644561442460053232821815730603799543490600032484430836330217808843831546694608832236452062056180426264943962005422961158477434987457583167980049984644768639270591424213444774579310004548164766520031112443504246807950312614807107449741894643246156825647282564692994530288412444664776293871516323627291709982223149682485590162033120260425864950967339010366918170989310505692284879099823677004886787740628632294325232195636138398399638157267251173290528070834228565174680972546545237147764663187772193201772306686758555729170076668373292576197465938511311198624567000199512945369293450816764526325426888523076153050448055548176348638058797464848782629521260461195416944878730275496283443661437804457843340582348748289699395824878814569431051704830578307379994988525077455276839960951679491085905906396238181377538376322524883197322139909114219026635878018006767182049360918367487154786707942908594335249424211283306967161194966312000232733926952099022081961948986876557178825971141067780050897730578701610469290075885289140395307702451993769325542269562473251264402825961234789290713047895156760047210061099877691889695626725057035352494947247132965038384773790378049460292383577607339560217727509308651239740464170196215663425221331442366109558297950085318951233760416933170264488915079499154663756764868769361823705913954381578839111311958745007093509689270662081032625470115747723032024958622779812703537781319636291096231626661889945886014293525320766394858461159717172836561737220096000000000000000000000000000000000*i1^123 + -183899924861797190483218208904166266767612007682921306976642655771715110840635136296217635854433968760190385078022741132078969029043070996734361755222361498499232050252172677225566151230137992524659051039086149568994292631207204597247387653415651159989650857481471115519868642440486830934973077947705313714471816556429379201842132251207591555305872324223115974882242950096429464009191134171280048591733477349872305748043943666305770947736382959338746302426422200227884820667257711570652819233294315011014334952347386842945489535291492273620348486053313989976373442454052535514295355998794174956016752837019946985072481989534124313578128588913536203339057375686256613153705230929744054186870928970070766894770874459885944909911132313720552723834549802937509684934514381965664661469500783456184131285053070728366136487479329188344864752492081007497793471250046039607083635120460902937641685377685149206963845358444888168498540995819349207848968492415409587419432978629342470850240967254218197166741389917809393205747899793471870346629973093593817805187361125818744369760225504588854553297990498330350426735016314040178014819418455791316092730704670006010712318641671492302076289408507568689364042317654846145404014079510167491100322005384910692355865023339284119122728543987797719788915528094521345648871206345477491180902491997845395295034858289306745407487582887852366215412465891585990020935332120403250382259493501272969590625822854188857410552278756234676150048967583601783801320497739102364468955851839698026728750690964326216712878438600709645306595508337007270477169956206150674780343725462813712702722356774885783141675041757492829664484297663798220586267162806799610199924213354772901920031221322270064284716550095950835043933407900923936368515822351351149393935546060121286314054701117067664743711902785795172832619340759712800419198369856970344336254064944350171326593893237702171618035046941281709743265584748678189156564805956050979853980497278295783539848003568359261627782885639620170225442382227636675868690209028681562215834307486099310369256395872202100223398485646698724827080030102599467818759003631043180045360074668892281287465917675400903124856074359188443837291798476974741619740803453105936749452858224011226449736842775807636383907252328147829304672646695456836911531041954260529554112069275080214949244898084895053613735608078151696633112151385983377733472081753911414366903992630441689570880821824057122250743151551506724997839458802998528686236297581495121217016994012642950638689710219192081185292046138464806846427998300865630736188747082160160149918763827789016926020854730390451789098577282229694347743671217924038986373747323925406178152371041257156864544669158715813644774504487948626313987956819058280442230520370125525629124128781853095857820160059963639107827893097457760817757814398213834486810099877933783017867961202982212728445750681133798966501495371051990807859050855389662643059512286468470405599983576014213479985053228974224806551260246066029504763784761810135561437941582411074847196483904993622435014006333460913102525357764010287702144959878147806156597722799408158673020080177839722079652210502308178288011652828973927727011156240558026555488809460629532194211193965460448032233436532120729178755943489264104620277528434295653767045073856366291284655338106906106427029943908157718151009070307162054702221418051777161124776253442945158164645643389622208278028426906299701355919667332765703510539168624525829342927061760465170352731378758694041554142579051809349415093922482612546689291786702351073061598222169224050244412015247587775697710852669414509660540305759309417630083624421151758135986491602552866980806555097397160038422615314506717511852827630773893407774076015318546665610976410967739736749515442716467266399726828385351648446513582350288423517667879657425465801102371204253775831850654105600000000000000000000000000000000*i1^124 + -10181966138666425098103357168498543855846341038409330717656646261077636677881588745607542925726840326806302623051563671253094489657728645036807307039025414666539344567718687205021507733476782767809010928633493433790902152967546523862054168616477870865586229863426307589838316038635613424144360492025803600770618384337203911975118882043193493439665060215402866698876851578510688064211247733160157843841697548465825282637243349656751874275917568822708977787295171471392175378754421749953914159341832961105472733413821313231728570629509285656451279703657418316371132459291302402364824067914746817100208765506634196776898489249879547447620446033710350696855594787964410274340044596385350644707950210000001800291245167462592400275343589633514415448135401149968592958038308488104579807554940870462830982993824596973032065478139075910130537781472903358671141535016371833674016682454009241995737054360539396740534022661653926022181601681767267306845643576855959598320423504336296314255729688371854020547147101280210598804444274642985586166165401824345374881592074607157118174233501556379738098477474395671101382862492417248139063854270497683666169941773175538491524656019368977290638472897266043940437105606975384412547925794056255640575814744338921411972724365514420622206474211191701773838292750296256662289569499956695780047602925266474580879042775522275674293511473047416993245136838242633328736259811034983565004317465642116602501500945716006640085238091015278063830306492509694254188589729300262534718219278580614094296066758967816204946956709061399410252815481206078984165051806396885718562277231960218053560042108238793724073054023206177846474935770963056198393658960365331514534708324486660303655014067020065645588554122144357946181154274515959792649892928969964918555406840574368548401859735510374192675190585592671750749669072123651531968283530078980312612013790896244720457748722897027030546997431046847683022527267564405595127324556068045296252838341277401107835734693586305584259456596732396891505730985841101501978638116846014832599542954887361925665820841865830580219372126029821996464216766709322734051000226668875528599084455882429582326754845570174994166702839686236743229433165788362913640419312415903288374788880414254178193537922159098885486249946378090274984975823721255173822254600736128673071145889209187005693071578868832515345827347222840266738417521887130451013828745747569666422692318596078434974439000950457889163821793834817748941061927482007717618088329430785089333853277315723755277229292806801721918926422673398533713540942078152163791977184404177393632837640682675704730125607956772500057850149921458190032475692078567761151160102458123550823765205367095760794192751181402707680414377333999286012710119113194443273336555502575131633593518847251380618372870087772676012029075235644396427239723666849533279305106492295821624331984933021480465559107843876263953328198680183338256770378902624480681429467677506221698340836242428251358417863271871223926720941655593778366536059602080358787021707862221232613901481976618190153633874096760104047050819181849114701088832199022599847743279397884813304121261571862626210176839112513762077091366266360417532042611595274830415069008480223945316084777455967305337408963673612877152278966881968767313710854297504954976792469206810794771010226031586224233667171830917571070941896644114778418599472620238432352115315318722922180908393049596015582466953563824724942440129911323387164272985539199043336815475202494829147628494422324667051613353048731482915533478964266008223021367418465661077426314139846012611426980955043387776060753551419258272864147015329229923477253918345331340854478307239403722797340472391410009762857608450460373638832736089423420699149692621255045654939790860011357657797535343014135508560994507330968472154728177160644711029859418269821822647395343886240972800000000000000000000000000000000*i1^125 + -64930863129325282991555957272215583684867005571483735177575156917725825307711919640172070174850835143641312170555753159101137997147485444673974057802087270320333023318965438241853628178845788642794103280175031626382198805871404713618458008630511366102667697636894964473510222492060449963713469297838207143508942358958920549035664036371789121659458176625146745211972859227998196955575793385578998336242508712102299381144525814228144293345484469753174696340648610590767856483204888128985447752974909172317741939420281786425191306791533970405810418818995738864459674841028757370415551887605552957485292638854228889355913502040235597774767456162494146115371039983162966129649882993866303260505563686121330257570972162136994624894319694325645880304038228149411935919729977642856153783960677707166364117722143605948532943626956835238150201078751765643721359562174057554004596360379960605016936553368446323764801656402584074795605848394077415706394895775634448140851303566159360403216272961747221778661697305476875485631764115446485741825378853105033991744086248020129608383095167833171692127786552117017942540011155791593008947159751600057794202237256158587135356215911115350466834112047290657399586755069990888512403391700070128943868336029546434883835594740147234070033532786741117566684959364865060439149273151048735351356971705227325317060046704414694739272168881436183952462268868982970183410890260056400205397578563927221756419438970325385630382373871735794126914893602517780427838746922296932364342694654305560822058619834999566580486231117279489932795556758276894435993815352772153744899810229060973553111834665665031681584508429019397064224809089764284400452755599381261812694825926220027422981662286959513937848946025080599328891412777635009132740828796819258912647108468893802572580058416703079159973392248865027254857037082172041627029405325411652020820215766640801657867523713854946509644829363992255353971210797583558734830274504937223328510064776646455817580698195094341244137152736252123919853407813627126561930941373799454863598667224173594025261962770758053641927066561777220317940982415098586093000062119588602204296510350047405704869577263404257500379543628357419644923508923021962737443505953399183394517040824953457410113621801905166577524508902096632594735167299021119474163796770381648161743922794772356646391576239600333799577458081394165594696804570398274455031013044519001464233710066943401390687057077028550598695170493011180706134862215754117128913720864118963443606175214933101026293279195763602103977149170602672104492671075211311386848170204100519752263530192506457377426867891442013353774265617402803322794220507631037519138245740444820424113631564719850255769194997538181102487236949513976983438955215753679314169776608085552427923008611812063465866372542667108105067634742986205151513207966575354445389164801959421148306576914339179514033841030557443862315303083501780375014237695897806154955966246419015827416263420882643243725541576863523561804663763805109116777152051598947716965259669814780364210988403813621558822678083233458227985050112614824612623526054648938939078352474376346192222204623407159562138969234705497675384744093016665798816367414514699750741775244702623979143406715026816415986374362601524546528477500101203863898141661772813291457425425637281150000649243534041060902307836748780164461539884871709817669477086402495692352785133806245570425402363073874604426682893432897884916150174196957028082683702470689982867387876405016816563562999689152119545966757598023649947212299186245614274094758676719160961202892241719731633865304292289890633461376057189603627961078636017050265666934979662831705574427870269563903548455889995067935477336970784575509323444100267329278098592272369254174896262934753472106446684944375496355186179715875757947232759512497261393104118790564878267725805676134400000000000000000000000000000000*i1^126 + 1314628872145038313802804465743310765176877868686155927514186265671581430553351295747320303471171219532981526786743245751925532256569721111839299196912112204182976830678401668977345413621041260343587272533210542956978743531865456058624623422577463067750302093618274425149597772116247374732480871601218946392142270898808928635948776749405431095635644099508452799089019689409073695262496692177110143191657185400366522797872689022678217290254551920671178655232826300348017829559757643160747663766983326912179446483252615322627507716578968273377012306759883628103857174769030739361858458763315098635566633809967141867559616807852597050682714494567727909077100759878739354182722675236156158787006019557758280733063986271477775896124030403870884987411006888609109559825788372860185800716972815554531889609677821133604035964849078017479696801592418624159195375257548944570867204225282043157170442013459125252800899588653679605887171377317673536895145971102351589358502558518494407572441742817297480154736754707076390927298353433566833740029861410954695266074491585594379455676690926310195407184232373974713912667839919710877700333458936459507309463204238599769026851037260713722660858781525542560018496126632355944694159036302735873979581217453630070702346918298338190046388368691589115483753634950607720576209370648507023485790009980451417379878645403214236476987075172842302962158583696274103569269482933521045619559100148024874899356649536132151074040195090430139658719091858782369421979429822110462918559001404611301798191745558810701420931896228962662050000027132369784060565139790372013383909173779584862466720867926684162247924614923253087885272233335814157428842752172683680828972106748251383172699052056489130690806995924886271037766701921435193405578228973025865381900038739348118370763330152874170636741829750014212788709129654336758398789910749037347400485628035777743552359106865602743978745097856233381806830363032559810901461303210792989490284188119991410304276565384826158207608969178695658555913477865351177313728123619792824071577320411586532448574082806673602772450679038538235011283483573564006027321020350735392287881936183439091536809579066879049681587538574676520369022862987391105170951465807336879726923793463989996484346003583230238527405086000153418502032524990751579782726212657843230758187884828434200814993361084221279980648014331121945047192083627366761753195556800340175850739431451850515821482233218684545691594302705485146208413343075226460483388335453175900981186937336954372340944605180238196433653412446032819888618184949340386112925826473860146967431707220550429460255159406435015442367179086491820295638227553877570808243151460494925375438121770044737844288768171952882647628006294452759457151946055853212915852887724417579507440708097237303885503698216306953266726304855759346399476575100857056463396802728585290704564786160247275600327596147241539966039618606718392369898607808361137717487909589470467626537539855323619136282865512210316165257313101356435270438906420841770695687231304813696335984069665225774610072454411735038191292141205423154797943231657823956502470218478685239007414558208866270049377469624763753587316534623881147387982571440914491744543654436108694580646721402414877102414211313751567545851723407048994353305930547156243047268035977290885454084577612038642192014614161783003603748017632502072030848970579874741151279577518502196598552588625331026548681189436180666250460121435967144133568325491911950256982417266498440159396175618710311578138698689264711837717225486780250747195202759440457706541615817275408721757107856145941485935972851343807668872606558463476092986786464400578413139513789757377994509671966180131841750594049312636816063833140637786546817251071680606947760885276906534409112547882145697434016688977990860105587590374022103268119235163509733885235691520000000000000000000000000000000*i1^127 + 15197653022079112586752819297467156230515566576317548155599247144659761267995864603431829414070144540668270327164284335369958609115452835253038602111406592180570646356095141252337418040825158360421736927728724826155726279833181584366625330892570296090351267986271500869021592209835319723064775183660709592151561162534371728535892312378441256315781004587221479021821120878297597363306600877009674199571608166694681707722349400265388744921994790265286696560415113756508983441817371842613046835739063415238647624182719152698584463612874128355314558099654775216760887612868826567618218299130576576504866883949246780456509391895690141943566458860656368831623737118676187790790928472196597974889651932721692710841069332545798876165553490696333751950111673197100364132154962798468710315448969793976122061123462770860351130512264090364849926796557024938417992863276606694910904040663021556309565487020969308514759104046326822496432977554382580199380711308976517892488690765768469018725216393633790420889090291441543170576415467249220413876072098569436792299716157903252349760707391443092614907812036844699610201069266040854626111065728643916409661642922404257515973536528530562248478132878483893707056102796405950102780675069749376845590080756311284896334784208256866647352616064018834152634276562050153322842100827449785572023823414466269784281200829689760619437613791756820031526251416778577025400334775126088678732106777262381303989200133420352259861059965274424952468091483903999144706963958194552197222142968074896123246980646066242406697588989196264837292303927972658936671711918454562348186025964866839301202131893275842280321437380452091339023714809042748885820815712246758974818753612929257069011909328393971929596662829947630416941765465797258102324954840004776435545271879910443660814296067965583191637127092137572888074937843092108269627996734235051259637434038242035758269128102715317247868519163490881729728551815817722806304006994746352665083014232831303731739158234969487766089878273251660976890701785007435314043316031341685885050216984121151613090339607068184824180766217834464143303838237948966213731213385398292507787520725865646419441091358765007629782827316922255407869662318789064953743483854397240328784546388721351604083941541663870515457498329746486215190413694979318621565250266995952802925506568087407056197111225259525323860218876362345109771690290837075550278622348253182903147380130883160497524227063386102724044539405097344280843696791106939477697679305803596915555389790668331566146108253910812250214591271189902040858179075509653755529087864361633006343330695241400030559726865341312701074987813227431613770644554878799778938443946719918837353367575149785644373873896519759846198542170435134306027578220887154182586593392884672037487279021810176694661105514702053117024683462055938394539000567638822815070206659325579715090303212006786348320884432606280044983703465083648278783752352765984789011939436198496692685748172827326553997332991861431137250201791156934864319652172956555510162323963667553686298013348519884779293716350692274495517977609175391244210307755817975373669963013045804780693166683699415609906172741793206322618253707490047196622792122350339430635462624586036215682022453651640617610431918995375412173735710456231971038303194145775184777491289954352175003005646630348748861912763747832218963937068564629829590059929880940089652441422051713228552726640873327182712725760243470830580582326526014773972070614536005161853383782924195390471773731957998331995086410091271553355126650395491798199960444559085503274863012003561032619086053195563157238735810897622020134722137732355630514154252705379920578712990357748640870384376646527314316701870842325181759345778092707635551387164724278368113408711424020924619483656614684084552870773436357049551823450668744677127523365569609859072000000000000000000000000000000*i1^128 + -55216813075450252017553554286668652272661967614586720761432648153230418068922300679142004705987523740487829537218258220971149391446398890746985276644953539311959319541019122180606744627618916298727629261293969329940431778650008917650598676501948806247229613432393333841216235380444669486221778586356389053896301503347393587872233729766055353184869132652886760670540087506187705974401286040581017481305316532129384051990091837019643151569005012855524186580969861070493428145174815905147339965896256600023692190370221190277261115423161820243434945016530002460274456176185463072342825791843070078242228954274876310158866987239177868900271826195996197033793213865824262566860703010145106517336083952395634261536833143323761281463891077767641453088012824593162751485126617239519375341711312183997104644785856321923047618115712287409671487456822118803264922399511099896586562931487764958097945891531305033110644658279594034011672165401618505102725155713009209794645753132161199086514502204021613710313915105124909111019220005611045809187360767148589297170566238092661758928416106659055357098353314203877718246948704652568922725891932216795743919806308109075472103036357603806050119043157276200510627461255081176657746980156056528215924120690822977558549182298963255260749800360337601132763082532973310217833508333798967925552022942312996782271019062749283698590828646495602625235427282276741958647974212321962579512352085483458035452062220256506100621256404168132643369576038703016403418383514699230075265992224061475640099005247800530971734676542594123075442767122857661404969489633971613521457064199124262876509721748684740373482138185054534557746814903782377874187830596092333790492141721187535331706730987765389776000044511012641702114181379345655741584535283959975167447004589874065744221749322979085896935934487776553774486349788868988848048522039376947272471998845830455480862818638843788560096548387879501239978927452681766576453366032176431123314276308779652323400097825660772612999544418963492154028710814183121488067402629951758716796194879568909080096569031044869812402867183086730462149908948222214797161687924033129943265623078537453596621873784236192569655787217979801871164418678609465057772494024000079991880513747503342264367891768409837244025177673610962029383452214059792216520288600666014648837490495661444794151527215075473599708484784323010814227876634970889491205804134832035747038333504425257538894131379243463893415132178323320646881001063118474294945156073854287604263267901229782803706496047203244442469987817577362823721257688504792979708147071308110121321061684312079804741963606285592865989189146290476519258771179674921239033559672867182844183084885551347318811505726013837065220281102599879753652291415984408125526844958449009802812746822202827726618473410959877557776169429650180446565975068796089841413608871772047727680104676505164738195327751371962642730903004664098201272212041169680760066848883460779766137567785208571369433383932318046589788489827011192756521046325273783205015390842607751614377016012250408907368036486284574621724872443278250097952179278377402604016042664450930261376242808044851626371339889763773077669884076833606837071969593030966952088464753033631752164959281521587962248380500747975022930010230421135589825865209437935770826412385237713026157849173902892885621565651591842898255223251729201230586778785708538212108337343530318247571729477432518871418963649337102442989828606133783712801364557193150385428855882368919178568185336581273749298951574150588326334151243821868793826874899286930331610370444248571196634238459754340152357726416366283362021729550500209136740239379898468713519961308661320864351273269019563215822530129007898467829048838758564716314172872850544836004375809015106049652134621637176517109875743495480814657795786954063296353787707392000000000000000000000000000000*i1^129 + -1302451332577990739474571172375573841221600963384095398934585446345894902262045253075240067551454302163368330279934271763131528098325962566093817908247408805986708793771897490459982220614262373582013025835100246905820463817824090038336997714357680828332553760677835111027418182125893898987487988971706005055593792430630361620600601096961183297524216944875222915957356236300631632138214347437766227833660712832747252728357119226945712217326276596048938410929324276002844053361742168168423516410396263377774328625313693767261860566006941034399693069695936932303446992358515264055847390551186482274754455025941892433489609748227331869722400331492499836656822288979811581132673493392104139890430783317906866216739097369738518093514358729603231701558146980912944815324730999367954652373347908902678404065819904949594204073774546817414403536504998152009757910010257020479548055179496625943462403196759117764008021813315788310998044515443237426240339677884857778852579272539502541824047467792603141439355117660818782181830489304036830052157187330636739099754551682942275267757433025852090640180395908474135969446582679626806235412185018037497139453338819004152530139395487558897584773165544106750223193113723631259260445763652255452261628599434452577373825672692387564300726027673515393412281035514487993639279880297919425475324573019926732841645494760175887343250485839817437638422481684573338311021442266333900644005038482054679813051256420048064734130052749549798917752265232888844458220499323206453649714522309971568200129978220315864944170344313930772529234467009459959565792644769210672499463284135546856518552972610599112367633643613914340046444810185565409978633379782782109814911121141794003888684435346777912098786120870061547296620597081692142728180479886264685806003340372387562841955171606659779902107558758341612995498188281016239973835194207659731205573635342349398146327230493239326324096632352197852741075284079761519900872241897621560467651055206853377794387046516560632688731244341566233938822055889523076884319767287248543751550085560564062206290109964506243081726520205490196065300763028062407090388865744960696747680761631058928572227554320673768640287600826921266243814089200334632096747212013517137923867671453696149366786412285855400745965209891970401539269429311412423798068348598629367858970676722645513189765338423704152139660779000488738700231417724849526579522727436791573068848757486946003805735409677773745495963869317525307271953627833317763424643790992510688664921186678173139605212018611250027528794832579066987466533129606140281554466319990525114586970793220180690186022046989775896345491032957295082837448826213484574490220857685011301322682590994014390787293193974716450792227445547157127121005002294816251466246809556894073375372165891538854955368274242305946237027374812070802128609328061414982382359855118256012346139171455840825894866579516407291788771765014638199323905803798843427532616129059951970902747646032127640580090401899700823255185678901856966337379182146710536776420922797870887316333170455581587550188712088252527865143612651140336475851659842652941003796155764210864449847701075234767540139774399632619694412911061391447593912349391488282085679945376708703282444546955748384564435739564755562850043423098365593413583588869564921110824775364209829406176264096219825934539500998292736371590756867690539337322253462628728742692579214728639567898715933704912852448992930617804903345759370615399335244993705168626976251075083408194018029481542499057730985889014300729885613969957664758529607298325093362932693223829704190675761114356674294765727364657618850530089727620933632621454777754106481745692626321534720723786905555486307754527390562878810941618959738714648466574485103586398869157140968632900652939406424637488095699152745298951735107365235031445340160000000000000000000000000000000*i1^130 + -1018188449919543526081757938500025922126958232947304195654386046521899674872732426114548368068832484658461845085429560779007641249905003872633837616472634160112941340901074158328218603795460896973805795899893270965338102480004587757588204715487988212609266175606688673250256979953845317302005870297576638423140152166819224969266459725232357260625184769023072898653911137865602976073627760391001138084878938772142531896417438544640363498612567681679349497571311294194377098085598640185711106981066202435603361843720047620168627670375705548335686264391682577585724244423917833673970999731146845062687340125210916551288149613611254001206144711372986905240659890715664196817791655444916603047627537795767970332234149014750468067127527813791635831820676417799046480348750668523988546449478021693428777500290561132687609093027799048516247364418653380347572294841663989920551472927391971695879403183876956782053360265238822729211935678096898674882934368456056889566140334087591129611770550048258816923834989081345236826113429737260095536995442088081603004982472033351371298641054462310799986400961143004717123092628093456642330351352836781679321489819286658370071022659238667925463628706058273452522377333650951484675653563156561213927424942443608127821811869471201728186266532456937545180880398653106917519162010563894883821025474509772496195461931420226597830600738073250114837268989382425509363008963181275201470750048244608171423069121022065692927033552263059621173669554207331243832945736592751965289502785498243648261364978332881838257014968664977478826905567608878831760478063543723639566759246605402201891181590436728652848630145525510634311714295658735391891803807586138079855930796166001069050799397321920192574651095746033982463622223995474199297471820769208857801409849397617575869039544772149145929012490415331832979269198118835525801622278178128228064735639647971628578020193083470589897852751545271345738161840298529850354804356279314348791887049594563228532001610774811113298761341093903743216365551748316260702014752535684950596580465021465889134130255252748941643212358404209530129886303302138099727396906607600805034353331723704654595137293288921788325212651463794997040805281525987721743075651429078707532434256098212034274112197016310284192105310769927265731719122368009935983208433397541063099671709582844924062732165520626183402381603275993379360846186842151313243589520366534338379226043842487404463818613484049332620965356483656533003271588253333123330198181067144831642482908902528894669631274511942412817980366512057506518766666011825245616957028419152493250529299098457977238907261408130361657290346355313347465592988131117197929205166060229189532691500763316737654530920803461579754212281670926536747170612491996973017855785255889846823401670930675529867316088115267279281097253622973055317982654825420228418250665557869923954364137169687993592280263425881149734908796329811400367446639055280061318366659486649549190457802564046075586390806088477541163135589715571261729460053199639893952139029730429326923123255783198134368572827195987348075784400506010406358952839660584788307939375819669540418974979442222208937697075762473585132028306622243720564341729188352319833874984535134051987219974425533314128187839574397106329638240879552592140315113839804680138689427328683420929794344747330331965299266066865793934958661348131849653183327136208280724574425882165886220574976003138797228014661540341953431977850608570024648241723372171978065000152219439903749535570291835686547027480321086426987676364889397809695048544752769326525892108186215143194768925449978205941312221569120081041146797659900328691834235847895639254387657320831985484187115138299693223700854838552381881781913809032758906653804582542159658004057417432843477324943044249609998285763026764871318036203700224000000000000000000000000000000*i1^131 + 54293067462347922765870935725908025310421328683048501851466078537416026553273104248159890111127863042501490884742792524314208571622066835946006434003035460168599488240420426705340522283821649128349138486136779610161013816710203087143582296981762616559488916020062229706537460541034807440740406637094914108833119343120831189736618209622444123262590437478722544313198471301380379430394013640017389682030564901384490950688994121216820755452613224983307634778982157502293441086828044309046156342419172508073514326059767561844394807747341901621331682051211323536745422157707173132970055911254966245573991406570992591696979775102441686641767409094572576145510297336743756130873966526341018006903952712256086741243741318458725010181189600438440480539371155663347463117208214602250104750690555778483184864785047972178914366270089380517551839485022989518334773944660906721558525768461914607514845986243938689586508280944480602042706470802866964889920568620749388836867028431088947643289592547871952178677861388255260566342145567044246739348650126764380765451357563663348705996508651851308758781038982464309001963795564630808498926657808845736959494586990192120246714422300391344033383860939959463860083211207587940432174637089631922072329555269585448778418394005407870700463098293838764942547049333648281164002827647000555490085408022262820589145176409147464873846563549808750676610910363922877045554385233493841533313213718269964629468921520852004801325907364672366827904801785791800204060832344709505493769016415306549261638181444842000323171483670328001836373740330447308903176867718618039622649969241926119420727100678446796313202920221478380647179680362179941348194905869563155076710908585546074270459372858843001924015964167989387204104210184058928969872103967329930930393761973318919036239217382325979780546686643436055429898371658199326831290504583082127581405922513838061373556056383969901521039470231026237311521275047742418502231651014804565463241606795463355149010573524661060126419780868707678639311695814650547465866070832188305059346957754198191400915467053712273477464509122933601127260911196358435637445982121390606392427108702857989367039615853392745509243696549097834455586356694565856495869645330226657496010373405357225971256593378023713852329489932533826276948675788911774204054285770494664316002104467539098817915704266868113576443272273456644629743607047327542738779065498425126241163747132461853553975334957450654964264447437386875722230695249021021661052963720821035966441188159548946593296517836420788303894091277163652955945492081238170470604387480806685022354523799097866126172050359240691657889772872979302949787241608415821133871200567823631837832833666409467239732264506817973558903216324578078381464117632582999136508381543787733066020228824648859729381327882120916352132578818502596894425529264535456174383891853930572482256690698550741008927972652075232852908546607688272749363477201027349675432829576719123108323265156759140308988387705402296857057006411954249186118580763389918118440517938888399460613705172694548366363269256582051939148768968276959264129049659375186489723954931292311597943909451790737977425326227242591169341811936965378507300404707229385292416003285425313579458637570621999837557397806099894768152590038000490103752142385387988471445087199285102304170739529696559954457750647706419624699701914003779636186084927306305360550535336347419124225093706292195791638133178749545351289183642990082549903512826991951308585535605597449703228339674833604367438167174868359409002929836955338076259642767027608441989669783787291293541225667362058106096407147864775576281183806900022172290023849248420952144569501304366973874636829243640209561484104819277620410584503205589480278598042678222939430655180551436833717700674200217961801842214412311757712261120000000000000000000000000000*i1^132 + 151053852013663189845218039420294904355838283307952509417180544297654420910988969970245667737531697394587347358869266910139399643286689793958222906759781118913655967702067241122357865617138248761084464266154539338708938144436215098729748030886747563198385209980459445991087654281554507705642467576134562266934083230748501360389440170402665418588443189342122411416099214502180322609618125795434858110244220411860454196867081057612409691710861624626859670697288707689936059989921257884634191581558060839929449911494046987564749632226403634803242829618000291242603440289756687162788076225713190215021479155479776916031699390709933713995146603500606997909596124614618347519639504386487964416385546881959948206433127831481861445520656962564047544114923487801182955268176141258906673108940913720678276229437809097644236611082363067612708375100584260323330126444005556889934480049209658898149603313334879238993220881063120557152008306599070295961047902994218606722441987883562556706136958507610997304359507094567955502845574383704707891515515249890615911292953894423597768176528238761339527753635980337610827329023854937297123531518017833659382086865416940590930396206240413183006621405908354033413932764476603213200070692687077112778013138456625572976222145365189335854315963101600195733742855204851531906062566296419477557976193075181748207293079801666964535999291935296157462549498617741053258813548232829041682103781428045616422168213795490324809088057614133634995813637158001427183507752869602457110450010300668482018800204576374891846669769260126544652724461902770172255321254677895065856483478755343435729472235083997687108301212294591000633552202054909797087945348883816662378010038022816977152660188732534685550051193617813313691270806496302371932222218711422975642348143198173787515758245354675619500499894560331697288879151420151660759568725345859786502172273150019613988155703407445280711480130139020690029313502188624741921883258612510808833032318649937377208974073363092399635109210186560249236974772055769498948447137253561073146004788378553022791110160462817442689103124938812811147360584734799034547565016395103015381725489167568350856324953617862751324104990655312039352914299183469770689918979143724066440357499227400389766326721650900505045826094663599683284266558229559357750829791289619587003035500083167787342445042073649767878890980830379028701640379928142072236122469385725197635892346278683178559198736661599603622007450993724682149356502318988044616298657104766320312724636586137106429270647651130849600908314075246192042061127716504667727828836574550853993907242703720415618753728384662027293655883996205859681860389404978512845430118072564817466185719708671099413135715131711718259956037305087459891003434531854362567068651709020118206229901949499978240766259280362202483503659904839490669963185626348217764287599979600271714568499696314900497134196345289585167520261458756399789134420699150689344649619125854379549593683847650469440841848987153481435084648868412150512965578754405220677791800709805195464687464818519462254782310818794477108538202440908635454867354368957230920575904964577118946007504004089199983392949731304884140859636020782509278706733366967510428021655691462194025322342285125518988937055141911679280426604532261634789866171000928287069360582115034645853836552377357966027106638848520118773461288550723385838153674616516566351282777165478680220380272565965977538330463101469426320028712983358830334300426929877312219298349402331935110837825571462156451546135133487933731219303666517011657709713764649672634696449761542332466668038511799695753020667994821703019729898680461356409315325598516578791968187166037378687865105590573898161659444735018258625250183636621197342412640671594326622931454414725649770321973845788894431346181842130698240000000000000000000000000000*i1^133 + -1281375820091824634542125577259378606352690577599990386567272549875348117096274185659247672616138906141708722002038004949040041408334059630166460177936559235665847060534201145342902470740061231710791322962787603619408263949319941198676428873555836361355524528536460803287653471525638867872397265074651301211378967556921105433878162810396867634599111054608728091479063730766178816308422138137361393474977148297748953339597187927624744070155553325255193936591770748822061714447562125213192154191014673876649366459985321273902303849757431233813525988797067979602090150049365273870475025628275887776483449318758675588418377665264058131396869418205589491078791603353245196333783085047923447116258815329552955614731972577065283116847518314814677323257487801767649203477720475380845023666248134485300876388854462689524824834899356466696286144124393212919513656713331001638795902183084483356691190634329512335307336033191999707019255916526485810797478089478072621592495978084599597871000829675648693179870425029186270475356688897937712452836171458486939739890168101218872273876080187415928266967924029459038675663079820018455815271525490578060506948362861270077186018755632544440596510311667725092370606764596232280567435367782652700040280010479329703172127500634775155753061021849747284790726053450890039212334950767019813824364139003946885264183474332179410394654396255055921147817119634638280670885371217961140087755369921501464786372262881853370067941844073696780694740693883400901280011896456955248690608195058573435579142507239375347713016708511585429930281511094183594903252915954492060923653963234121821862303334869596869374353525836113984990029931599547733174495235304429203718028147809734960679128988038069033263231237393315016472486234911376624318160464968893939298997494903583842079262353032620682664923832780048107221018790899888750204691506134815966573554516391170190075428513289196813195585721572619458633033296094952138557977922637487094484052992602679135504791483189462764809521836908269602695949579922668529723057054453451842896081155232374639165512119250439540872708143579688085899247065307643571919573583934497088597672736366142944572874055098208628149235479618452828223972561215178212119092736959876014066410616848374813370437086444067499825102890692528033838513843091474458835540763183175045377004726694855536102185592287040211750789680589794026691418312531743773169443305539693842681069610651430526832298452588822274010334339741529019378703920652855912504631504507114026558226436523269054418012735224425852222413823639124914148770314347533224475779281096014633289595343136380250901256206604270789363626027482774620210600397383771702138038453972652422635206970301674746111828671478500865869089177540166892824942702783540682679360640268187947781580174223741444271821765274129910056247681222290350376147894155168465043650074239864561210813568005657649218815361906110868727434365833058134663471524187450202750077468613806987370936174315609889111171972120883737399472606867068615931635536894541253773644154703762587214820549193459553341889850303500855915175081540781744815418867157812481102251050491197571255794834123551952889280544783577504286224828253782883026604093127845592508088648098345487749925294580276944703873072430750335305270941834877276064699864109968682835244208091877113470411330541404834901276365396922597108158475529913084661424155272674916602739757063243439606164112329726725840571490266525245937666417930548867978962857852001337075509601690361214296662385811215604317875338121358435442236167030138684439316003034855293846586315317053349795646584816956130155860756142736762928361662441234094444384235671408745200764321711657053356346740005479246820112396692229339912190120277917088122134017051496550493570780236818203166141141456128999297013252096000000000000000000000000000*i1^134 + -7184332978799360517434650669614532134196631741818463350165906900381978672117594377515138181044347537709086594973713987074230119482286616699932229815323767939382511732997292440412717928113530117132986895826526377559252444736235111916271240182602675190146130419642593285344622690674055725791371824867593096989055346765319148192501277479293237621555806068563924812586737657770789936361505661217767931128548115165337707858420923807141199573815696115403401867350558855700072526207754559516013789821892546134116603804840866390118698448637054117305175611540073412640486816271537992108671483561558903858194783106526491013557190747711981660894746549100324688678653206692246862832178335796169415728629658738327265252822169395196935648110351949348014955596053956864920828282902684230680553413879549883251389337736258648650136641545779218694826307438268909101306881779531098373359226494132596679696288496267479552766978517651262128726169812014064935471240766696064133031470330490774280673205425998718578024207777440925127616639154319165681001594858965182015188689480471276490586230698293682551950088853141586609430563066810636382937645667178997187763445833986499325037120353807350352328361290897098527492528038920958551590537931260398277915167410704803869167177679096359959563738578468721833414711587992849585940063498736306760893854190327058237201885231570258390806010745270041862809290926721157298392429293237759587459220613048093770512736176191198408374784572777613844157721057783984837114517006527029686516981466423822390890171334586588958117400681571657751020631216631286872288065584365451870681361307840600621155659384548746317010167186897073236879904438995832860927097995011018773156804201576609426515085113141168285431015310360609391430710151170338188600067011701058251775919360808794212834186022783144381047226836857322392997489749358590268210622878963872125436752219291771456782914060635104705878507838288210493281612927469668819227636797989511330613821167560620865978664923510601702544595906842469580893188878443584563440788285593561837341235077350611210557154684148530737898015350667888583317654889558747047926118271117028286074658708580808485128496986519254197398206955847432505066680545792330847081423914386121551096912030539869297045342919515277143556421189592298458222497663524104978107177374648640595176450827269022460501666093803498151716647894843170057729893114948532645473672036596257022148642244168127312768228293593890334787230370970571756202761415614723012906464988911502060415268811858579170163587546447684843532537289610678036800857023346449986302001328369974192233735291769632135327862562202955815649584803042673370916256562537573809799410057203493008586716523195376673967592604671896897514617013449920811562678302849540404732453853237506987130903732088214365790049287575767924453213214650023808882599947683092973954214265008578210957502902404456487787264910400106429032582857522404386304147643301810010726013190585423456933604797198022545549183047637561244385296346089670129348675434635505451151253374689358820678706192058090384281377852565729780713947587793149431380472515305670771692909462570014433455255947995697439547724396384522917199636764647689769904406271244485747017477469949347029073424151953255672758490454093322328870616338608934102155885972073138731946197402195019286691211172525066232641375473707821419361504268345983940621715897715001882434632455942504798547496508244244166662733643167441576650599004530151876830040783707797332262394029930420185106063049268096902564847927776065244740110777203719260844487398017022767800563628702497739176744396698268679989858823903106181255797933760712549379520387530352919389943491129993888891989539518026786287895109402706663734145169811656752207150558653550617781510373502507940712701080709948768256000000000000000000000000000*i1^135 + -7492571351744310141006965802794723242640962452459947778755351871037531504791760328025996663073169121583874996127879808225695587137267107933846607883459732434073421883733683346961170276889498924755788685634532117767422527370342519338890068789413296167223670339356402338326260607668705848598048290404688340417957171171212885989352518768368273697787954389339176760003457497523947676962834272234476166048658506084830611219840613957272397785390374077845635825308619742682075703456352275254118657171334532239155576455866837205849496391486731321071132815759646091492342764632937871130465800209406242342597372987411944192980373339183331057708137455920475051388297000080564855430807361829079939354653481722085164127647411024117400030484219245734215301351193535562426040861705058147360586369102199572501946764590239702753052420754929231776837132547473179271028627370584331588696636060095279317559469320075256688459635093504108556238950208346389895451972184077791494854373078230776691116711454725203648090601642009342415611015925162145113892756724753209247545286864436630751684662820096078488298923773949708050559855249390548230654551166462437326873502182344708616240066136534934898553317457950220667699117067411096600139458977801055713074993758685910639285530578385075855151995258700610957967439739074579279959818307257208797991747339431657184975866705302009543339566597089835471276145835245818602159537281680507908313326664646892220863088530603166510635442103287890310405391954909469472745520580781524943840525153715495191601587923861288401299623693241694230702374393681327833750900933500728195519054763277826515987983425050520820001938149124475935624475984757735420743381377579087135690836667908293647757655665634125262231111804829140283385788188793459290705618216751027851456458328536276387398147050716557573952771090318455209697496944836785992762045469970768280271958126336848612873045808822481985022396284712918332480196073539858129761710073590015741712284948808470124187550457495375277537737803621460734518355208914739460619076098508117962677116262634804117786098826660759941316520801181377014789567596533077523176086609441688021745614101267806510443929885236598146667118146403249420799485298917290870591178877910138047932648857793657531102870206521410779457607784920836238045071657276754726013898270798053344598034041449819377689037382650496561048327866528892038505742948598664324456893604030298809545887059936778247895009640669362885678394665874190448358607469581232403774933268685703651823306025917580519338794932055253286420183357546467665825333183414489890722365567585920631475666557964849798883087055799098116170734196892911151917564425857195608267382454810327167285226426246395384392788685191414132577743049865112774026002425111824104163229619508498393841475540311449171860830140847751253421801415228358619575876455653693858873058773429265708706803349361439989457808682109435470271951823380695916488293487055511217098157755728124666072448755336010520807644144680236608593946765655559252391575133904806540762916420087854950313033716144139858119260534887901186792900304078595816896186958888007687467059558835506644162224376918744301217490937807700174959165484626550465895280928047713099136174470726307471949691306858578547421308610030374653001949868721232888313299496121987036160270559017986304026997862742511239973574685626388680511653571525417913769419115791165988886171529159843268329869698265823482595852434043669026858095969104859457335630772709552424271844746526671132131478862767403300400983010217830380612916061958205930383077633410405178041825175994163674074463948553604374754270238224562524394553984314875173183386493167687962323951179321570952714736699013275371235699137502803586261998932877023648931743333867802165384784836304539653938715033600000000000000000000000000*i1^136 + 86367906357878235786399462443422682089375449531490647188580620028308452166111421811394632614536848622282036753202646061553316188564968382420896720491694551439370674302022122532630394581357495016328644721903754581522234658481320167300577182474942005270534389540653627678108458295376389937583086907058776087653025810730765216382232829383960293064888685906539939623413901471144394264195023502904545337666591143284597022760886185618034703019538392340950380918678620766107400516620230869638708174447341127414987160159083935581527547461919824624209779882807633738331156193055228019359079377435762522788085031996200910829078744045597944091990364580818573579587659555449530153346234639360775913415314481073889176312261160041670918305473419428894228748970483207973900766087454764464598100920083763091244215944833575333321007164929025255456738623555594986472880240909783040624520882708852456233373500050566777344592965873056810734726458937209146447331777422814749148181978380339169416935706677551775766139094776047076404789638376121362052354435328659063577728953642835992917070897808673242313567830773064729481629861433564157616298861409710527646867041531133325259893476475682455942687268417755898849514889717342652918297842907304963502660798374770068100022417259552749028352240733263514573644249442142996782434800900450967149451150237764696911005397743999529240417346930479778396776885786701020846561446550447375823590614079342241018109085756354918564303977558677008525397436112168022228842219849157579378606888502189215463923463114670744034390869819842931957659327076278597046491606697850305842485215575830852071373134612723887429956313719041602408097320147877543335194726197905771902414388937352429774451769184716069284401865694511487309180843542581856096731388824465488500252637728555864867376881340397155411730614296506770791135502499456100997352650027926587609231110135217558323920489461090224179627472788614872318487079181776026356138711803227737961578281074202687910080954525065132063110806748000140030915449245807243296209954940285266062385164789578200714472347339005731656187337928669673987359977520859138980902491327794966789325526531651433990048663629508698800616347508665383848401213623508666208775745336978693147697959532947472661898651777147646681713174029603958997682095480513745725186582223424897305952354045585669066841068119297354897240575471550487002168088119150630355122490393343950001861023246054901051877247156661771863353131360124218496635878276118570695984840065740219202404651989900920580314615922864592605143167315273940605966241549547598111281058944024832966616321226483033638645783645350446198822685277702724433690549565028144027803196504198936217585066600553618290080506319997433388753498602798410891154089535914784836033171906750934364194369649952421440819592952989901221920550472449747725178061800421093698528533718363823750635718177848953948368318884928499136333356796814256143382565617432220035806959855487517474961953675509093235947897405343429695991482419464440268356366932584178700235192493127014241155869591747745436172324978924396748541806030374037570728089956629484291989892236588084859419734426784954308434182104346061777653863501818807565889605873568183427479540520857478820377445750523578668881257664788257645673565571248357462756150360052786415394132137488254885292151971348831017572332470940515177219240511867879368878398674999511294764807838747907202024682819270895506046745991167594280596343689101482479427863720811693333070318323275517432319129734325299720242444879795736934833117680589614996170132261098828336668919732079533964802699185859911616195959140348150604917647678459295198341741069689647789489458113431029838864308453700717113958219770863359388606790852695892547243687925885250125812052918829983360614400000000000000000000000000*i1^137 + 218661073393726573568297859087894213585248903976908239201534272541513489481884697418308668258487467863688872550746898028439257984518574009956444361584724958235595626677728631568094687278634479867076477202531742283478381985955844673274415579360876349975801812971184922992656277150445098276181545085512483831699711441881594545069699574450072640381045332717276214107112814712275181818836211460777231195252459261931884811370430457243556754714318213685294634267989674665733504226690278038459421672986580962226996894176913533109352713203978454785193701815203845924470319383330836303838841564964012760764017277179440303314970474748619878397445962490063842540685871776013007133332416732251818759210957418127352968619850150451170560874682959414748919217160751511365405400789436159290452707594070092225995556499416884847093801687281179395060943351607673507610250469289596181893125790899133537922622450074038514931195697070056468125182838046465737044335238817570615160086992927227731852270332773191758137602418463416403330850589274376555723865355730227182426230156451274399656433470023793957437751147950030607493005303341711777332463867605820634777262215996434173120800600552294584827335094067155340299566487953493102800956457618978272254241512955202666173540609920591235318661020334975128371471220746830883867390983932335723087141271081050498435866786073562046797059058541154153952669741629625691411091474331834475958350495992691201665433163382167588729297219710686894616350543947038417197750056313933228999819063043907290039004513042849199054664836770590668077044547934008534353870418679360553038846466113105697110274000105673821170799286641979935728175010531087415724257285971578058222017698585360727322281320096893011107690075918284037655870941074332927218775769505838982390403957157170570495194692003742054153716478011548824097732526869005901720534927776915208698031953980583722129716168971648608180698886582988444293806767032121662435792158857085945669018636875489045026676402551573757475270617559240113760622181564443654445541778434400179707041940582661374206634406917363624022828625269618576784708220616882274991728474319325548421201551735203862239000941673162480564614496087591986618431661924425523547550607387883179633149805464088058256390836452057883617907043513276955571114199170996926313611824451693637032389120362192037655836220827395484887476814841633739313326634227396422825519458633325792588114433758153291662065178921639421598146437312183805472531671590354639057257403350045079286951205918963953370467532977040357089265450310592693709440562466437090111421513511998116856124121446652302988946304693725589478603158996566342271624132785658432450930324077675924631968794084822877449148087331030513089541273669530495586347247393643063563178706471577784188565330258766894842504018542893613872401542338266250933882260444247920107203045920475066696008114448395877536471555986340158135813953900690839905727558547187121477182660736768096503347374701264549645058982714920193493168491449024096605106171350987496223101008534070902049992567350776567565460548251115585265402638072284485362033675356099059713790356421686252413984547305334424877257656449602144376311633202771262082752051181278335769224169692534284109180100273468447799288764470786347001148847135769248958078151956988368332506281439400693637304192438206215192665663622542252277135020341836821274182114251136686987367356637097605625039604851625813495211555832600288300582167274818196024355884296716295230347215206779963981690007931069928495824097347791635558220729990946007233776320809931573516526202417493192865436283464719329415832589760628429684546780515972882854704157357055707015000150317843806831802353371562879672487012185910098093303914091731643047247742222411645789877655903928320000000000000000000000000*i1^138 + -61354117299018670871259503328441846959761725826933379659569074916188822143535418294476487172853104757039365476893812598701521174720569805596985990972718865766211724178275791140543068898249761052543502355165852149678805110302005920187937902130729379281689698419704795128620120130020607219579174548425321722542086337351926856369954071627676502668561615649769780243740268087919810546654998255462952707798327280504864994208944360387409881915113510643131255126511251217774680715966196503395357058952099835949650115607783539817715881985394798377729601615644630348473396024311779669495298074754805721534592064567399869974933703198036487835275842278247956977937231396863854474538178952920496861145344819283205698544449986192711280484124410947710028624285984069825560463208804285739869759907427206544813046547089368621119889020170672841433939967567618444838149964759081379788828185856003579376584231812477332518435508455869240908346082058089474937622380921955246275676228459480937466800981773226359880821586059755255962280374899380075381504023931861102995998522060758825319341299385524248847023460316059106722823556612540355800699199012497575832164823582556036786362143602687456112636739629271308210276545802735936442511647100870397668311060911993241488923914530235199313762147630549863286009273712867233418949504437059027139768192551730101474957435451802463096018128338634643409955667768762288574771886868551664427591694428034758824726102713554186461084597909124841552392267801982556088089126892065499077114896403330456770313434207023232545815256665317337681407456979968733720654457243903555159072418392981346579770405147420452457075450828147419557625579796881700466408002763565106465645088040877249158720152153323680867376497546060277957572531483243992558988285728324529844062609927261001305159837328163347072506432745628710255630206961464327597051558270392938643150879827822977456343887512275706894401194194119464085213274378296494416527544544962513204529841870801870324731509945289088924473188782222116784893989668568840518642941277507424190769521120370499346775963569497366589623998480617621035463702714483098001612791703016460205786153502243134352922397434114726870119851221951946308880940858776826140510167049627698405776876038626004761702662658720667370505216204548994824361287287932499077142340937349023795469438277683304802629687345015083412588406791602308070378368735169585669866267626613155206936870082070647933501131587954965780498809495985027132846066550761982522155790632130419611918546520321052466980349416170356414143756530895164980419014331422619194227361964604577543793465495695682636206257213692339438340072667623579858324095936185091112934607104277931326728136821335979073881282893025971115688900970589316958643036992165405337450844516758307388313542413454593742063492179709887396579718577362312109670466307485436432196383367701945452941321563650180968839752791149560106495315591140316840941127815647452205924916176106738289094701379177608912227852186402440677306426449887333533660576938284637353892230006977138220138408391676801649476926130077737823661863164832094559353505832602507736789126200671243624875617767672820094171027397358418628228791330838285059376491844412617344078766476544432981756686343687957080802409135650122302189052064828186208957243830132560035721073537779604592883032145203088956451427800923099222517143495033870044610779458034480239368999309376384764063847234903847483122498043442546209353037442469995190656288188791856688462639507737408543406779123589233314766900905545706699935403392036575754871796408186447067841067987530360310188382688749364801057981035572322855133402135110987874533557596419289451522794600918580874480928394846770972607318454977126581543655719405184047492626651822259647283200000000000000000000000000*i1^139 + -1213029920239736211364220666421147642829251117473496377647540105676095669863658920667057574407913473201377350267997495800847592512145936860398019907728940264911341246991853044694817432731624312792018622629543929458229460278851313101614245566511171509907266975651401843614206602100053879363540814053269188801633013178969336628609120016589758468856445965408788388783223716275845779763458176277907768705087058093069790954703191133976909743713776031843334986097777957647673295810222391025762463007261534314097873082114559671569442099351745266764321705856134651352182400883570560673283481072443157273032839746461539953914833929694066482843177228932504394072623003840388889594120604130667288987369810370842038398134315740586514816344612293255076143901753392291731591415763363614139672734260130686690316013754491850296402971661675689109679254062715961144674683592346893524732942758359181434674866197038543095305907493395342825659369215253796333940105876783119237182425397188311887008543056722671304357729149914758060243614859834071081164382195711670445938962793903384587122008144770577248870887144650333979392776020975504249692796059878306316796755642088005201304309541449909579802599779813384188655313901652950142112174938054938062374083270711772044296266467597921507736518727265599469352931775961505761292618612745215319753243399532693750296841002250583793845204173918935869399609674210345967368425866868713489628754295313815868402294963094420777358447300823087192657111523196906226730375091118258722635212263631127649393892527211895779390276870539441266149646327161356667761848700217740455997095662266301326763432556512518373189126287021850823953341946535826294539515895545501294242043977151512801009007120873562206744405415729978994085583496549886698171548928641484491023499223727575505493614374091061895905303141971641932497683692709226255015001928751698668949952049963265443677593725013341586392104638272611998045065961752761298345515235299531024756919341755048066909445355634495428166904893599233178753892976148593969274264157877286079677789230491658649100069754473985770284573536106195160377175616351963262378438340887686950130830261496721548535182532403882941184316044538697027710195012334271255739546655113685480147173020069167912238850810752385672867683319844869411345941664391808454107689508543009277495292283888283600481976289085092356801484578975461464404361696726193084977577817378937847462474068333224368746488468302519933677671453694621727372194864510200219558117043163023080380586921786180533006408670377166234182550948804324603035050489081613157075174407590227559427606044078165224081977102155343866264349730974349410821167941471074229882666651030739852569048910140184933074994711953746989139632150086540751886275692127510128903735457730360091301759716907721034936833157551906479422417250648485722592291924711219145239799314539301216895891512465608532148915342112968551013249393306843921740804161941574387984463625643363072771512434671261939299701958253910283394088434441037706598187421686632225199229130568006088869219747639000057283330122679825536821927653669265790386288906342696630102717759471020349341581657487990583353214064575472606265453090482508492665858995709362963497406320622082298952692715954491979130536606679831930543051465370577672073863907886617147956562168662596103100799177499906866388775479885260938699890641684170067314920168961682859245890966741860702951515964671580763940661422134798438338996739799167162446397566478299977119917421543314439618774659921048368864605958316664342181431996952415096611263100586383865605309616593459859780951336841961854035216600152142150938492383111502372303271164159258313669872792195016012147807346487081320939377392927076973264583465470943091714729586638979072000000000000000000000000*i1^140 + -2286605717271568095613288536320770898875528843108473955092930796199320016705704703950900853910435823281589153349983506082524573888820512525027866658517341367893695750439603659773547808595478436301653244298921787905109034735028485721047586451473979507988166291259320447811705080098620408723756388421832346375828169689622043426657765924102410308565276079815415643270837934779670133042651831792564555781976193674531848752860402400151656512076611304308058484073583078343437589715185494836812356998783961153552688244031691735913325101357036517835415784617261739868093660459409628616236634720747302151053817520640630472718534919784627953045624994832894970286839110196012966516440677885759403322065551403756375086239011402414072101654133106472487874951516537190576998857346550256070398089144183137537359471694274554423237472654624106616913009356040456853575453616526826232963802709280265161666160984534258904974744273722566442708499910077461010968657144679992617100018737825862664720451657424019814035727232059364633851273620139056147712410434986424645901516074358864939617109643265810729260235552529660750276171697218904958800105513505257306831195623188190253617677492953039483538164775291787149514689055157156420914232626893732632741652230337406392442331877773748538163386799103920431516544132650056109592144989494047339142821407027392091091816113469605663644625860321336661783396679588811287597889470648704136885539595953038876543373070355980173043494798741770413122750011453596937282250436706645036757310677136957672354446353003276939491986743031049810869021846754506395979642887238542802244010865597769976670938977157913131870521036280876856601752173642089330753279006477990801907464537829815535161615845951716318797906134983761102594489405911161672726159873265836278909345290158690016445371652136048642421271032632710853054058209819353854365727641338566579042358012546161180389458605990194607312113599154739893478988535242365760954149852559129929564309412552805073562661320766088324257352772570639323925425475153203998971910743976195324594722056327665677915970074281346104155667399626259588862369072980767267326060834077024183436656614850718607929384413123475037154345423057168197650206570559536150070909808945936774657540056070925069060058875958705053996005509037584659143973456385824488822114962522783537167322899069027406898549267106588961038116670484094861936772892875222766947217498801059843183265973393754324242851528436400908678447777874494874194425862305938848788197486454651047890634266645304803321084315451226013682891889218595168948242953430612131962899236780603910205399808212420435527989742777754099156457823499442934908744241518319983027428264021514048679402126094818464216193868889246176903289263001058139140172763964630025834144120443849104016628874628038674261215591936390419039339824311112898587809447245086258367642704038943789010505759951386068719849883405292161962382203107036984495457714724866044698994122312024415646734769435147139805899332225143446833705459118277604759573262377302443595276064387176592521646006278022310927463306578850750346534898525348685188716315343318385569086749999911409064705185143551287314149337606806347133683819180753276430318163631965412177695462479903783459273128402946881763273111068151906443758864931968892635478298825672816049102540023344594359560475891935372177848726997814470635278475357170211098982729503401980499163877399185730972893641443136112345388064526680848522391902290001095453475679195988527454618052249686247720542491073079058028172295929098179281587979111883382459668937946357102512879608430077415849945695179245943732809779063861782254375007556398138319762926341365803196672220577152901884734513166015862887071988366490205686132211751208817648467968000000000000000000000000*i1^141 + -1580643128368441368506208970713308333811587819427401738864801275345047599097512371722199638196561242456476829745411761037869887771319581896438527289316360484087317071844003356248528699753156898749367060486288575829193750233735807606353292170187436813441320556399045326459137239471799407602719048269259119957650837472379046003905769945722030410614843905234067579683484645577862587641562913826817016934993799659409343777691844496604117104354437941930881169349108637212000726248435879462741188197814343494355817054482310652288904577334377813159209241088400642764689929037697845631792996699447197372289087046622656453770958112351907614805607866758879777231925816901947689622136610414130565378233416411254844564759323149520485539087384506308197788411202325012498193729930396848157143153634143116467839818122661132748388601482021847192161536460793191136582052416147333471129236964846868628264611518495889175490763640867244636762461115874475908895292947858659049890721409202626280360608415570500927901070651415869718383917729157323890284883415180483627914415060541294125132764019257482308923239067122564308883862648051424511758142457574522620380739844925939986384218071291098901373615853290626510665685839607624970473640891919347545805559302401047602692158626224906765710840487170827560883954629236540067711317275223458820122607441616962702305518116224750909910304138678382451356559558366826646854431730615440036752963297427311305644713463225365313053556948383593816621302390444647607182933863029658122114969422710109366764150765594268994271151957695549568841281474408926209190322376517404221708675306169897847789676322732032618402404152565879558214792080535696333701660294486621871356694908174743315037978553832140268279107853314311228022638841646877480481761179533665294391417917120156725586851022303648203905668714715625386494335818922415796246990116272171894755689452635111623199106244208265766991264485032043055392313329187074246351330287225506479190717764093031655151194254374376258884068795794059939515321534364732133610747874997284399545767207291053478080080894195880241916659750546253784694229816414638063048520005621670975969306982171913731206897377423554101251439584203626745957300024928717874599687384591841668195812648180535380424556112176032056900866086372702893008371749795315931348123107056379617278194985682947034902915413644943024755659113408008027444287525944221010274492026459364430842989590119011047928574979790742007577418049888380672160731660835607680212996831542094300870159909982982851700374716503969341520457517757541622205681407515548154628031792827954072884504515696392765258268236528592144712780321058838733887023392656590451328266141396721380011672640457089103975167212254327585183268788069192698607168728293442880632180843057900492939896543162915457435355535935791075296589183722013105726950313478328509873459313723364175093062245041013759468566028778763695361006399672315711811252642508206051408752306561350455625620520865833031604206098166625066307540351659773917429479201846314928910632547983720384068772375277422806711883017511407409419332530071907739597000328369415359421871473165884500537251091194580253869339248991679110753952263695756625986799413421130317311161708228584873776966950697882466308570748569439378915612774555190474800477421922593812911150110226815961952614360072654470512380401723526321338026872287874471381951861098372653665211308667251418359307642202143023802692723913702501934774184974029106567752272311342950512575583377621570279303880561263449427958501919355948048066736977852972809874889298845138774912413710782725049063733344977503508830516887840364282632222729964028955723637644113678756919062864488103389082197717511848024876855349244514379980564418527232000000000000000000000000*i1^142 + 241025385572825405433298388046977661474385063829589844921917322512679388026355794561389636071099055518857366884775623248237993451398385262301429031490662103986418172851182174958052260952202585390957708433031842559642679876288161085869087327364233209454882411745153822209205756722327453897180961040788290364784707689139630165432976074962904147812663164822980137616907327251196911433156834337395134371696994956330249165122655050487031320975117100369901484049376072461116312123287632973310987447325677963622150711644020371135130558697660738441226412441753152055951311534338636588577068047237728996489116507634426177755025091532665645671973219373829149951946959086601921897875621778839905291793661672657969071000392846534464109203370957354881203454857177944852844480652643962754263550399561400059951526156816607864192598138068765802559251278025476819312220157124169554698970289487075515753616856477039132568667070233994966496339394757464462706551596297847701317846001750829440642598786382122654035799192459176386719965084383302533140048408000707628067076692169572733093648830931044352805706381779576188169485871801364498087879858210840345834715369798473329140877936348033050869612817015144503497351636316623429587347926530610959802810099554451357697658425863381746107060208416995130076135113336163354447799838908471241980287665021847175508910158702906351515307115811764263998842908850632379088296668272140297893539278071665364455370185572423494710724915569218285847666475310781850134378055570280459854786534133264238934475256902048150613615474193058063848501353155819664566233517567769473248962056989007341237134276597057581386280569026109758246355234573295388838039481434218674439130976740126451409408241480713656332740001168799855159743439754772389913103690077206937760067172864327422877248443418567898243133468926865861417127250000107428327401506257269986138241352211530288917224400337270319159102169507658467978136218281163971434730723969740996297196539801355028539804446401917300719800979872436390566490962373705693801504556426294658262201319503816642382210639977114996639888785521904730163811487656760014146381395402642862565386658337558545275902781489789722557500217527735949323879777381895475611065563558845677053325325128745269153345139212422797866138949973212614445761623015077934578211110230442718949417593036005097942146243713825731681094346321638486620555455530583540548761480281470860004510484926204179918477292311213429704479998354376969083829013807503036908424642974605537886334583455490133298124041003485624432782493240833753838815640663132835294268925671110460013640352146832194314985468261667646145067218685247408844795053075023047022334388632398487499626864628837325010216787822360792450000763026778680163656017348496118601254415578806001014087199625371420431853020595347611075933216734150884575791588582777555117679240591352174690434311077047012693603143351186076061344418273411775553713818208711354362462166832195325924859685054630848442241903034805135902954113559160388524576803591164422636719776855938795709565678127757961846508926335770084794418465597863612786471368556886184233946053237560308012702221912768280647549294866258311834114508083080988405007562806712016628096854325929972397696036124914323130340891026452345464531472969802364764379192146237254295406252281549989689699490037143359869117431638928928261793332329251645294497984382540886335508600043379890769266537229187695042712849594965175158715167634427294765590843383496085438550262170389363646088901725008561453792705043514125330547655004277280757630394329286161375519257000043208229057181488270998116383108154280792420199807050014249783253455692010759901574954139150316742128282449567350046368006107000283962592460800000000000000000000000*i1^143 + 1004837955219308795563820918233414926422774492386942380784927968133546478027544586029076950610964470595635631284479566899369124422526903875062034684614202302820972185273475317876907316819658452005718695663947132606148857356269476083755030511611878194288105421371469447693179741557852180229597923743951241834495301886836980248918517890263656124743229681882538579135096302938084147092658114817858838740180508156376375223076737875734706354013895917234941535587006322060059189064383387480625759012320184264470544308623794332904424980074265549662625981683554488827465447951822717911402659796081580818842227041184052208561968844942290150198307246867454702414175386720048591553046678745545335487617836604143932759980864114984734623107248878376732603267904889367995497866468390379272153432386351334294936834441975807690743072664323107172005437287202160468909386375526798381026948291344872774700918975398338874648186682658675419803289395392988005810661903358226442822008244777526421040274430764961089454971355759772521691611769585556411677547547209508531156900321446070507855234114956144051879256468536271363035077120875066418603378342774508745654950574057464907421523872371741862636669848836533532504121686287193082218510645439593501039551824814119313086574507418323531535536247128516477907208771778128715026264100748177126406249827018540683923673368459842359046583370884295843193266807276727322879992098805900238502256813845180548808615090897638740536446373685716357187545763855581952858386626329503640291975956669691788504349957977583410682373727939147084453591570328836098109378950551462523676126712156779462053061377593436515812040820348342450809934567166187056435087243733862411510939663373526240560838363087388036343038128525241731928563909162906686772402068735492553167868945243751232121607526367141788841246461941314411621851218078682795284690557592356210960521568839943974621905105341149532335209983875791199208162278106408225958661712341352613758462575662419205974845698473326256840708550794889537720754499116994184979734569697357679796188784555442365644368614931569779751086531824697158378515743087840327742988635846147554875385843657463247009355229561271250738194710012917878520000079574468042781139637163708012668921623997612008351408823798814621602947922932471302212760171788658687771897892651925324423130032354212859985475696806285761952845016761832515336063204514000082184106143723676333988996054864137615701125877249690440325483380992318613555359685729130484377750202750970028225887949335755888198982243048321813332794857825910718633054186313315506090490200375156775502490098578359355426948542495270328317860589184844812048149724010763971889531997225747736630241570611436700359826484570447780633999501980971306882856963563055322703139304182112594432876795225885297691581398419569915179895490548009346417741185049716917016684158254293644608756586830758055407357860937857947361803811632514926772298091330517824533968782522430499064996261161623628409563703947801453004583700099570536449214019954239509314782370464330394804846717184945696398499916362279575434516539955676623727801553580771384605147224872789536479729724741998022948013463206809113900962075436239413144573962297055920656839901491821372800266984103422303704378520418463296998064729079502670425817694134922869972542689217731843641605157857808244854523632199988705675655832574927455204868110294379089198657519768817195088954483028026277051956484357553827420227513630770625223460108804231491903505793522581320194791290477563388631371342986206718239062592493068082417959791531987377551357919243950910235715018435261057490732161051584420832062043177180513696229536541067744026679461920601668850476635145325540786509517076645806080000000000000000000000*i1^144 + 444499317003866082366352890527572231943233461452103226640805077137223400177614441403918279092281571915953455369879862638511306188018858030891872491278808518671052317123089717445720484566266888939242259815212904244068225185763505897023718267733693891189842579628507018941252935668511335546419484570965440672655591374605891257833613146935532384334582298984740792439132778426382170449095453972836062065087871050259793058929862017478728755239160542687503788919157144652962648906636314108420350387693602113797348468774058790542513476668939837026908101092204028043212371856483757466155333515371376098627967991065914382848988375795235278425899091752761892879037108665518651419248657275535263301100661799919591769702818924031765001465313887350853281314922583872871634039736713601946930637116227861619703415372486845569548863132517631328822012369757038667572027914696200899651873541996044993807493083459759035450912319519337100861160339367803073259013008792486830385341257048991097675631759463454345557670788269915507534086348884372178215185994402719765842248986340467212316660183381011765798385911442955973463654798243644099437198377143473614315758859774691681621918814441478760213656917592678790994955777444457449584149203282878946773248468247107104340519390400264383519605330102944805051356491133847307210313879959581347697362806006551704395317547031144334785997448876876392857074463326060425452337647026163125943324499304259924345511050163291889030388730820866964508583967977921936436031360103948149640606291590618737147295008688710632653367607793307759241341511134048569877506701418401750191152762935168416530437985521036410093479364546173910867271601832723407733523641200636705324848923202463193513758766492154700119779462097873748354617253262062479170529163202688513854331759980198931783368096269273654753360937168222162725194217532782075327957636572494950491970467702806027946961491122381710657831985543981492814323740169395205345173483763443820299407282538902266089420081396690631885799910655828185691187769663489477305046251354962110045526608118769462238168277425866854717801107775123425246033319697531264066811385890648366107865087407071856220700033694011782587102665832867846272114661434968323662347291901733886890374253463037063848847871140717382079853770264048481496569337221133947451700555553956310898390755188648336092520962433985105334182770433675827307732598196746254194879494853070248042367925736373791795307486477063994599325182247003007590937574205048463424323001619625087420849926267805353604048564073072528832384209815135080118907161639241281220714092666835201255375066418214246254461732702414122888110272391873798656836960978145196883005683703137740455284724219151887492728418976221341611781846224626344050975722023615290513367118145012756590498017176200390179470538401616389054600073636329958728669976118127971911718198270834456703508131364735762928243808358645471553909554969379694328565600500775428455640010603871785678736198970789137626596578969817296906127603284566792546525966413234894791632934360190527659310306151891836227776690134185873768229045687698157336716580044584362596788251713913407991757031004081046693932641052347338750414840182060267813052032566189457156673989681802776951418745297379231965073379231733214027351449932813476808932701782449632966078814059443704531479745132507812298974347119541242948784506019620396880442585480495775158083430602669062931746454444334351870296399876328765228470101010302373583586673057692683294711412198523064025099295838752944855683876571031943832100178561108660308456014418240165093680669717294299702466175535517050035411341206041930703111650493245149112437618359641805019384855701421498733665192022346661768294563840000000000000000000000*i1^145 + -312148350468688919300391696937229807029030094332192320259671726924704389946621763118092902260587994056488669221635714394282121442975003729258883875566662927760700271780897572787713143004204013494243888318539826384444837022250445059520592854358033105253010442633788502960500924969863496166060279954796115179756754117022426817331397335964375744270666459658276754870119212130818845826623825989089513885423301136817315731632823151364628029262849952601818107336747598281710403671513515220383531064713090952707812124437204043154063265582309274673337093760206289010043347694489884316864078734477366602310309645967475192952315797394483266024081580950372554446405806954453722350238334680410511999307463348157336933314604335188709040552979492650277094766299210980238415920367303833067855944952041978361338908640251325283055325013404748811851292048065588715456192525484695978675855032411430375451939312653995482395813029889832456647767653839535626121183393730142017221908892387610476712090289219767402825388719037072681064280112444859162059646887232204428510147673910474709215542862882141225328338102673035153739941628028285400350144280568023504456217760569317688408276372863029363352699825880739592730512680449789854834833860437391469396125561020535870124619366845296710419846321035246507510680923915483172130824157731272827303753235681730501048240803116864882517580783903700911863471094878324519974151794675479735702968823243651213969287767775579076847343876290821685086721522392586042131248788255593277563879172337222413437063407368521448045305794288126512606394786625143082321105591753339106664435921464665280835730183132190153467408294297740224793763420068198991014041060602408253415119409149845893620345530825938505640146629161031050816015275795591580823893098056975033316809907135749301240236114745168084199102057146638640602389557877703865413045355645016723583767918019813052389532939568882693052819123274115800640745044085708548236590775685328529309178721256526297633982796176560412388640943974732946829725150044252112987601944820639965501891935513478612513774876910981564827870734149056676285315864020430115208152018291620185995043039877126072761032409179413173958176696974619503485782530580792227800889883706668508332401740269539742676864205716852346909634549128898354359714508125279627713683512016361551434996542128121738561851137514960752407886189605428312265867401477573056592579711782473914074136139733451026783428772687732182358270728557074166118585721761630514692624287544526854023932878734002371489481141140895890000186039274512749345759453378618657443412402357601321965995317206749630450014572649024371866906510106373890823903707153982802951459980266597560060168563126891003103639824032167746960831396111357155333952109831712675405803861297826967204933346031694399891207600548611458966391848174165424614360249327048725672532201802174840504241652165176837547233659133256398419764628626585173125039511417968320641824353553282050046089876486870640743123382681274134690307927167608963521126627034817275738308313932982526657342199975372280152936368133839753266066580066931679763700889685169928314412264413741754660942831550878057695206128919148616189694301713260396505871436875346740576417294079323414714489162431799428143003341488504381023410207674559143666672844745423904750100951040172740048842026636195873959581770503598446167727572830390864245084481266393413728702945602890510307116382795750054182889553908385721202154166844539236516957863903028790643286603452069168749344209546072978295151114382444610653460113015421477409045022891993773144876977814081378830289673684241092199033642031453171973055286314318804463058344825320107370426996081594084852950835527503839232000000000000000000000*i1^146 + -177551264735489242206371889514640408121830105683598467535760043438032819419971004584723394299389939911562602225631736150014004808514986400537854367808732505461621841260216057344964597914724946373209509745113960812083212728896201424900387374535253472659835542619390662069135073213646941581508256280578350579852809495928180646800897682991545202309902722710907551625886335075680627168155280590640783102098557663630095701269219932332467051827984663488629761019671331753430559638532465266565101694983314635415888151726832318435095010003648315406909719447063866139863797840071408318215822479205218633228864926942786459023962546246878891285920636808002558476191035493524637453821483577153470756827213427692086897549107974211308347732080604468566237083184589940318377067048102039377159015461495417338610978550517152880818260449605956122979598487964818736541518230402808348407131771318000552966300775135390221334163921738535214245919419359594871843839177937885990359505942703173548056789338889197430756774977451529675035621074795795182477565980406022403559660932278505000604454015068075292910552821078472124783934984020423818352944663274151343083984663465645650972290497118355301769488643523845476277318306941571064548867954011503045824556566763379883389374638669343440077196202831632200892318754787302911411629090113435617037064783424244043228869466735053038266556622929577366577162438849948964676460924004310019544759935486872250706498296102492257043969388096288397904522058237824680913780056464549315625024628973914722416538425418415716869807207959424099866584696844754600582362808903296019625966283281501351131170074963751064860627388750466964094516725269283360826602519336564628014279551100981390920935152837625270290271871308144830324047199885358947086992530365442619796885376979446513821729250250484897247908980822889800732698296061550397306571942272019355995911541535966340434028401223844879250556811706399331461898482979934947695531504981479533071910074542943897035508302976591638335694817881596267143962161652104067289110235138037959922585699392598162407381762565065638198311530968149250771698391623432906206746972439677408404684987617795984790138575741680977928828436178376013961925686355161960282619701118427470852787769236652319446955267982849878610381939916169362598110356395630863166311160393148537441314292336131479531499635864637907467795948692166832915128197531971181557544487106377773547253490676105733329300981128312672923946198818484579362132586194390476154076861391240936404897315425627438626445901236991439400592586266021667486073835288056774831214247606126979774932834916373054670172140503729775577830058187332849615237241179615976806416275907791573851740599018723525065743096596624326337401232956355432424819502302426070311513667481761462995015835253316040703653511963736490143855375750527732290509446190110475018052033333242588259895099959450413220549359157646068151634476750089932479947624462323950840072487436560143444287670754528054711919777461225247492368789649552468501215518834264299613775051423330201030941506689383738245819494405381944516580052706042490082831689685654335752002157238118753281440773629148777076103399661214341571044971803806924469334972916836907833657469298032599721771539032301967102187728924623603249048312983892320010036044653044370131782293602026954121014449064727396874798288127502723476120456124136576103605494557363905177245639129762217447445694829151133121553536571854857162680388558828726416164313964179878346672848558206986957166655713500463200369470262747362762594464276059772357031850117238036961717989270693476319961997179246548822181251041223377973472537972764306629787804831979321699127006765438715485982031872000000000000000000000*i1^147 + -15001938235906421471785675358325952931934645814937965934440966344333570243370786290931063364057529949606524304379899743327214517591561537576966731929722601729282484416471895926558061243230686137705928880790408516183325623187626710884199858126470006688823396764234385847146923162952222950739751921189653479828518513873508514542163130146630817762418386099045723413330026996536789133773611880480081233706471250343012608385605478503314507425593324807258077882398668433994885100189945218113858924073947735048538493017249452238211183888013139637888092504829699500067958389707272039168917304164226462554934519888246643941956489021886201033571593328508306317913907931136979168971262639412001536343078221181946863220348709434391697723011315929653053625320648612613989354657994447477631641166018146006035038889526509898807271131279717352946906990486645848985782028529031176164838671852888021815642711747508452758701328509561769578604594068906093560339901214644997184925904274148356153361608494560003373282539481655246989211476197844388321536228872864763511048331618679332661431550320642236753854634310879813820461726942096674702264241695348280447668650947420041781943692152775389123041213179173214598066680378456628732122610916462623476568269255005710799333348769699999093224881512542134687547257539322955508208906068883087672708313406042147549871880910092342105988847837419751766414169940891176455271471596558487394192038063436994727630080374255923641638410370227116094229857887765416734393392732865513425453697323402944766837492507098832892197766171327828693634828637487903098199363846317925605377374238334806709038030300954948318991962008519216697416682493630337921944647932138356582889067898059662629497598037967641215862024423833573015180747572458557811547997468344619583019913093557024978690035384676494570602153056212450754840406327720820829469385162924406346662674714545550463399517535748424070434298673923932753555831344716325493830947426561410143314482076019575865649979741870431508439982174415747913410449400163538729141078954403216969219979273100125844006482815148747184708874517319586087877194941480357735993768575825551647741806982800046948005518183579431423027861931257617342130951417966524288709086993718122114333213972199777934662299984766117293514602314330782260912688060359071753198286352814214424631724291146908157499790794373153583208428138951880736208157905907447034482688173481039829723726358289664851539631455494344422252467782735857759839187816291746610822803389968367119762175810848498294491022539857263457538638223770212303255210971607730647878644657700690125406600240015538502198966356414722580834188554088503886331586314383935713986591359246536658532779592859386490932251312319012566345146783785520672007607593193832924688071337931166716289486002595485375012506933378845225243473033552275253392764780478468905288144416916853066435728322684919407105635851425198359517156915165807449772795537542275131025166929028473626302026328411199625695789765775125992055574010729230200061852391817832182758877093204881614312215077341120966777311267227766305188384888207670922728925904392291166739600701459960328279514386492558599417795860100583368913818380078207374053072346834757193039612026393797991801444182181238006612142841544347284652762406667142775067531662872285447306483947033633726079044623447676587786687494994411409700980647772278470650417874206769016723612267467730863082358044774674590270831878059455100963363672452439548354314903725907891714114580857101369778942156338020155729972097449565055102503204366685187489968701292362325261860141074465557746618673672994741257583905034881519297798197126906652769831090985786279132973584451895296000000000000000000000*i1^148 + 5284476631525574205324517104457150158638670531685305932162518940741653064849251854069342656143972145825333619489997990060963687477633371835997089549680049988399455525686683378338853697890183830508105643735516934008457241739616724910240777607179039764607708869181930331538193846353932941179947654789974775907722746020400007436648296408174637171747236587645628460708194618895205816030102255116301629894497578666980188161620890221298596450134635298496710198442300039147936806648222776572192581426869453492613508512392769207725188582410786241654652402206229486844728562678670267118231094468168016722959906425355751386148634281897718328168732128624504811510682083790222707025876232447760935312424701535236430934852967905467804730052379987334326452745597128019791462141912149072372645956367428780272858708231357351513220782607323309123567319886526169152170013073625395093099410168408199422582466644645102560322042931698246502106458713780539980040227336874170754498896835374908869178257672201656310774855431681235102644944030919824025534184380747423446367906373485454787145586112458359436126117158188344882191616524402912528376356632568730410632811326244849169304330780425192381348632116155010300876854766513721523608876968594795465943331211155052296136324716288499282239627788929040269596917600076640989120309163622253622196328905374813239186424721125830593485780118240116374565338177011670192696551567975776348794806302941082968087283769469245134444361525704589706745673138981767430062364157085412538401715839623200423564171773394463990327663901014646698578710550050107022534330320229801937474493316187420726928134205532993913238519428146605892450785754452128817308322539936565730370180580360966918162168339138330060464692207759746971509558780923378513446178869871052290865656977621291050759174140870847017647082941016884123673281665711962113913908579274286791504916610862223088626881805580211210152084730291245509001435958831899843501596006688228425773367691199900675061154464080819643803799311599748774735651497469586244047408637304585748445778337713596528464011337532004520576704473519963513118493745852280412128845196019238602495700760164687869698432327033406210648279557341050770392219690019454178150714644570372542412379784217064905097575047557344587409646676731341467041220085976048098800159023233422534312425920686616388436367928012686208286704955621717682266513603704709028890012670336253163966256552452348742084859455940162178408159543222067657505100357261575677067206107524142038846614446999776405121095768668452315968514194108272900433772454982064083360957023623248586657165070424819635514464497636564863833462297851554552205703167125114378140427581129393199722524804707002294132060111669243470776401495414459890299039477685772793537895502430919978798716119972625105804229812801132569325587226224653040267307795034215511569507766929971692085814600451344020834385674517670106063413994193152948742024994676019019958380711834909240234890408684970884996947380081953186410987587103231620558621978927825431433130483326624845514631513611019796511365394845060009754261140276804428667127993723159810774854676002451222833904606698276177211508885111369418371096997730725389501780623573822953644643297798806938598997524173518477783101957827695354454438912316031257889928947672797138479663252801037168811614361974901128564777663911811324888003455893193096737265629183329325919839131603741582177620368547472513382845989716567267582216346547741283542747122103353873940047498573117989335182989791231864323129951184387799708361560654485002817683989181426280052568570164721969538050238660153388841309022178536772315467249577720871510005538585016851074593587200000000000000000000*i1^149 + -270908803192747483349749275803740886433528987632190566392519394252625675872313818407733126450308888165787560013006909600980959490093449500406859825955742432073957564200079167344557822495717242429741421025944695988605121272735913208850165108804577238242678010723056061336811154159188048810145460190250224207773510942992317288789458081212876306841822765351885474746635192234777699393095563915849675672533942837456391528009957760975912687734551648183337670048385397385657198760587078498899188288696955500001637344005858294749532816305418652690110547160279802237629923563295667078606283149755220034463950791226073246466565748537052011033683853709745510861623636840923268687172202838365720614161303960227339473257804315916746919918948916257629113910814415592178915821424034953146047687188326941575012226025267997365013506631773757127034866163433966514450253044198654524262005833535239860083817845938519847302389099817106163682791081082429916485718350680454984591634654008801717530255532580672470435017011448038298337849078535838699877411540195768191688292727926534160306326057839332991612791489236329353001912928709333327216140117763359022896354149374030215569884822013412790488358925329130656673771866184481622261838042846789827009199370101540471264397086255111983315390641513489314672031407543061756303449919198565853645890918029623739703024324749789444872868885934172578942092305914128238624282862102915256873320823886615732768740427633220779407355419064835793469071749336833631168606432780056707097867578674824435871486008786815107187273985299957145569538959989976759925766565942636017071107224906405812736990797409237448334466348705961164347261061384730680744602219531099466262092889064249447863482634529298585105997238391912054815616015764719055490736743056297259780302843109652849357828404128894146202871224837392934326411893928234664845193623414450598906179423106021295422029013184806788166085679280537873785757750104598572570167914390981324357737754821089582227176438193636551104846314525042264629509183807309172987286673297378158133118244228815090475501692188926662008028689288072486697480780484786544071023127958460906924381052095870377779533065420066774858761921125731078105359340847197133824172992175909129889800755359337633114776799776235793358063154276943139050202524035756348577038475351900969020656235951888135400263160288957703366027879057530986576129094976161778553628592186153274604777131844925464779164090189590502123824477388155135670076386049553077965560780592641287759014604756456881879109586180338920566938935524659028830617999406732573831389495366279374108517732413502527099788764404196936934379442332638475040914591167506040077734056954101661690073548568088570851212509191141422768940390659314210362613655387018363979827599490752433878326861816974228727577372160231678847753731447104573193696564752017330546658336267104717464802582210429634445510882450852577368244876870177257615603333190060463060968297748669880546578109805198531714252985235995145854656280898032900925824814472282126688728558217318929993231240424581487081806718227052818375695567796813504870386533057538129235881057469726415331393354414224446893498729265034002704639958647553507988358291034762296161463538418397514486217695007675564147520215917647508743302514744812568506884226741989666342823458738058977300943841340482454546050507835042308053534312318004699096925690713966146693919854428923170076482458981436649093924743752855123651621561417475910389752839661696273726108765907100995455301499688960681162707914277588415776552983785589618342733694562256452717187164118361949126106279254101891035232906401125500693627186549190260232581671607095787520000000000000000000*i1^150 + -7086375368533227719125288488265009827027585027276738359035952103139233369971535877365426873196683336330392970181148363910926726358796357751497288611780884708669610546460069653503658345283010752067133514887842671897146509772363856976779872082780738346962743116972665301821685033845370537940495410759299821039544367153854562390628736067579959304053659176246445134862512033512965286084252732440826818224635619634319720765465056245554497120235272911244523537260733041295091914785258504702217808589715026841214127826785622623875221328023365034909084755960379589842530071304426493202214544050570150022440742395071841593948830703460565261155249581132710954989496253684121196550363013702094454964675169641848150270574174465645733860277199661462280453988921457933153317019948191536701897713927582346532382041126073991944833351895112160612632079535745729204011260372117250651216906666588204615064890213677318712943762476877440812262896415556166713541874403665761046548670027114650287614598423703305845955242548922988709159562889874326497521885898757555324831787986203228827923795678185122282620900426702739142387600323005476383345690831028972046425784496401606287554996254548443291229475774936957512826923403116601116973702147502938083798058099067441661753215335576547975994260525982147423368161730562090458921760190203794315775506969588702598658725029561183478560568236930469450224983471824253038745571415571104181052114640460897578978707682418929275328790458726903896871630550772094963100795077140550075858479605155480311373895484201053405062989575485172591803301043888971527900834529223361906420723125925165821004487387209300290883371075840782325515949020269941280170078402049539449155461269800686058137608494542660778187805240857902709668500165629772622209929960866148934826321309901250111310017108652858782983770309896535945153516703250604456484658081434729748611767507648070038080949262206185421434924613895546559915574112580701112245689367976517632172323549855679866685003153502774919288147236818779951160983311368261131974327285772335198966895515566255798878513779162092369885897202599094536151405048560193757554568097790435841072947330452417407279128571387304802354902097229911308942362289176764751056154116425060085277367002157436605589225304136052532516963413875210746055379367028546986841847130544296950799108499266331937415798805348840883776411107254441153806958457166025988344048277335607904320346078020897784999876350295923176159921575845355171581874928878273872545881012902797548663135378037515918371267511908674468920928128261814505173260736617216363206617079147502874224645933202223034367236293869576815284178030636597938269041429944771253942383230500970266642662998217241606418925925105080328059570972442258355963462264347739580847709061667914412695728995410887301997533702865543785348706059410817197921018485548971265119561456520611001385454539336691021177227553122446092691778404312153434570529807353441070564062734301905407603234249698235184927880104889981324994811277327993338645448089006186184522450505459665721594088523388550333748369909148995843764868072648819243888830594615897680406278803318906952801323356037187459219396186965831580115907018369144548914450719556221596991805402724268055701176555650249186502820757604889342038883049846240844370336736498082568883642513111108449815732980239850048379462965325668988891482780809558408852394930249795594928747550766915590594663958638103077101839704714859547443021553311839405255966775815805759077698477902864087079875109918905632798638517888036471528670691534171466270825206792065108941007780176673146822821378421229410462232404097572914590341227037200406806528000000000000000000000*i1^151 + -960740146853165133269626698776545929074205671654753336119157221032985598761412838448587195822246128526106947428766788604400022061162065260039031064418379701555348233440114330071957752447287325301648885454051417739787060893778594451146569552169547757491200250295595497123498406386170680240950150060508726201889147076760691526841226533485669034808484036576351778742547026242696543383635612757895232713911755548785109258079196074981110724935084748745782475311698318306668570183406049257874514907135923641589417731026751013015392735083701407619605506534329107359609166074005139311278316814260189635751749171630260049784578252053555507323218262478215691278287661566186509117020133637938531628489790405033961035357276045695562897485631836329395798445300676857857167812916199331657584175614821294710922007088967001790624069739337041089049846059936862483057855485549274465402189226019735532502381328338334526135352931479340749866001005936523763263854428554927209452921686680936847390568442316042584305808883250176398224378130304742982385690687064195435867423236459769494438436527107917882806519357809512590296429127724626909629273592117413126654662026605829569176773763066143529413343794855836394851793879860654653504972890513143546427423676987944100325812555298225924661266520785700716081039219927257195740067340488439881255278297923731865765996826665740300144185972312634328529552949141520075540591880310917853587952590951673481063705071626038456625409085179698102890192323500284660878346286305745717104278928010096523153771980286650448733772643143978152225577522727998419774688885290605227491991025657189933576243172260475718494948361670076605044678906282212441209385042577503735580759518716981373682307534214793634455575373816787025650516662640537563104804991057893216554034286364886056939081662035951586024005363298939768008651583475414826671422361099399534772726099236199018133846671170768276400780863277026469859992293043355371341877671075249110074033196143485706353560319135299160410922318718556653053610891117477693613382803600350172491391664603320650540754373637101770902211273617287291251517629015638027479423195639663366762789375284175693319119147353091297954297965741705887964860278212156853901049534533540913399924151605453438132776741362291295237943257979782769807085936249144418193575577072587930837444175947522310034510084349222736308444423640623999363815066453335656005176955924822166563980079292795986209479272373708580444583396070209744603962479452538981942718773217344845122479104664001980650582005750601202206789820536774623179311881031289772668007578791734629501989797069419827538928926538502121605955775756375820720789086060621696797308859048728523031003649663822965547179095466310626698346505298817572959028002315581543948369657746615129255759441652468474399562341210724564238197202196580814616974060692029384700358841602785545768740156740929696792003922175488784931963076436234111319747429338319153699196694734906899010246210952624805665357823821062382242544721083293005904462175689713172095769156556152927968393734521307301333755782495601247448326881961926145664578170565011678772082162352299056059793608331433670996514588307518989416901337657224674403521826674039298401352316069701064137343891130546649457389569012205968474495695798952600627799795660446937483613320360328003028078523721152411230126975743276747423199309658031986254868973945917614769222243319283141650621043227184882439189247982184332690733761358427433393970522607195010412850829969112969729778505451063937381953165347747189361678564821680501959727060858348386878512937111582723614828026501189190031092304350632038481751968598458368000000000000000000*i1^152 + 62250660847728381444455569372709451202845455994025418217744295565808547393395832864476718198373113547967905522049964861161177224243573316348461927934915389528391995991219262109154252377647895923582371510985972906545623168479130791555939921748292234591608610777248476697107073101336247677272434699705870789296201810378333408433025276300115323153619113239423380168430751929051750976311231823119631210295547867936945302044010323509035931011515482914302463215846489195319514348906427063078486137993504960669984405689727772774493333484397632692382173691636599845577364529794187900642515418000592979665640841328140495584857073758103906416983279145468827959818566844012693463112774767706888636213734720056548359008081793325125061707096355976796850516277426322828664649811902157990918479154826404223504513149233439240485568977204005224235809113923398848218670119746944000300121992561944131965909803068627878888893838159822683946101249366894443411129620855531184676009896405703726354889074867662783673795421291361965648347014701378021395399952529341089733569953371094007508421913052113462076417500893826026503952392224685807467879336956112661716975990708119677207583739022749046884124515947734685275680896306137178942279372878063906081548509728553836784168357858142886369323256254083998799830531831445661009344813158728691615142740332197399222843838885467656180293415841757965835894539016126320144026958179574873870296683788838084704845603453069643098814720070432923338531165285753330715159330776265680211913099050651234639369901420658585078909265207600271743027014380485626116112094875338262741463060473928526693462979618134361454373130935904110391521017516138325434552777947056175101859457374706137053388852069641501148425863664127623122528962843160287870141630949828341562026763540612571275835244034469214420844101599837289827891352377995671015228663715269128517594327758862143096043032996046142627097170471548994650192553814798440995724815466101116139840670061628292863418438884335657857236209253987183749645793967537695031638880219512125749324284789589147784739900610251541886137838445924753456142487469559111089713717626405792514438125808705286080380842683111416432115258508021895017256311117524060588186632952387716157278832009221021873513931630242819976376943426276698279556305993966222903633912851449357225191452491080640423406820050255113653888274675248199511832973796532408141685441231881488261023077492958856109011829855072256132176938128742617145531034304675567038611530598715415263167174837614680567790689471905899400782369745365900857885783360557439607395547781789818392326998297272644285242694948703003785046445937955204054089327137162864851396165300533093756673983587177587330499273739857167398841757892794770348581536142649644542475108622348166536237031386349772960326095495829249343103121228649507996787450559533346752038594100378164200489026440507960096392344726860262951558280171775813336642199186206222880118751999022591622906823863945196510195200001001823384916273033843375491779514461307624044598015872650948786966534176865131344798017826523604903880472794387665253804100807728598198592497034842497796126124932842922153882407971862859067078152255728081020112465695456712071038731785751060285200479179833707212251106876543725526638804256037891770008100851576820877699515727517878488941856678585887613777743160995807868711826006688975190973768272158297644982246150397687644058531845587673927845745405615243190229380381530400450009271083011269465127937695347569528895722733022953632328689522775889360007439002665094070028109116358855067101059113495703000955162879376324286649363842849384790228992000000000000000000*i1^153 + 931948594052950554715595853271127020278961522628351503762670638121348458043597502296614165440054191497497657216938550755453120909649084789109718846495973274805707713182264774784927010748690663850592192528196933252870573722631819181219075002026631710952493858089338327144950489411230253521324701397176796830741419324320905263206479034189478228034776147698827470458941000090463220690491581720364878096095819090439842744162297016923485980447046540348718487817117779539466896097994788908638074252164209609200781368519143273050459440545868604886574105745064924386588543259565168050094728292899544910290926761142661386358434714159550611414671507951580900596476991784895973137795485272663951754580755401402652328141852676595992514447070325676737590012348227927608388146155129406612482950617993693739053985914195125662202761775610776149145878307765612575794199286714991060678439701342078992832569623442278598997581181342971030339473339562199472830609854762413768557915033526806176670699130408208460284500431726580066394013151922930532020216023245568938581209888265733341140098456733020023060196925114500108604950122082924500839599914942748205752384417182151858403685350904382422064073629233790897300350662279960996492748670582764779398905182961505554788254129536633986466329737421087011544617445549355886135378028041967383313297354974056023773481899057746620048392936079681856543894500922834810723787580878384735024861398408881649573654952217549836558874436995363198658287571671597073765531769899920713289209840088407397542624682624397024917683046849524922357207259884488171766831928759558545062634566404362441911505594486542635151086466977148639698233045023835922188658019155360012965999769706906716996289900291947769094288402361441956028419457344636909106155629644258773238901359976324501568198388182824578881134323432656946973375946511081354518575109699731497969194127458281863043020643635049332968376782957927888959164585616331578374168726350974760781218896177829997729707754387628301063977067834142215573742247210627423037336533338026218043194682894449485842082124373739266572146323831039902457904922393315015634738953925165178290840822618681985162898926588113106636070044977861307291295242282107508922034815028859218921090085866711042447780615325859004354647129482080251988155956237991823889867399638794050506153950777983097296952125865333516310721713351555350654657492319808178273052975462366422098365112736163110030641188907092326195909018723779949902203371520589456191384252958086329449911830882986177534212027205495539668230259588951771949857294473977388939454420805342523733067868592787161191972084352725543016813361731564715499894376641614405317530797941135666437764663717555289328223056882236217993542005057274488175395508635822118300433080906468706235987176207352818661587137757214211464728945336426621348271226759241917001137744164884425559852774333643235162120246441425214796182694402751838233790663160473302856213852589652159584351528518267735892265296425794271496389166861226993011771750113234935043960178181807443142796789806588062637215349705549314938532027940725799006171642549933248518559567446531448074847348838181753613380054509888801975589022746578642222702490691576802656709910165595993428403536655844183091963456610795365193619867154017398267889716175134859414719440631817847482205248179742976259727534160270283567246994252071105884655215422579956157654690817985950284326993664320425057959062906878400234693997915643248197754841043918512387269563612632964503538826540398254684544899818070448200792213854106708547711383576742764602651902743932633509221212909381538725772326128844800000000000000000*i1^154 + -142171052485799974779332088413340171095491657248365715012243928335310336271071280630801159467179964079788263597934775280359225039764227454128580323539500446683302633249823787598553833789709182822090797485005638054468547219203849523043338822625444156612911778671210938142519530876900309493964688172811912359890809547685446031823067551460839360003448341651671857626500302151169546776540431893358732493688210305413894555928331606195698028285862941811433533669701871648305229449162414416155256549824565109786039546346999421460312346962115984657960255337650292824199431650117149380478923137602073193013126914184477227896976118712721843059556588246996036715371066511392964337155895410432417005559851648508637014212019290510334925723158158794666327789084382405390695368250305817470324142636439391100198716310163975523104253010665148901004443852686913570813792343007127373910068669871164093123227025417575767003647656123402078681141661033894840792369587757448255044328255766864224063078980702664101503978497485251164885445935083948400348772226678047849560107192603475277651858331812677882776840641478248846493031434914432342476674093824170611474600974375776466158726257044009875931361411863773547427934556126385480055984730810273005606993001276099678602556688890494917427817308364741446719510205525596794016049029895384671143474543154004873551126245059015562593660262474847754402913811664612042085295917932010588311740969235999264547607372383000839030046223038203157328731616997860680723320742471194674338849677066562928401027267293134377544559529121708044642023812727615668639031156054030324852500992501462138746965459917599122984721503450934738362771775360788849487460211294170220790328857712871789697047110409059681356615639528042386930133575808812120846997115892608382652342966042159941072373694869428823587301694799089011669936637665489447120652168159269298009540714114840997222873772310556021982174816227508449466489034164498296683173458299147990863736952883468405952238087142496315695518955004169803542342874363310683004018002684210889713738235460233989401512291017716649177156802925227299178260221058151409936379226464551997298119676823770892327450943659628567428543278223243251234834117771607395500290480942555293261194912896282478209936266802143603424288722716615935901938814267478534353215930119323026859880737167792638182902703438339301744740553726580860381227035001121727533232787638263853085425834032066701381049747443272632111429754918709067292694580131786943214930792260247081992804072360013662065614390609706040619131808054419945640924137597774942075232141918011595368804087744363967057539997955510978483672629938045114171119871691627254982200470348848070296729294104212116570371307880587005544585169030633665995146159937293215737454236178934998625930529241505291937336684008170613777731307320097898486472820146177430995727672719910851266327933136569137969447782107222214378325693543312749542455368791820436817553618688489714589930439880269586361669870425814738502594808341645058695192144469604973486248354687050251162012919798250250988252055725952769876421324439841402220483878359466910745867073651124736697060612049032754069271428953848586203794522838578494431087834183276351088155483985779986333157419277179677211755701164906618657734017965450101305177687699540134591119096382721990782314593713807765356816457437144648346230249694170752715912282268685618192231618441228973822822785728324188391419417978492651019453314649413322725200896471392739147085222992446863392172742491575413878930711389800165161317306074000711691404022317148947366552148517633850478818667926849898047078400000000000000000*i1^155 + 930324799306560287926588707101948169530295719566199229677364905101072625967091847762825389989795130661090852527248636979504503643653822485400895251581390431404006805551431390144166959730006491999941328819829471782657087757623576322446258070082349498032883124162598032859187305342477185656891600881247278330068438695742887947849193440958845373450401257381169645938839282629489591046066494371705140177963944516389550039613400119027757493119093406843494928383216055627731639482905197983245063196178711491892448419449911708419334068106542107961757386808618342672617083367565615796258820513298304735623323255687350345864217853316716256198072468961740100873272505115134959872901503759395583812185501268683734944020190148474942853403323950474139950600252613072712446431871262952570643860992944161982881959346964283647605184854645359256083636390642007314237425698119558448563632601200234197525573731136935035750435016404386424881796875491451088015946559718219978765385180965854788341242894396602345371777915651128077420119881678174610545156597147025814492277366799416333314730859016849949435453603656525050469930389999291935291974221002113494389370388276645616706275877576302849265334994488144189941265441649483577034114125659548580634882178017387350422881272206600335032967459593074314945610119927367115831459396813696171492954442956367066189248355647433931053696515459020487152103295012155255751965702279376067021570144485172334624687618729459105142903067105303061691840482027979109335571938072747953349759474597287244357176385233383308738983450715604654812512247311971134018274806426670621621467260053516103599844651819012806916916637689292815645998951767409815928692637403368786427891645814908093227276366917568819375329928588189878140748037899986671104935178208479020640227265952496166448362598935284105377502367850277868257454838443894751855539982221998746888177638638847289903741625112731744014656516070815607630682310091926767902003918061701915785966520297378896773025907962294074720879674559934589888838800817122965389246449456485585086410034095127061520489081399140596758089885208704157635860835197089991002559819434448390649902375263552187242231545733349468351860359543500081359808488174609281633542782097165518880830490848750704588605217854564896345840393400054592114709381559048820222938071163089800680709098779139152073270045107809538153028149620300992643406280510503103043026917931558425744209863238128443398720310045646621310327829070316029945003175237328280596890014063248777084322961663751623820650806134135699275785018649154713160036263400498853127786579872477726591757719668160035002318203833560736459000612986262701454692762555796773833129137548966629543634296879003867828618402779986641786102738226763561382595026566843218309343097348325947119873381260552912834846072873512888313419601470618756086426367458439512326974129805993851110744637898968045585845019219960858235725384644752035790846763220674129774632785734699737398056029076876807447905624668992354683522332716232176593794195048980532324279730364290173874623567500559317051093945087175253056792856244149894023831279505795983855392740856654362467421133529735646484844963565263882317524483280464986068909336024993886848014337898388805230111956889418843741398836328571258046928187876271650678251067312918050201034118946367110301355852012920872343977338935581818221918107858455776410656982113497997922241146560633753222589874550745306038590273076307586359433952264980633991816020790766513768018052971276157926299401735233295448561443572462332381478866055430946786587833033327637689050039640071648146844224061440000000000000000*i1^156 + 6446464813389440663997360867203621436437984458802252992006491201453443259323966964562999774993710550541438428058456692173864465433797126884510331387742431137658021572644304918504373186545676828157099823043234244482287838665889002241400456024243024980412368123022937189848728864928989428315160206443069025870245139090327637688287673899863489622653679867454410627019952385202202558437487179543306598121154828456469174441925086336834229989063952204368125427873545272073391825386872988816518106729130994210292925169205574453331812867391363108233033021339491628207236666638900714185463373076354581470110066753527216705880832088245298958582743431575959961575963362599020270190782052281815690846418299298146661219025655936039585852556576301578732670060840158784083109976406841243128658247742409686795006105010140549843103648053673478399066528296640533927812159321836889397214196585921733247607721789223953069103119724110231729797510530809897649850900152553235723450629268875794842372452815082310419379580320405229425299461351630054878644612351866047420914330427340922074486902227925623820466737881423722346299805617624664346061755290351302530884924454496143760468140747130017435324835677395047725862296492974446948203360045343086587385120385679814997816716124936980950456546522978857012472941844138254271286543647784514769637184786062654066942909730281261307395649258556779794809044971697673498423548756155205727037179705146175150064259615430246984426303409550079830490849695911695462995329879190248096804892927105912543571110876278750108613814733267963472937206324428508110840594612668114490227430062487916521566465280486137064955178692991809415662471842187072743898229673500481453416708397904413732218502964904249429756258789643424894744261000946101555618265141901880120151988506743269790864823670539352148495892045051218183159839936430518074802283948485323856110094430796114435086984131051759444168897220166157989711375457859418738640105975380949414943445373747289532167144124655716466780465405213956657188655142862033193888814699312912365657334715497135862125152478140802656986758776125424231343864355265393278280718741312779021738933461246010556511632094869885280249268566804171828120361097622470900686851527215009133926264289282376171504253431437702771443369753497103471774393133417285642415506386500385427937392308307563353957086323474699173822609523750684688810493342221413881337852143387158710920869770435159420953415806696292674454558422959236930904074373768904133288662549443931728380766029329545113201553878588912248847246672632544123719626227060840036754575108858295968461335524818787472795409445345588848570758383670314805791039284774299939992464443179550052127707698962519865235987078292079279200093080647119181841521257071125635432694291849035773528175984133756918448539121039494501745131794528995056717621554712308667376245130808087311120904286564742993772248223389177520011659955106071414668042059255872502500041370615037369120025147917293286825220866003963795277781819904238493918123053321736206231964428028949702803145584655743732207591009159810610223304031558695769800050397307691627441474060941445437931859915024049571501405214343462153950723673708992891545060743250755172360354518189304826464993293806201007729706818622222613594214445425876221179142856622007719804606692291236650840700655769741744492815170998213634679294303443793200259881016357745253222368213624653200409246114979663697397105488768978746300622379556030229687411391820165934365822989873048322390977753181381975581117442957499315169245885015995634503281393974777159857311898123139809280000000000000000*i1^157 + -1086984414788739534352071810407862909014717776434992537743067553933749409611366092179608778124856775042980028719442280901278002839954138329440065504581448068570182358888735890641535153061271057388961978893859235115517284326139232829714792798945740477568037355654891445850134053164133013833463926013972281297143208052940454067046722818877022305849895105424842672906779167180278814907792224895546223795795456088569878603351451020063126745972975323096388028534505866320680856896266128914215618612220355829966668669894844031997123099567168239490424407908397352951166620792325469268325358386424231132321531094422113697468861362786878418937829980805706440611381120056856182306480901143055045015863883086576625257920526719544961255719376200140750995636884100339952556242657784501651982119981977971809589990626078324344902195325519034873550487236719797377571530551434512593551065103406588526953411554045024435045775485117388317216431057894332624810918264894894637309564925638135790590747579915607021662200931966567238328864003982450140766496331746932666517513618065385118196861093482190210564601026307155395044777517955233559081490993354832687531065018164942551066584653520260794528352723506053962690878205563358897141971783297785069981717445081061641096615076080211491350231040115692006221917322372115761880706774288514968453701485319178971454498974191324605718647238903720369126138516758326189522312189129425846144290123569609579938481993830619953003146135206613360585863664785828905061472446087702491363758042152542688688224383951407042188994650107504414981552952911346937069111997362698415764665974488025007616666149223976206502182000405891577440921025234099142134929264575327199103743336282130518470999245897208774294929968134504906644203382202643935970575972181560826869992459814944805507770150632124964557178810145464791681582870701665039379361797198630728294939266613294049519344924999270661910657316611319568515970215186558467827214537429835527770800880093880481975880637069921185800498102825415000920414977534200126705995975803001862731310848901199073318504050052936716610343105899849402764167287824402167625324417502804579900925413891876837152808440666442054553642306462372550706538327403239943789282461686577833371749214518147813913601125721681498714259947605255075165791275466013089508521639954510683004510857562330017468105868913379165626645366843400384587570987758220336473956076501572569177387552608488531307465538973850358789247353403269549462126679192243542124449304425152076666873938047398276990367918271321748537918738983157618303495639368151978045461789076694518781008112587117733892013387278179689873849399241563055533551624502871004382658617362442558915959563553065707055714219572671320748897891037837469149951572589513464646863895418134320233340174304626744402556872286013762166430751636322894394015484054577863797288868159144141083181617294016168891356390100609082454881541724944044462070285266397939787765025510180659440799805974500810212421347602056908571779517834278753394072129836439098129074318296519198464835839433965277158092277578450665274208899292684204124607848034571330578112836963413768170597925692654791355503722868660400458129010588215035151408295299344521152980196843281946813890532230637612261261152734586881849856898401572718235864255821513820263467951276240121249917020484384887188557754389271817247993699239029364385565429578771680204573010913961415498295382690310099043996146805041482398761727021330383316109327014811124252130070378613651027227450279298994313143187433494177909447408946511394323468833967191467484952657920000000000000000*i1^158 + 4356499358914897580037021431132166129148928780396655463916268518255503267875635121384364288166494549703863732327513218584443708480513026119256994528780149239366869301682882966148454922725998748054283249866538467438106417960990570240563831412148407407642254578587021143928492827018807505330014223402088267581710529098350987478794238269955513242933845951037637363945106757624534831710636970203096291665911643952101689238219057662121833584928398846815239241891397465062099678820042887277364171504905329221803719810351816260875920186672974901995716200397565356305295375705693213822207027708651228377791148511709960129207106205111717263914840147195006717527913257624787154608659442160633181844958812956150785454791273787700916906456668462027339787331104609026675900509441381065967824647622115119325715031070618567759849740781685145771054530077300660914049701953146483601908418603577188944082313373784014895119044081378913349738250894474343382124817115857860053971902009754517092012691402556172398118340398218075439833224872001924482450220755362080957253647153233044564152663887468027874674092820500313266746515540719656652727531433904284038159405262389738573832938354998731464230397277829547763269332100351558698247034905937064435194825288031831854859314098714856274669428564252468404168965440354840134269215459933522002837456446656096161796980474391415825125676258054094579469726589309656094013588114710623817573381191202045996098989290243375649406048864293451962718128187696621278993705322066712706474431907201156293589584973603378581786120838222762553676230692260966432842880092645946163011301776539155367001657310567819912341996473637472749321447418973391793047768924339712530179611443000064963392637817800806502071822445947852509192321072163984864229049709334876680860695426249662646334359278016335365257042332682018389469113876469741278104644161263343795221576750046647676257005304400298009774263868272531833116594773793218716093503559836719195057893383636692802839536787402160685771716240448704876857103522203973659035067457311248492252379140485978079636907391298727648975744647432440738476019818367468911866385377810027565915163628066192724208908770182575526394156683008351801938966188999273871741849470202069902869883623427812907085334112287526037996931695660074891801570796495610597933416693725522820206123896691588219268863985661026636425424106849715579022160420641550435085059349399529508347158353989513577059304322123438603278672538949001704949592108226873770009422831669164943008081515160917068543719324987451063892110020807310205301007261205591450426775630954841693909039001204620242412586079984622735077980981990287946481466749269143513086907066890379976176202166337366632328130300627586954861901961832807913216112189818238064137883746570333613102468423212035046676313344834091695052411074734397705144464161116895330285525538505490954601444647312931359207995888960865739383428764115883069250772527631121288355352134263150804982412682419233013831104630225583237693837124796724818599111476599359391634552651139691336982135566174655858503490224988503509975205862004706062647321976941428092596488918399457534083165060819807834493665450517763753306456647377171579532429884535767195387840669713365388410779620034204234497857987808610083394178774852776000776704375176430491059923552967945227434990633564571097617230720907371895975743367152025621155928326786333358385095317522212461709137315989762943997621134067694062436414061190130744758827358968201833718755248355214520647447760038698862814105296223529678395962095771755773891129020872916992000000000000000*i1^159 + 5153353928971707033859211816333128332753129922994939353893324993011858292574017810320917793288519727193412670068820559557091613966425531160706631586195184915910361466554271759557888518933617933533034535089035538138351054629328279581198490768989775707270554484757988794064124593480332490613251441382238239031475952982261373227074201122913080075304999465391426230702899086172137884245845419023407383257284366877352233980013930544077848027373923213604017678283747804983028135321621415343575212772211455660059299179597205489216129795126973534565160304426330524316384869217277238693810464569827325472442208490930214951480126802967928518320600966785618371247196171301234277703805951730097512536365860680519843623726812351113249939451094940032623166111991387610661828936902219111666738050181638641536631359028836780883794119785115577269945597158956894585936706850268026495641342781253073784079077129000715068541476861987704323096826922033776875490206263952673723082882636896377388751554944674273424153684859779474716589216376857587610065102702498841579584889927996505180316442615609560468956263287278254738260303953541941100483700417346985627887524236888681402771744814736036893561194269196216632457789543480763586688958439219975829899534547108284908816495722563206700700085811777843075943036839865316179620604727276134573517652869292407150607923674056964456753758934374775234851860373098544671027163220728982116174409627652464434723931595630821725233286575500062919462413927811694367338973605054346784047657088007608740914873438838786112120893626506049882826855192456530330522616330145021254836052683245197144417633876788465795687535324658595749494545223062521541854719617513201740574033970660158085907363066063842170400812379085231908010676289477390547737788499061598121124864260956264785602185599756671573635843969761083624322629411626089633428532134608896738072323892214256971508574802527529527391233104778358854334631414394223312749442355157380909689018131609157734486155533962881989646299962239489260175001916463854741647179402157620103906440779148922744995126563266115381430320212414765103377473153679630301664767958305226559594749963544622332448810161189481127469648969740935637784999931455289478029812963664173635736028553747459708667495431027502697463113397124921198618482366559076838617932937191375356666853092183109135217534959635385447493721978220460491276623812062717108914527039084911317279344164292968758187704454980332384918046820387656044028632258509046451374838123247356680815430212222040607131922468332159576287454953658688836480319158732237505976897859455861474487519976007822928679831010873977491416373502571725408294614450496379379925114510762246596503261960895653899997626038500958868758065921514223836148984697764903732781885350056457221425601098398823713486100571758114874184641107296784165551436155493007794716461282342004784065075817304228055533611398253363881891374937203734147134564863993227672946110662906768549018427052709110938676456232072937974143323900848593818530547973886116203932883151194575862696658205183506956831455933818365265898233620870134929290695908507950597165238754528043755096729658601755201568861479592987914772635707959294550664186786802720508923200628024316852326892809093964447145352991639985023101295172716416307829298989825192978677273540929946298804963025281366374214203164989987158790394419164215894329845361626819419951283024937105050797129029571161726730149869962980301805378714079793411615665624627026316019506405008478003855645954056681167301705846624422653219181368047195776247398400000000000000*i1^160 + -2137474788571051248857011775658467682082589213220761397457874362080138082516177048600515153428079032085099631954526192323121317285534720703316037076651933170225795661264315067260643717522410223124540097325649276244307039370779995715706078304063649481441875117410524850000948586987826095385685956746799483110711345617676513264200478570371994447243138786291014760561603573373386724976902249117298839975047658060898400413655494841422311159554257489749196901227130812465672641417360617554432172091752630772000519182149263898194577492489271107653366883266287519384576170453614440396355631984117148797451094916711788551960802844043073692557355698073429740344676902671617609232449668146427944188039850195622564202321289132564009146543662741173557184469319638770717227771018562965217860195272049657006247256682733261108512485311708191318952289835780541650158095573490450236085208279021672364062374253440542676562064660615213765889884698063642759387865330602187376163093442846429215546789875869756462764273663671591777427482521627693508531425376825465581115340990965688062971784991898706740299219262039587760529850600400696725771235983249466483456082460618511745897728632100303837499884838919675874511249451595204892740555309028217844487044694376902302104022965670472785647928586372250745793784757418467823278381274895154752514658857012047082436895987000460895722839805677080720335831041185503742616853972522840144969043120566674121538635828707203240187673528023264853593121483177709014549703899409948860166276269876474105517750389078045780064703928915901281029981658267843755964929918140117678451969818322595379119558289499174122684168061242233891336394373795858620077592954313909554027063893391837754714930434439656256057091173602200669289950849206312152443112591698783344396692114868881571769793678569308187782457278826459122400191003082676464728167514131433910664319634262313401374022584346331471451949974015702935090525070829364269813173721968152578447643883929921675602077424617541376736832292280452581052699217853638251118077763160216450347637997145805232483283265791536095623270025259003469849243513465107468179292825802482750325428867843345052601951240834322633806178196637379031114791458748190385643775095617390256750755286821148540585614384528960589622362520583636114352627297247587964346220372378597694482837201926750822857071264305029272754734235616736327774551755198217876652220379740283697114461885178078777881020345361393210038066163828687360953914135530499394130161573987898988419120855503513779430320546463170414416064909791004485097743300559622608803748623114016948829830632409626193435622713528989364463809561736299869225877696237160577442791017744023280885171446112532945616952105307775764984960438277110797472352258648190959725356579573710781824674008541886939357656451270416166552836375415187873665749469373339869393602951009844892392652885463994331376810910947310646159728165486614584532483598005671480518899487379444065721086321240659530237582709529595147997290477549778823969179297225991007062791366622888971479080486880655177857911775487671668691429692783905226610003624507148161942408209171273613759468387831787960814520066294492788344704797936067111134280079075201244263468429404311150579552530540944753414860739311076151254654471471006290246595771682166720814744297489606128866779799591261507731369676632582713752124843396907712166279265556811153873256979796805302814290634387168436967121142846560883667090784639577989696105721880777220618036332632412938052302071905412442552360693227718261955717154157363200000000000000*i1^161 + 6594873167855028912907807059323758023539735935862359199330124061456548602034339077320179424283200255069742161126429594748930662737429924054184937663707347025050679602237606668139407169935987971170199252621238460217635659645111606598258166726067450507290496690656547027367885428883126048160231259996476605546612439491854542331154871331817034877293891859619665398930562167152209215974040163561512361565843496032465652267001245767639569455325585612392910464162465441933804127522803505077510112357142422069709518492502659660721118798858176264238634671208935281246355501080265788701868852043402433870047776742687870708669129547987426188108051484035286886091898167597930997515760301092168664055054074787983705070805896612107352236258449000777948735770315861854118254247225649241506608044177862093021819440661996256797448272434066016684310693298533166820282750151895652249048318125242539765758155486938949834792100149871563249239407417018963508619197557036587107023989488604990122945539511404366158832619596476561374107484490243687043806826157575643684535367168320035791738337867856028038804037867520287883203728385342649136661751627617520730399771187719572902860485481878312955198682300752068048625840441666179665629970325318485068467077806376361030962658683507528264795725482846125945116069085695912196551966632260870982991105221703851694565568069986553580841438009907082085328864991036816756512795612931991913625922686594063803280234725829773375420050701757038950398702839991651003066815480205472685802258115069146159820373582833897899148195464692479701130611233936512727311234873737890414679333932717536485705483104005599077192021363264879735166940539527218613358312416689362184944745704363106626170942306850200460780834579829491508523935898433112069955531512554643190608318745385800060831163096131729592225890586784100570693082840510278686071576068173669153696151175955376301941967823461150885990668322760136250791972528350974300297548352695047704528552642475817845689345376277107050329871112314314035807742260684387458039529345601743096363816980465824994845167548716923622671409540394082646637143324537604000283592700689759397567320320068836252008500405552522333816413249639389267910584678977355514589059740298649155717375050361609162296228308412325371676456954809097357576795891189344090818021224005661309756486470599655920189641051591279395099462841648170223143156951295380886203378109273140477349939227395774929811581042089872625831408418833849697858695171840907113061441684950188112266369840913042789662832477973750949800755626978324105787419195048212838523414852343893665897846542984270349898818885302926445048426281602260644131149823574102938041362193297218452584338767305681836443711109211259724578741655076553322424029552524781768956786587558522320407638478843413416446853206617655805110601914028537587925600721833333116109320509148723406421405262184008556002247045094027387312542050713172287518221231095988249667195265447641419466480187958300652933126494054187287643394511447228525772226896174503176527853346005140168737847534044535165501961066918956637186666820336150045072473611194715104447741198450891254766918530421716488123799570949673045399962583413302159693811036560980630587460207460852191833032460443183976260209436187644737677343491081831340759689352948345487221373506911566345562624979492124638149135649479405500453791653713006073519404357606603237943136847238140281567323097982785296916198016699459256372493211384826825293200045123583619093746138594013534464069643177802829801608085982356680212480000000000000*i1^162 + -21096909076094570979480215433228270840462993300331178740154419843856357879245864368500501293029916352258222798453969743883605507374233798127819646537518884179220088762431942989638213956439081227959726215800460612399355298513485766065712450864769334798296890291654587959859751188786525515845175731922526579468612952599321123229095839745502132125487913076322525465547384067516250297005231890981769131231973497107894134727528013325690573816359222549779020139910262492057016845650524481121253421034888466236676577371112217722774908142379068859320005488632276224457034194183146099622535137791670373717895082456123639410854037842009723403871125123209788433489699060509541635740711086545655675366005442560207917885248119538224494325390121640943485462086776055184703540900155556468780847729657790464496794960263414388598338697223620683051235554464982321789470827964854166392860733558263199620464748487600289451946340010853010343173802248352151629961610856035784740068437607011293855754639991948320240699097132702874754126830410800281965697896819506465173059076699461203727559256600990691683465055303593372929146660606086141758257446877488676613560122258015965123719803087000197445498339954233181899098481355478675475360045440342196094392609111888597196822756381184247998950686268359573460313006696592867782593461378550526385098260489202444651509675232603790759487869673210810711886518658848766991961439055995737876843727749610201463194787996748016174144036111030050179937639543060014524299212204035882170680804626728700112864021808370787047247660603094791093454291647035602804206269206128181462838175466032093887084209606539387479182060073835378607668384740392782485506203325080510020423281740800190693565198215881538391476383473464105612317249735534216912307712999098500389005837621064575814082409731879683434919595013593542292700311930092842604269522058636661333422928032411343199371641731331546082714287186195382353491729930861755936288076996581977072582314198570123273104606790046353878539061672374288598968936514884696550596755107983154475337367225037354834706912534272610650344314548026304883434009781000983146264702612676303792787969364918649996126173226405618967140566769412029631122205693984961236147923197319249536161855658050039483443502469020572926113125732861267232447169368062551001396624256783383613161734790850001249647449864628014802937402895558018488819725668359990941033982043417853073915481747273191996097854133654054116582749750751490352477121338749834118772280047016705828618977129534468509077217405417353231471772079035807815864693529829946958253736671998837006319514614190134676515550841015277610261590646312377824435514424397588287198147930569382766281531476431069035826569215106767557915886008821641719570088723954812854450471467245743394716774357033508209208996076288531517686793303898103627101604777836740216465290475095935400136188264604223682966424465404848665244751591081365860085476954530818817003742386410137494592596676563216021316989259253452358923108223309689678720515331839162903245552480727190286814520047076124164803530846637911907595217359996727572349616050163053798466773214653857351734589118236439025414559350365423124271348244697739713470136601912044147175448337482765873825388950899871576248949304592765379941433286344588873791742019038624917641385118856403858514961293874334179018803407056010082704423888650713569389724744025048672425359720513930620980500370983826744651377808428613160722938216542693165316699056713177739911967436260289388354520022519451270683348172800000000000000*i1^163 + -5470389394675849755001218391889322047021528153777856709941464484119210591706558085274744311539277005797078316967454331671729631040746187655608232982727569259238509106955664184820498253933660964123078778651810040542555749691515971959221019001893642505291281816647182346804610483276928669089962318010900918076095868176055092995062205572085124732149786959485099020398220946524893075142059397188833412287271772298176572942626086997805399527848598181476220714701553229970856621070280558256462036998794425090574157435608961307812508308196488977014793717499482691741749699053627328923446357194917737553520194733827027522746892191753651594746788741204065862150154309694350584459956868009839395889757742485215563443167809923980694340950935373915002320504526219418507818297352141617678965065994651756170416758795053152219503256232687992769248086049174493622313140337032180577886112096295199713791325168508524695782617226177948585251801865820833433958532852972916421151468254384157446299544559401008552035504521163044909367988294441849795451557496176157590329816280186027858867209583805113744102423365862702757862720207971679643455916935692863816059490169676872570316898214666357075396341413606349828195449544421879344782361374152951412846653540411807976116184171839920746262187404778560847989576513787598384943771691534227167460639739770318762187509855875414507186952465338044258934977880176813240351579711665781018790041521978509447840798000959595356212054410446834286307763007249709303901492685394242766263619760128075410547776379920917068627086278050704010815658035728345709067528906253885171650983030036714756578608171470571484449880696987321737877583240502538035323302346027939957487711131111849502115951519265417264895660009072122286271427283949471274285315647506626384929419202409894638963343681422525534407878365306229009372848194845506646852531934634225910243896892758515069223920063176913050638669415669824610097466556074440017764763907566861191401313473040979225191493204209539738789777375722473619854022203803248305957488330531973114781624987655508653354212682784852795941256599454686933932212612990903570181214548013333386834762236959636083043204220267866238153742363076762876805412211345018343899428188357155798709957850732947329085983349719687251635559502684885724284105925521727158305841006711259791153048586324171795512369151792039018986547422499362609338990741096166541626180100058468408068997279944099823585583736244156784203933307562182295332416462237865767067270528755646310836997984637611428202392088989143803341898972475306246182574339749970505627228384071560954388360841126753733027651730833408947945700676728546511199941643692698171141061615456909438711713998577700079322525479488876754516593733733557956769167133229656772784460244424804349396387949462912468302165611070495802709185672632873920451754270529355003237840788955844755612585201421254567755022554826126769143147478077833265632828244180376244237004977362128096273228788914351363772394780457918430372056208834143426082277049395240556909656011209372934097590526562366659185831104248076257807180827610111528746463773270271638143659374066649996815113918152236007947806646196187342730957776098016236982594812750280366079782030195624955943324159538882151900243435059033117802427203799747842844731035623737529673684829281974065458082727254485860734277625408608393891913444262725672617962250425897073719402158462955887275897679249143585786240449728968859586367704533680115459821237651386253500241708742517860419210585938329600000000000000*i1^164 + 38282057568408682730822927426778564069181014458018543909746986429337295788611558730389972814427348842024167828364731957070734536226356962096772649337235897853820976210993517339152919203938167964281155978743352565786179236625857885066863490952684658793009732853701759049329353276529324246633769206307676349177687495994977118512422915492479701617434968613141054220655072125583281749737694070424339435076473954296469161784606440882276040540918714427623760590966964265553286490929590871985485956309632956456491181467937053021453183735638517540602692170248417563590548276244419998626375021709066018899599454767474635494000579381079055060414533748593778089138084144016590289756695496223791697076144338498812688704693868877295849051627467367178886189406190523920616477705590717383618788894968929197274131397146781020980889375639245208224521426923438268200412524584649163027367957087978206244874122992184997849468811234375913756622953947548923162264441927100031914194849311937908402714628862898173332400429495705763611942378524151430083958545924795123595154575903192087899202822883149822614985202999147977020408660976419041067568872831772214007979139576248457229740039755598886136605144747998630485923513234301903018269937781431825887791484390857627275716557827923542813459794807209064461712950783992066646667453519569785422990724498801114971900621010536864074797126675000943356776833328335452648576420229325795615086989957873259386238809189655152901139212181303589716910998600269385001091768587124507057306357046692110321640964951061957377322838998065152142274470040895219563968727227727626880047432632711550738945253951671901832537745413652033263828674938277481422621925876419541703517531177772745555846404181145216339742794276952302605493172607598578095533376159478525360933776143787968564566109460860509879565078315720815528569478687064027716172859228757224836525961653296197760873235396120700739712058135596183650590193079976315589293101657034756717733447977469640387562563334412620148649890340211825164388191679065256238501558824374148463732622868807763784408496456326631899413000118072926944283772938019737262078572863303985080400767050579544243110974120177078343420882440570843482945678066348132477981176639816778273839411571478270923479080370934457746144155005405992369873916737904199214434353768966268655598350218340946465281148980010131297618429249207354208536205057233007729400154631141183292494825117327123635320144552958509315448751112098222457063260475740809346998677942450774912790779656591362212672392697082987969884026336382247021269693679227425496596243937613972155795904314325363971385963322944081220010764536005068645826198028778687324516277607869183771479936766544642792168228173063821003488183462712560959734309428240299716333949442499610537814328084352881047632163269840058140939187639434428050268283420685050830603787305100902368873061737230990473860592389659569465689810773244383651809271273813147799306088551418028135960317835989883779188494913791470799503984437692992202411997030056621371268903852629612900641077800407226146801086512355917514405120610275834638643045808635030371682722375176231137715643996103735086647715352034981276128647692035146427248056613460302410476237421997115323846927685804158102257272254988386062331589539715713896777043406263679691826365306924017404055819846141525481693656036397669201059280773052740236443602051737275931350231753715299922324760099965293025671972327055694535106652875945382151929439060046974174260279401724856238080000000000000*i1^165 + -1172507505254112090973098456783940862075264076593020330928181626300195779585551839787776683189626503774164893047364859155319164267999092570033104301496806552037812838413473046585385425165076781686981151047001093552992615248380796772439995065943223503368992160039080922798430228995949550340390949069513474255302967681398999147028177659839909759258872840173018180132108512803713816785382460062972460537448225730861000560772441973050860522889318589891269987088186992344078116139232743582639568627088585138533550016755497179247881269295876000404071129127158778866886803321797215308512376489130207944097653632386237291042035913111634165433770459321592233816677174022295029498398985309001244703706863684543912352100324748760273571103276888411654613300522966836905357588781127342867684796771386668840829539470021255617531899404949114117202628877292940071939599050948711934471964528572150314638363397156631230552569865822685597697505574386986878084337839075815641982734728725966023573772461131195781784232348753615126015975286715527359630827966817252510003736122706524828183839484793644856635519701330697704151636728501397305533992564334365246712983295876875842305349387650913673102367849203148134075630719796143787195097829120472338071614746484910816167633728572359016429902415038871745435150760273295787338058241670332469641435305185546031954895923803364707343545255806760827963366462209336838472769206341162567385910727124641997931287979155421802872190571518595868078875134325797713664959847224723260127930162704176849175158924194009110407188331270802306454910163145447775226165948669488522240440558300505560456211242968624035971397467752921735419339002253651062876655648598430205131310506930845585613016655730739892412745174049435499858349913539374189958344642917851009214921896707208395035951435228822603219382953688922808846384237558181277861219107455076609921620716175135816388769631818373682893075943558790483874217479955489828611191995064218058226129244995843355118897888040802179622969939593759008467114642998880734427806741361863218649296387985018204387485529175963066465191899703194308744120661053476785158246292458949680947231378365311957349454953287932023330222991258504415744901233659136588112612119249329125299777593191845327027446051735974517196344011483498073659889186582375935321388560448899701304752575801125347426651108002030240678759377910847530518308673043251500203928842160199117525243963860395861709695430005117507384959905756133341410053001717825480804320462623750966151867278570379913096429259866818444517763972680381522947931858147694010404091919773537209158916442940343489015330046274510201509704103084330936589664484611228676308885856113444009007728510936603911014659811728950023785612807294108174655727503852499726786996495775677296695678189206993040282407892900458883574473930469502413856271427814992769285696722495277683934904518830737976175766986080481230871584942235819343940943095926937408631671660294207851928521307233930089154277370394625223184290035282568979863585847850222154470064922069639001453477533068504592042879374277176313465749220890423570689332965014089966054583643485897766723286770662651438682572115940629615630345827676345133856499623129232692073823602945395899445681133142386511084301870623521511904360634129858631222685310591690104357099595639870489007048058233533083343281600324539938035990128973396301961877390339952654136365682061171577191913482029174636050958601617276313409622735771432546237423710695558913958975897600000000000*i1^166 + -535528487020887048353896670024567275428416413615620874117348247894462536540862988055190526083308382117033387011497173823756419351128791459570159514965732179342535844817959352961984735773205233934006286542489449795278030630751611263791459368278207280825961699809755465690482497968915540758252695469652132308973605300256508872761656845013304469438983690165463524084389132709621131950975182495634032957500816251342479223352145997041031254392344696867304553481422765132591724424861593067347082663603719019644514499436732501975876123883701329772253224804067958021298991628132981078828870742789365649751260818907572396523163898480471774893503979160696939159862656754847147892474521550199339620446657987953698767080285499276361020848694020382171709438793507059571618422669249614627919780620857495703499859410101285027699087871187332967375449564189957881074797160052550886576093745448106220933309995081893695943936794028752551245656323978143797641546850726517202230311865580034776346014711707584512499655362319889525789140088695774708923455420349820051537378553123138727099476336904720867003394374717854938989065023735900415701334082695157908823565968031936682872873265070151580873710085968893684321282585729280803958716237846515745045275371299663109302633443901959719165106825932756141590222462180449434069682647990593452443124307778491340778105713396703227700161509525488169548094761375232323648073276642433597436393254367741709146579185558588645467701094545540899041725227855168426364318401591753666442947681216723085327921915304617791118231103085253024969725803196119506035689963624726423442713961075242692534973260557227612704166265046213636502698789495157459563487875127711545679929723480172406164483760383183138975281313415863187338424516933937745075507379024083203586903551548907175066925699404101311593082406042252444084773275073230959710146664342276410781079575487768690410068754426900123362059407019129927163559041636431796629280210481443352089441489780227248244172605438813068372080750220003259663713013970768290461183016368560837564289197232894298884290847473256090108038069240136967513176774037788048040017241156377132020197193514106555553683329666084077479645726154170725272584826489606898935252354576124808638272316078338687926908766591460906533767667997480830742747428606621196114577760800202649208072317835058605652623709132871767833738322771689338101551592118436724093436786126862687565006626066539412749959473882050791031024370767218735992531531449997293936077427687957640775460481025994878160799376132680747976851411287236012076726459334449807315118361141841492659348720315644056293279143130049084270683242672862917691281423710715722499203325539450621315536023531191489568825899592165771082625458252156679863638944703126139412034484262846982428367053006792321091916810002012147564933755827297647014351465893064052027166740552417620247484879335417566862038139040552389457161706048056770298829792168595421026719689592810025980025242168054587455053474566071160584394096901529128636137587922244299594767058959201162032795178059383739713832153454256988982072242085678010509154903864540811558231599331724794867824164244802909421659465828355029409628563282650590434806599428991755412791330399283465124263373821566301476557959036464303540685171908369538003859905097922882896066468013842452002408082847007677466766407607514585578512636474370005812436981185321849301057006742730090066064637410799531408654174601899669196829605316648207397384478313676800000000000*i1^167 + -8581813762412819882850029308803675277770019152159433043096292869050857467206692053922321969002100077328392616600513433140891676457833900435862744698189631748769805219724133143928791024662728442115786533826255385377841553631445693399189830593797924937485921912650238533182790868792938151961195310771961845182560174388590754935036998643261611511336877038137664993738556825778604817164478142890502512719473198917465975377124352819589177028228325518889620402046447889783113727636847769149450091146780761899894984375379513837141094240670759871613848196281098257503906329790223893620771545807241837829385535444284055330070549983350339118159699064508927005655979797604742734157924535546041997727178984528008796314144394399126345262056698681529428851323264287039745911504394738643359078687665303539287373261992878335314532722034281375344326795034010458249382758977989631639784751531574294678756247063728316535734820007900295566907381710724488714181229575996512920853106835056275670048504885184067796204994520735800922871023540719323343681673805960905724425694620214978298438005246770098022554106491672049548122019987827413234807258703464198960909045425210767782403541500317817709611023657474018270006126080718898728955984409003180985040910443595628552002793793814378319765249493787635995353178171352556011682395678923757179064767226157919997812575952252582458837107035941394144515598568771726868943088728478651662268085639816837304383971818452165185447600509470350935083847688169615670050671958163939135717369049675442729946221541009807968933324517236705761933128842221729334283496343615604096882943379047595351172730076684472796059302471891861882980915740484838247717886487012704327602838389799059832975900698445811730038499418614412373869785583712658402744212668096034789963199004248321501929601714120402051733488657435857132914986172629473389784267972375756009813576966064792785021510013241599017029385817717633327797050255332573016943677760466619931541094012586625047244103904672435080611648692582076390194372819153250656270375392390665956928352744212519461206030351315656925970137376659602921624774926665818112233314163592295804673145212895262149316368837070992476316494411076855619787791408037027491187886725596468649640256740983856018904427933629195703956472744659930580573570096135202068642482206868816550768740405298969940114786007180581785691787304977851098502979951218099871303152428544707769948411539655745129760406358983719834436895806986699715812097893428434283590149182068656016567107408605312738280332102221300055710037052833740041303478528950465301285283016442304778204235507728900815708149750110212362142464566991066868264260563635037528662451333176203632128487621841148488097018356909563138470276114555701650384389404895819149113787002729107443208222173782861065335466015831895051048957322483139096598019341642230349012020207606670978317341829057938651317233529496488156343963051405764720598261666677135716587999764462449544281457144793249658866200457628744994667716969612615402244768362134998108830881701544992117274642029023126269734564038718745183471884541069308226087644251079604332660962422255359921103360843034908236562041551547924257294167635596901732877319681103504789578673267776202909608150806793259674841279753897169024424782604434824933303434059464775388293727771301380220822846919408438190777103914794479235872656324107931285665520095973446536947068903171715346248848899468933019226895249216725639311737075271980810240000000000*i1^168 + 110412818305316714762285696750945485238270940887306990350096578986399607263518037561599563767369620127561474824845472203230065755901179318302148473018790861286691480275876115150218538961037948877036186123222074540169224178246240247559329859828000683228563239902613422300413958418886285526489155663777558283313287855166770344645695455510651106755894237702242165465612557102810903063310707437028654975498331485244638056130454371793218131288198611607075021427658941002373628320983867100085042145332131461308656781033746559317679607440276519079936035028622353103538462543549104071826105462917842730857705717876826706893081504869609695998739597124355205104707279818292364175515310078949624487023811506804628232483842882383363293128957781725584077511616388781827170726574640561683351074426158476865274329561285877389915305559664852348488872479356083013999177227019051297878858336969498519235300735503153855727540631570595622096550862688506204002845275871692592575148950864330687576431181291542536626636638514749420747241018704115863239344897193369214951799866799993243179449314033192140076236123408914370923736202528997229523061415815652128038958197284976088016559977003946576477746691991090832655418132149538616223998923493051492254454849668611384589458765577223743577532605104684042923668187751750269664846018881655571668529169977515751961318462283293424566120114077405736462112163640271577493969891122488702684262002382839148408449719475472410139253865495668626743267383482999033651621747031113052868168358749649333270779125646047423284037827474176514400270606620459954711296642397287101151807492112923591996501461633734490299892409603657044921002721075810058238809988366353156721725425253396168654907592484603874846083676459877892690351045931060282576757762387938738046207022335058347129368867306529009180112426569633882260896310882501526027575863883338018696065548813599337876726769176026791406605725463865407356023232994375434391044070733659546848190794035565764134456632319706076971468674541250829088439151730155009974656517762095374505130401461239043441390661865931225905061170877904182849777724868254079990844561365256728672514942016116518361703465978052986316959690856910480544025882729545365597835853036889457196660673019082915574815911802206329832496456029784665974604812046915466626969465595813313857376344193836803082575757607233970758055105491685371087900910858341408702671739476410948152169810676499202111625002902602232071280229714560597269194880679349672033512794883165801900377217534508568134051871966005675367775592160475607315215821377419150833531582894918437400865148467680856098617542043866814535334544688350171594754072958499998852597597580806159129739103837726339637352434796405932477927991461250630265691078155468542261061452940479321784379115890009489557530232255526270449069354070049372345292893769151507475357497783204631688722665298239667567517991574938323973275437773282306731824155289566765388434935632597427119366153714885140502555963816778519498091116242627811391382165729482116085702348834096240800847108755980452000919897849001090841141292603543432443316955961444837382213166767653155441019689650027972849123289650562337750102467838126940475930983147133832366543185558200501958007502445699923859475894938972076002288901493285069714113702584043043875146249173461959762477153610747335671616684589685761543444806051339777970694090319528635694528471093906502736302528911496291344033914215078856532951040000000000*i1^169 + -234272430367188729742857824858644634294869705538411198817615449697096640737046801722079970868328008442278510750049264650950258831981646241329927111900584825243662849806495813669912705339169754720104905934659266049606178518829191140352024393817038512069930430137036915007205119791495030200414909225857442883924884962963173054871164654858824153765233782113606929383028941734403415614148304410814768733785600743584771001247690854355963735398875140274959455641194408418355689914371510634494620238079896980713208452903260456078420378502354311367622806017702826171408416462131454810740212183295578495755968052097880540938315549181699814243983105081614885943460869571614153815841201811885748165043125187997796785203613121087657197000286573291060943302912526732788617368141609907297188229021956346807167197830043663288224510473152752112184450509403403201782181947302854505828995290663101939012477031321018885604651116116303720808519824440097041760609853268859068474709256223080951488735965899018168219888310111885087306697768504591873100017455969524822218071779010269727778739943313253785018466737780025791419821186957749499379425564829354790066129160004795621661720065347311504086054544535134368678801861198641622558745832832587913534402434752100259199282307183202021886762725677168554483263821852478278506603551249611747449763052685527872194496294892664861986438480976665554879624160224260393087309833131270239555959377876088196206355626750691860771743138989013831738664991621136687503869097312390439406696131936931818434514191813320197071463917290970005609779536682201737638700259071067608220579076205217361428921762107268469710931830218202127920902477557193903237665435995466206603947785408607610726553768221040118412915416128139208100603108425688288393430258960634199673026228444721777655027221336851922176475833644058251951385484837625882269139374786682235999266742186637082938706193145621810261525213677364625656721961394413922746798455226785018749925771601586289643616308682362420132505355896102404657405275912077571156945631118351633262058670456643161302526768807365545404644734828094895207340518264477203599080828089216162626274187108556987720233386532661463487437262657872572814829567193548544248186987511910002492246080003339180827482457376991548042747243614698630382970663707533480828057135796121568821272659552600181777745850005313308213045285802957321827445851104157236293693199593574834344839125373811017357225349186359482159060574427332542170972580391613268130387525447919040593097216583519297222347829138809670273779317382466855037386797580481041404340234891554053727193886009633798071258732289349934884253067105405804875257853200427539863695207203015148517367179020646911197068572480529926342178051140869870291767316184803533149701911905474704081150940521894375770101877820780944174251830969557545873526835869788746182238042134463387932386444449326273243893008356529683403507248003728948514168741791213504246585340448445417804605073458416780622905110791786799563402904289222696771989234036285397358297912118308262697057456528506411885802538058309404212331151898155148435478574427989890240254448687285493634733357258823165311417149074898386132732408250993990724447168075048649290412325021034746925423215414841365084780895063279328535205981452810550722840176659193699642488254527714548035873777121430881073063218053466600767242659541312294414560915701178938905263640425484583170388440113478922056383856640000000000*i1^170 + -293421008784356062211927871197051654659591175310544897271758911448538317049001145379463422500926616996467588306068159027964078467087705614570051745644357752097526941201983698876405735259160743481776174450313387158759176788266453724773421609260209831115866580143892964133138027008680922938263614040845453474326167734648742045252132649157664673625055555687745465029422401340414856892530747045059971519953629391342899261337781119207771267610591418444743973693383517757000406195699209464669075690260699249446868824411218107548213983969296354207302495714646182375242389499497933740889718018368988735296424787662661186065924147879853100062998965689295811728966451698240992564206579304898590362865269019694046325805399041818618243477803390163181649563095068053558229741816435712310885365192997364323365287998826782363087749243971317470812037957525554359055308818436129706724933738159709708353733591803541730557623725481489004782038417325766422539828540575290273740370313750113583172818750563276076315385658277468453510984196005817761508081843695616791197666402418448410158511309496459528630845637083134995817609769430759528477251196097821175089217897599693401097392708347409924400900779140868744030964134929302251696982824694059120731739216755943963465745369478192383140873506697646106914893328062364325662830465337542112891238161782545970945537644380975596894939862629484831290611850367686283499557703630666712682091018441974494867472970379794609453743596339797236862525215639198919742864149071977540719135692721534806625684213307692027854042720818052655310299713789828886379399023039881995755287576935450848692183739720096626939880636924754581820786186859386390764192406168728963070617208271224708249464626815965500409317527239455936429610880869004134264947866152698109972969078695209069881903492030941127152934862522595750918215597981346140571596833010943216242917049211703671177478694280929720945356609103444195941964807395511175084048488735033757689647164542941578503500243231731651629491998122224858280184263956058056859962824368410392673592990767536163316524086206360620367135506585456512945744098702827348264379251367877281803836520569455870778720410771915657208100104613186658348595283339888009913895717743222485312105417290041718469477353202687841048432476962187654803938922090904268420958168987914318482820962782705085671635643776009816357945344900039477252756883646526688875928060399060438390671990421875741053204903784378315500322056292302662018248127007233706003717891328590398455852693320703126292909534254040013049721757431390353873961380212253531444107762163882081697451524696059739715286223709308500375662336255808415387163232060085057822435613796261467946908503081023371346064921350200750211071280917874494370652266739937043107226803264480100726811489083140164098807065280878722814899027239290399513277538070739376315326188583892644822684739774771368163454828605114670259201859118249713459001968333034967297592766724645715370507529858654106892905867867567500073540519283612517139262206072120191257216615620412402512942567518799881142595050043234661247698780905357926413177348469828904140725302590750459712968547574936122354689543483924837079449841092296271977832152334556156964722738720589320944311473337122447852707740777793501930729491310074541643721711469760704152496942620509264815695154257282806952276812514814689748283201292566299645109264920183070238168603284022033967653637324800000000000*i1^171 + -268301141056869535610053321102304066457629729964568529325426709349304637244884956080771655104108247063085190779508492290943938655172457734050323528660038411386630407639926497655952947165325974381275179195557622804406929512415823253410976054493602180990606501613394504748338692425777953904433393686623919096891853555515790406480489395280496005004396159063715605212539976445450329085641441242418100538963029403488969444054202132417743157022645946313527819498705597093306515196169001385777355512897398963534798269405264563912326060045752616441779334721202784141879576494818009198122864805467514641605674522371742746402279300828558796771576606888603884623982070188943653140370036492440965089151911135259008691125848263018998444246521529020710960277283272988609154730992857323141844249741508084257280061665199970163330040777423405911373948512796368841032910517687026077726266253667556855803064709610596898882508326885436331410636779338106697034846199351458614412620391145742436644245119369615333263001102996821532095561343269070908640342825005843706271748885235805674604263449398950137087189784952709745095739045647491295637774459605699754715609300587263854017702386465611129588323332391197065694431923757125501765853568113283740671234817352460280782492509246971282803857622321237488437223571388310910621160504415682331099523803093522118874402915279469373470831798903376454621385283755245071350717693909387052939052115709219622979250876105031992583556849531028415669904359204066942643560827422955707272358602061942081044066359928120732353757055181976167431485458371414354617309980908864758028548628669350724216670739087710326084368986827268358494825924081065401390005874378453106217657609570617710344563126873037522107801738563632333476931631862522984528442593109880753795659131045387251831484893692958889036745391655646509747630865123947990458198570785218939048528706067248715213410038723122470934600678844597467562040205871399173641160827834444133253029711638106969412312752068549329002670542100081230267523844037528251280466233064137910003278549814589868472662704301931385277769397408792520889195563628624070013379066926952238807813388889927339247049524569314218213666370881309253476511127190352038189821657174559749467309656140589277606536479530817294614336840215797470092833730951597860093430329588693494819308723614998585981660748355318707239918839195837307196168150767584883704186632461040724432871164619917791428990096132514981122007231428854290162937143376396319690739780356636133889261587461165083678440992817939500165919266411303084232322124368933385947652945215213320048817556086653266732695115747598788055270452926531245909640588584838026318420976891139827143713397231979321083720716227102971868228998249874780121501923181378235350369239836834536505080340620692894419746485095321173418220668262483470758977558644024592672533041697242560328228713038356030966739197242118393379246685360320083392061896945564474266562854239229406582637461052431164709363369507132653080961661800434724394345595153762379733353234636193367539627554451546467959391401048142366443640562533807494708697148352072572051492271856518670078467964568168513050753958570384551869353091553182362330834430451508276162308404655097127556970663649726669609294491799825016987370584843735469793596411370199726131581827269600158462255688733551083880034059602928837885540776150550246457364349588614480848205329045494169600000000*i1^172 + 42107877730078821059437875663901355890867429965331695956591233879235654439978621176807521263315940748637473927064137056204736510891868102097342289817423951539709242915719754133606220123306130973800697308143404273800648457755587672866093408657475052068734142455845090060531703350663706941075734290635607878432733645048596937669785591596257821968906148452442446234913505111391517456017258969643686207358172013680120398296156331741361185541916790894752612290021527599972200063696663235817397340636598902204269199302396635441819380586911427144608995633491511561643400818795845704591804320758377483362852911994652832394267633216835461705772999864321574883620361928077844151947190440143201887505244845005041616644545277242272750163729421295495353866424396049795766061030430013702541747079072871752357017253377535945604253910739869788620458270170525782051454852091735205685987428947951015275145519354298789919698801667635117528902159546620148993158887223070331606097919841382870048224974392801842858009135733570681273774733356939966145199877074867695198658961173765074619183148970883283198682269803695611298003544090120496544725400955825262440959138681759231967305573992472078355216311803961113539282561303969789895474926475448842038056871054272910031520949892480606937158024153100722067473833515434872540348974155407702963300429460779805070311585676909430278569193206063467357802847910021638104011674846239253790954795012395610291232062794465332043832198154897750459833074281164675961743406376338441391380300067848551164830661291286152330037751236109143844367077757333101287569043125868793456295801260229434734410029988716099159150532071037212097984187982425969868747342975371942556091542828289568265936632600743498141671597577407996281739557169855023685643294274794973169817238854739886564558464810325827768307629607611077703783429982478247111996698317143851363686231139816501583451122102075937744078595884632125028436716076217233733565519054462809703668627234582987474368767160169782056975192727873208335660405966018976706026223101070041885125952574044315543173034726138893506961652374233937055567455426149751194591699491756222064949317688860518097209332183700226071345466990207302841837578669213341075325794582809902007923375990319927211761132732623580580586928670957437764072286966399384540534412190213885355913339670227115487482481272554658993010116120951436557366645216872202988329821500991159635247287423417811768000258485436403796548797672526540503621290468550159653521755819416780335008818677530344673664559098951512225800433477076812394392813904778325341653623563591507458953702209403572254235614330690888296653341926062255189791972593695875914945026636008342460819612406944723931771927633811504988696244525961379685436170954977754419862329439184330518609737942488849751806424078311253680560574046541798299509697662123992586005870573682362019577489186709553565415922521643531998868730073258771454487922514374148844275892399840100053342628445395440150943196652517681300689148432848961486062179307458714069831936169731647344537365981961674970852549272299075164508690439983324867030797877875673626002751933138707375839885520937116232523438189229624489426605154342843128357647138644921741149171790256629388802465317203764609751047274300623205869309175834407100426733608404864091150522629234091438418890523761672177376655211596411644377152991568150694408643067615641600000000*i1^173 + -5878093459441728613042588991604719390812110506288963363447210327588802096758644430688138817225051613168320465416794300229850978564873734000290045663928942290650329626679934825064640044694501440192038998214430938880681842924011485083307962686850918369878081699241213435988394985217567484459217950667835728894136622449186212673184580527386046503949839084943834768294390213534750272995873168991089496666913383699290590676188047062763281750779396788815861516706940202731457091903875979474266235835227589385444943442743606500242371566464360160937712962181082972398426476951338926259451791977183723299436236104545942630700685060049669386497061368084232328135465311327135785500248042231726225037012720461761268439577373456305595546928356233103599249456554675068184039670705146207504518602170283511170497187482644226494114577136544458689566843457215003982906824742734400781074303569523774302858137476804947049969300552332592845842332389344620083913401745679142432135927317105586632632890728803593576109674009946277417529283772232175014631646392022752806848891885981237961921122138176473450357630868679337530198277798237565353389816723662382770974819550602152938455007665642429565645579643562593728563183513731568574474602603328789331957975231160420609384459198749662609388135133982072006882514530163864862967973034714129846723135499874249858494749564321137400503079206955451868975580361381215767437300229149666735319500623990826983332068090744622250638792757440374899174471716392932450334478847116789377952321062151605899923635151379212841901459052784301131367147949630700233083128287345608676480238052190952718369794644663101801616597110670885548915676571484818209703181828027460315114747832616738290641878527592685312041975691626324292064426590328438060919975978777640214586030563492578474952279266302438982632048773561821132516933879038463871946041666468797404217320893110129178685594993328924991512394811924679705167753555716246043399400127599823837370724354089815049660295179208782420093087628390619169374717697319708916850648183376686046892051436975384960387121724400078056257394459896977335711367706000197863735772009998806537765830501251887843524977534386051150145098203129671180932981114958928835857854991284207556828371930632372160160765686173027260601719840340733529254905621491391862515251850618229496063994808557053228587870855303004283727926052497908342134260921504869333554666742919312303869793921827224554993140708811669118598503314739585126645345594724051770305949168028182252879433258389943417508521568688385414758045931748623154130583760391396686697079778589851823896773128280006977936897810409926735050913446150318211286012965832099637929277994723773947811490833587546507894560231235423325726224133188295463755941057691225307173423578666826130321712232041906488768174460212320068320819248799562912838678580748963195985003098167551390357419291902150946961439320894232133133539579251434501391585893393768630925076553538614922037260793514884870305973601169966038339882547712999474042661484016123234481984629994915259504954068430756355074912757286683153162614823630760154773106231045636727344113419711203824070228014616737299414395437234114512930136504752752411134090543111309098635792903261597336332991853070541789677609045747727088256991701698797632972890137688756651506788044737765486446865837995011686868792454213957031187203919624273920000000*i1^174 + 251351276758826759937574071945972258073412175221369063571385990892142983523999321872345412751714221051444024641795601016396822615373291722288377562752019154844220659526957755533295859871312332691852756706563651936771102024079075184764604709952472400927697177457680960887984820560418428925759608963191563118649250178023149774611823080856695943994381310734620403039576705004216190739213687684201257717725701983279570954692411886042857759683059649057459606755249866656135592988020654906004800967262878130518103806846883836883409310014846125122933268340793024468612218036545526415655603221345780601358798141036581496091913001098951355545419325953020296318813218949407297566029944233158180373891571492452423490746818745032309548434946082222870959305543607414284480709416658831349097069821731610217240943054261446519742564293923109194169413127270782322981213505553180098585545065670451861661271019691354923516821000753460965772662496468893990547947185814756720083894274377572713854676757339342040972046134648846271812386313821315795704536414147443682555361434128208115605000079394553961535295483034244296766206124183814040848603917450946338531430207489958523166674177351350475993182145626981157875004014774012559118211974900238008551272895108753708959070701722076360258950525011579160953628538241518072031890850997312725183430771317781930806657375165760916050835933050161323468486226192644320001274415950206149637347901978293286243767162474372070874156295712507081577365480898162373923187320316019925546380614699350455560479220287252291538106265696563322330981761043362402912135604831106358779944767230970009014178459751445902300656804212650087890418186207380242783112473198131459085950614225617621348849439174530408922754463814650018143322851492365098713782962884871395849203911416156439986827049227882914814444470027361422385755939094434037370903805352181024042364140901484722029264115317957253712737041850612724413612288322637916951250844072077894213873603770692491128104614313824626077530588561234597735795764591438268938540928716855717560986970488324964637406825868697516953464741448538160008265822989535563395463183677528314298855681697330216787917147566186126944572563980989433603273249847894692869379216627680204583147393890633551354354124649721236328620225353033763255089380271511955350141151119923530186112029687071632236179917554695817789982113623886417600440861047356821485092178008999612827719427204132706939815482281141673176299614881718741453632621407058398911212446953998080990944063492813139405916518876640717199615429747709137404707179521042699505548272559158585378578178916695381832452304756236070059427767939916442155877029917302722199841421913898523529452231583529387574648763601859931327586976661542156009949110963370142963029738256280783989752076271330251641619763229783151456819802365824065710356295431387964250836938170007382226067959635237845095643824995754595112023211015774412956835016193056996644519071607514346039321580049214096164298667028805697120265515297846304487509059101070669093935826109667433425134348494546709991307692484661968212398266871771155202037645178694371748819127954099719005480810620664603368242066769200868945289354323824017673187777559750071233953187210162382590242342148001166628814245875834496510446489001878500615945595764460789333317915549940714324574027064343893314154762642391040000000*i1^175 + -10347618968475814286270225668734739410198307197004196735046863166017820426220936727788107241574725155489353547093071098418265374883931103388607097302481785727441110279216621710690417577210535877779415134788263569783893523553972807160374173572348124279302571207466948157806741041922869923365955264142783201014228211360744232188820639931885123765259364480387464961380425909551041425324412345235408192341378074359050581100852163309816307908184879786342175095979968867650089076564547051636477058178146727336852294069866884038669482808544706321391906436719896466036292983548751535556669635751369197594188140976912828534576456658290342254038164687138056946479128553629167804188534139442240291526265074143757103464931934568292797488217149640322255543686114289562950439029591625972186633824161120057732941048711568073912966188706165316206487191104790996880156252196887117220020497842382970701039719818696877925741344842645331342836234530812853725402005285350929846645687840105881458734499158998574719272065517451510476377116291898605427137891143286772109237578161734994685158160092472589380294467295447367109044398825307148982408526795691012921757024873872406995064568833654311661580999312296874192366575381221744108460238196073072399591997725332455423753845845188442526422191000802224319381075788160686818144670497811316120199327477659953097974994326115606234209074134130972688837271576906339238479222383992504471540089425965256147057953219446591699212068953161595118256830046638759103113488221752511130186889791117030629497229443603735086336799170055887704534316709704072361919686878003559477174798343557898173141032950356285261749919736915692267067080080276664541256673583026888940174034678650621092858874517464898299797204532687689836655879784116446656509374799467521580403834228728654854624026539183403542180517279469196046379015075507455212751596906710676875733548320216968454124789857239467005836659496810769744196882826657744784104305632600511999476236458020637724301425901736498619632029904827932739572252443077269011837807772350869884146444593625440719045973763888841323699412900461841878119852088046895061501899149873077723334849481994840520965682845436528699861247723194453422216348537306745441611248141572005481621697803665805583125389843937978240303560691846438863140097004468143738843572608378390008808167802389482667166453427592520602356697387935583707706829479983851769724662293541688509141305263190327437090719394843002473869172762627926923753817628475911558790140820210127885860093828542855194536860350600320838948836064565260906883522820255710940841347244496552057182201713128654443239213888075814953907353698796870422607264868644054481803518871966513867246294593014146245093785865562853399282411385480053903338517686112922814172115797396767813799900389537797353582630904373151106115334066394498349714833722140648260098638295949465184174258402415761347245487499625358234537025132745020624306879556624386916798865679086380007208781848070582642714379385641780465269591773470698112212656076131776777902046469715123292768505117527344315329863816891808740749763185200020383298041543457344016466150652439882906510361659706676640543971275796848829563516647240886862322412675607405483540314763693319254442688950743671464756155123569840686483127548567887821266063797780664698800287538869181438999609674301440000000*i1^176 + 128310044400759571889405481038476904238192658187667190830315894247560113416805046914958765936614769016266031215475730092004461465895757346650133971336418647390490555067421573718514530405797252696010393410216308464222241426102738580604460725003357475194481432528633995323615071446265743209819967439881167000227268026383007203963438281364684905534488817175599434386348675224573548648524097933064367009407573936984943142738340968071678883962975815352898278362478288197340028592135830520029913666649792392064828048279863929301112801931698900925481041456388022560381203746998753560446306076746387188001385375937101155105081633569328413656955034527070254380885056163161581357874452133765449430667184931841272158614784242411360462947024463814127104893535295824451965358879532215269141845059946015806053522823969866053785181572505610197949481812114218548501361985589707476482118086136844279119130205662124655799670024263462927685659840508834741603899207766378743419255559015163153258144550779426079818753992024700811474544702403503172971519310990592996063271405781776539720183781007136291823308664586344499574860644962826977966807426386286933761336459698220716174553994602116549839961819639957510625883184647382444551315602825805077329203981664983775923281949701234947639352755912213786337470336747808574882368199920759060082136528617641672836297379455612293055492714868146014818501876952789218735829457546795146571145801947324083029006174091611977169288988095625951427027533060053818507972209314304230281763601917999318346161884228627559109315744295411842873214990167873411416264202566639723619454374427152965302803319098581768347550655753236606669228873731211944405252762940582405680145139421924232505248036768821111687189803627408019126750733578749998279910760371443614812614641206975405579788242917303435253236345422759205709759200228901685512823907098697360110457160839252127893902422909007197219266856248191572672354196459718724002784866017662236779191189999384835720823777747026948525552126836912330307068495819858310656660014924560564766297289372201308319657355884997812319085820098519009638700209026853316675153832093182216818595141580378252475886617176094279645579109391107119648588588757670468341604027416535314614557975000932468765300640050029038268626828164839565102718131122709644131745416089648120365153467270588781244416413735362175616039905130888664457463308690269587644686439280742752502030603245116830388078457663396731697406419546908094247111972313787624811397056000848424795914883707050817977156352684208127975540198962894114303110249233700456345304948178874204403254479477548333828600310553571025519060201102480293837955644721234878617890433201284867544529849528966960794994108995482468903738140426529672635816272071397627717331678720739985934279104735779868307109108969101349646862218606646981953755870204975696302749625281909645913611091086232736075199738189020031601454066978103288851787769969986020179576197747202235949221164969498958146307603349305378471252529121514360085062333414535439841862576192911910960667055592140640738715115804260606016047860871265785860659758395241437407479305362016388485950287970590995570413550949308450286792882928351124131791748782954110301357759427934909779001442203612436260608486317145259469129903514553066933101419446399563672067168534528000000*i1^177 + -1714162105282920782160052694257785819042865554149267752212174044222946172408100869989377582840635432828746949127815214323142858665713476869707770886478400827383056752407154454637555542668710304979075496718149191409367075352357104314170855374749764162959193587195573313487866940511931401993180405616088477768982378168708653032680055749575463555015399668166262929167134793131232247918031998899409003313421727511525172209136118311571205251454689401390447616192157901241209287561429848208301581651793121813357027859078806326594906762837598788551866023654778697551551758470613451882271390701394806523449547826524099805988442641281899001815111902639273520002384654821927839077207284712768738575472821558796394895156096009283706663286468583965876673280293507176495704054182061051692503889943438490964226848944737428587831151316811765439022274721275711700819055541967668149664453666874229892935824484882523761417037953309289165014905599665255686926074976766438793347037981842570838315560765909808215983703461413461075338187760871140958418535031938861953638073290316998530648988401751373039627483081584565827475484083615419401410067832946365137562578313588263044938237484800323138264892589052655131767968948555586712644432252475872249151567054952836593745385324792288450779526002628052241496532388710314769937808248676156443977216778575642568430377075636668634773457651212334358332634055574577085637291965509205376839481761421884148024345432394755188269712498758836852608523928578739250547781029239301620484374016707463336628301492231613228251230104762485237322709127342358156917326074224644168918317111516434544109003209916897958397274160347468932003609632787918641865425801550799204931732467499348171394204788012958209672883076762751048814602084477003271765584364114840609447342708140290369883311953122990183078846143473564367543905934701151979561847172244220025331466952066077553857966047071885413821983211380981263163596439661789396189517569582659002346890302972940145424448790505689658516026559278278918106401175310920813744070195236884241606602377426134751514234591752805077955036566118880442153218051896398095664462629861522571342620452553276990017303929648058805952503377499135258959662751492757738042660969813036031141583017140989009652669789497486642870919281079060079886481975204421319882804905801044885827410673039500174231150232448390722126298724576370935153739567830826217190932989339127707646755774238508959677584472123805704010698009924702952880125536917087668893723473195967507820031394022941287085125254514338472905934642780116561731196092895898738643392722121130369510570085616638812466259644988552082407752803923566232397942770031325020009451158587566679723218623447509877949109652492944917476409070618045984249921723853606284012244265646942684836701271994444659947936689546844830232268695801174046948631130915699396696996681518050847487930722565467538341981678740926967475742422933532640809382257282629500309302723720272199226669018420565391745572771323481285010994121752166909290578951808580521777953120153317389419419991749558832751528538862453266460524161886559887709540302219848035664848116428483637272915463152465296450647599542562841302720405450748819211313858865468371798195853231353181991428743494921811156714847408144908709963390353713638284262060851200000*i1^178 + 9847104352465565818171015282751488764347754982341687521755380217731386465833695059212376677816781865178916409356177003597097252629988458949590564620243831383872163498639202384582382247570744861317898082844058909807016981890971569191487883178814284703291237798723077439916177563838230231555304494671812094486924266717439906160893460338781443304919806164920743403533533148175513252337558456142364648531666343745833416432308092416268433669466044632178308550976190462001920456017466385739751864208621200773006814651361795768656962982355268324784017203491762709485147898617220529825111058970766096229308399083448342495529943129197522104466324051228115520380016412539549186437653752399160097944585880686328006925873533678329225784652476253883758609822236047309128865168594176900225159844630042223912228144692894389084697289851185558936840517299120961568839537609673183912307767396737386658669998030447364155052719060980982347371181654463366347968439029042453281301445371509224563319629158980926631260925544069372785246809734415688889332770839523356191928526532946539484049773939551747583731402148068684602359275786031536925409723015722813222741750360664426090247317740947680877553927461739042295892105067448456067784526775650578107372709009841617618655905082304657279061662817660823312250542931070308344306707777903160066386462608951625142511919220882662769661127767453547387913881439508013848088000614747817733456075395604684634961935122741088064327375934978941269882043354393286183462457645727339622902795564688018385241648215730028656788339277000734295978669823051241357889301585798229390542256819152772908435653231086590628549555900382629123483380668598236436733646836057668455203643342047926026214591766799425928403836349528779514471989207899350994448384043103162388345830981976002510870609823219320992586565918022857810002304760700875495953088415125736883793676176178100865258268562672819724902688911905728433650908340908473052058686255601381004106521178977534246625182981191239248534150340572063112588193654437008201785241134502086496381535533036874152008931392473412930563091625353440573547413655402686535773527755501442373281193372537322990750152864002727187906376861053171569735807216744243885624578999704780269793921962556192440995458723252323294914607678954158103175267653457207075558142097033033672979741938421697271373119290062364285732855692021712405106745804483990176683976010842812208924516073545147418755017659201237870149141014748259815475999865001746366744057982671298136981730832784630907945386814879259671168752767201167474928096226009267701029790683487805100740333024890148594082814777095939478796602693288256883876662564203128859171227487828011365130410749490990018490200496436757349463704011920701527501990952845425473418520239861862016378975388209897137397998819822287553067430815788449407661076501362153995101628792990730156049630624468023180999174450097491318920316186761449097491763671050715861719534989857412654098124871763674858683812225029531502913281244367866645590055369469358757083758245364880232295144725712748194929584728424517020848450673295793157193644808968717859422203004270349924552736790758400997950715989744055191463907475558959695871378653615522195510275263169982657070746975018051021852685185061648200333315276800000*i1^179 + -21920759016739113141185478642756011923593054637572484483142085954571834377595969858129252332992014954079776981190734630996060429101699406227090691239306546942740809080886087814932857777235862109898019744182915077837577554833662491048481865649902166409986573710365891068183190225376431350094475336929359631793852467677781059641298430730319087773302797119377217714212477071910076034657953378676291543435649467980630508407974330086073517313515277549676718728020610350838169086379179574119049450789788381255555282691102515289343514874321923208357817124212923061866052250969794429794429889730330901732493526216282159445170522139264555455584020762775583897193357704176781790934788022529551028203690987305314670107360080927612807247454178036686266337400041596175869370703262456632135206913831932514734231537110281248682668086290212574341806679322104463794162538813986431606303081940207014335592506251278559746911032875029527977028530793704363652206568771033885158673093414613372738526167380319634832624271900651639930930479620705984229161770699086454169545680056316542342221809474514239837504544574245475125095986189291245116628040272515942474964799695597312844860699991012906985858171460802428943411018563535571780099094510826364005698376775188718152661219249965869534172773406932174293346161595682628516547954910782822969423889294582826360925247845568309020828890829788960571584473485598301761308378440195094931330002484060003323088124873282615355210421291796694906597053370407506354089472593691856450415363815645871793743091298733850074423548783356054767555063366494551576262081089058465297208562238726722822632443100081249938268035510567332610052102382125492357180985018507031079828504754342078923041106785754407328765228223435586491621262018995303333977296292757009788002729513958318078579956606108910751861226077006391051101488427383564516165445169661309489287240899835808925384024513234254780885978835310354354694580775577055430661376619627382990507843528119969824370727119735129704572347791339781204793794471292363657886301861657319371409187937647013905694094957688784079244320676929163595543795094808764335245944312724408816634943213022799892472354519650459977353363776416516487242131360009727696862068574762784496525900142302715185828639341499693814703766034563308378830487503102836678098729209707065322013342943985523121790728416125853689014135050830726746719439289496391225592572843935139872873289316476118821335038934644312925899829662884658613284952126198193777281790047913268936582172064653186659829847364272263549495752440767571713413677733585059985886930486874764126987059794512954303523249483640574905383699071096550256925533683703995828036458480738831519219033595071567209024808849391663923179990422797350902879813692073173608965495168470514011926907477776686853256049222360154783414759704428930233594126147633436078544528665138886903048177511660402395559520167660607317716033321416111234294838394403089434820492833587387364923807058958661852258926244857491254171322706293485118233636194489263212292675483389909686587896171462358265547553447857801350183615966932882280755874092370987353661708814204706204795430647084858734543047240669163045600073796944498831371121362790987542107448319547238306131701807274652091631534080000*i1^180 + -131921737907314268985180663161081276903865910415680170956203356172544517831401137926164207387898724482151207247715726099322274428032887894730542904004245325875085180255531660519662712591681460164897170477606292548977194488950064162275484165507390178834236748749918522133792551936583597960236117417133736860606248254365008644873027533484194645052409946667764852118799597621329269486075887026079744558137348220743805921696180212358606285671908413055232458981054515584398084742864549097384266750798579974731698540957590861730650810787646869094674971109943475759203508227865624062015140339418959654898464236478034842496101392184811839250696270937898988141475432035201235302653215584866981586495938115870312186064940653686461162404139327623498971619699956077265096440846907169460142846500593892128126381871087509295553071706392993041170007155625201262322686366370767261791696183006248483501888335589905687778242427948399850547080950056249046139244667124126371292292751955438616407436942615760199097375511700380129950016143009787409399437766585271341982390626190646731431779124965320034842339177938093091970225421344582016359244482087453274053625864312867436783584478077433946481771532654450452740942224444719448419407864503108025099841305615008564596767779333609259628290649818942355133348162762326027286679681212924787225040354999245833742274106360430575136027146516001596139198191414353977702452376838357337816172501334788195833842452819960826330400458072157927669259835748790376164680092352109341639697723841389663731813455948205984283386374105403210497158086129356310346514945050015240607324368713172041096065859758038538124430176298729354970394467946294084699441830531564031989792638916271281754907131140136167453729551023673650475603571327045231228907475533558760630344828379724268222549922308876971683990834011791409089877689194293916635935662476453015366509622309197053982724539443972565453199437061701819157035369543822340299559872081888117065494941672406418165524850998354394253804260628181131869414810342652298396772417559876824337638971258011931639602707686033017624996945336047811595315607301695052099092009969223932352755512957009305210578870416609351439166595920718018606643880795502378385176315481584872271805034338681741626618755369773925466813703262839220596446892865415605451205615616068810375465475500930842969618313146460427054083067874051197996691890169126670891744176657474599189202261473672780927622351298121011125362772365062230721586691595941764932037808972158919487510168542228457730871489741801524161092581070130470802388511978654463248420561627559095259064074470160687983244609516184144029969735782316588689765993203695126740616630297570487737504951807024628383409490403611857703291732217205613420048569647522789966335561556559745135889869371522736043703937096187586046845965686739687079899246242786638298597279229123164217227820317533225048421233201798981903906237373970451177770856737558361493642402809903468812253275125873234969656914724044560432964667046969802189997751004313662395586942516018821606530472340611631444469279393054670236484634964169302055345209609944259446123138187081149187520080480039629683901715497579560563574466173565721055453719734027090634598720209852166748241920000*i1^181 + -20313940840290800850999370637776343164176804253042276405014071068986862898870991063556826942096529907931826405875101615218341716847655615301200921414166286116860361180154038569563721978209379327876337518642055870251917182283063198707687707125419276314434042144088409148686168251952216812568288219650457883437262320849979118173364561281793260899633816420045032921822398393754910457231402403255652576706524262908567013766352358527102116089020204441133853079911074713564796066300018697945581016795148296479450357112436097866596408140261225422291287924928311811343969694010474932540157824940133474057813084231632989368664508937470588714776339240480523929071681591781888609544815669831866919992024717092957537723695029440106639063919697260777287032218856271206778082537922134002126472359602992423473303766358250463212779975062601941922015920411889436032624493664565025938505719157268792680390946274750296433542610587823181766706925058627385497844034302364937594674749033966908537969578115732626144436656800208404604445589205707359984040518383366001944819762765113223815786549214027804015948132488724272494572360534084313193596997481927563527623073581829006320227580399291754187842333675334342401156007524376954567141962918851503225737597372920535512870902037866351741829345057083546459216504157584662699282280098568908225215196780068878684529777106919790562235839082286682432533386616084715666543303017274222138538201212556777463508817643619852256442166968935851896328464237009681636240234508157037825153047012619089874033177828116790302791649725098352681639344171114605172334903622947903124199127589109476838686321185225337410462112467621803108404258419081999296812167077041183970413086102071953247323230058921109553843342562060285393075536775028681814611681592936055705030521484720206510417431507288868979931507253152778899124762637496239367285201409841836988875512627365005203167944116159949822185248945257624511361722704787085407081791182026160192820649314710345251720747654518100682547439696118363043499151451208993866107091442244422482019646572454075443635461750349245692457920481552128241736199401418170658189464308244943520953916199233680390943246718432244669476472184546372731005554672775761627896678787082838152455451054790716977263803419597790041515101044732098447470007424399910721409656127083943437242518196533236265310233657717401605328242937872350558421294963595071543635029876992387293387082992452909226352125132852141996810893612844635162000978348311180187704155675392301586034801178087503087733944823581870276991444006511653508123416249060274566714021834869862662436032710818608831997859483690420323121940800803998272361345571190326545013492240986849968655734481664718547051006980211146666731324420511165966896096717463273811775060747482237640282256414999927802526955836904790891859999064939944337346657805787120601136001762461338816441592562014701726295138385606753254936393986592677379684579454001221551742734807079178262724160700665004774498365897147046079710389861551461302389055017943115511429012312405166423406082695819194485173863335640701746904921054715933178742289894011090763300142770005270366213140004365542649372283058869825381071599091553601398869553047773745381376000*i1^182 + 1913748871864382230243731336334554482920103657075102873039481822615228797828728288033321258661083560764787890700527677565809839229610330627651824355429057801085600480446991114898045903361615754704916231716885977605154339125723849976924724371295891171264798038870742317332942590520810776687933825327356571301044997985254434814427294936281929645500230344555872824643772763471351516453361518978528517280922463246534533179929301301696410571968481052235953525594084976587744637728121152717499886697609442230531370345988195962838980604726112153693069795949454763988319982247320478914144955478360912282517019274493763247892402908027334949314647564460878426686994862452655210071093569993801074820336857881736425003015538318249324095396037059269864781620006444575769477373058652866309329524005236473323923827097708614357809302862091859048911609956346643859632206504353047643781890740340029934062863363519181246689150818058777827904003318401183530370282361143313462432502393587660024503680028670264081884664627770122519000841095260847538180131951906255820423882498740795408055812802445482114163918127033229980377659278987191658312893360726295597745681731549198729673517446536179944815767063655937876241537314990533293107977093579306031261120351166770681748105425718326593207257511575676501775437066160633101824844566726841595051170504569180925167688875223192243489894562184932092940640716806609281039459800257839081375911680794708358652865002338058271408114403849029779266000918168419492005441630429233954531015746994234193816690933807481277926269345176526764823994742783037761486470905618565294217102706533063535738200803671101959958625763125529244017711051470050486075447775474132209395413427272441544834580297886566346334426018241018887493313306983226685663527024574518865953322437029831362348671065868446562739271276401218325520294760289352878162982907649305881946323300585550203548788300454881146584650320958152653819758731546382113366167479640093482557259085810185351169027828649845342541459419156125682680259033989044126775254423894994184384026967558982213947076682050798280418617548544053465093600127054166096963692284080942139706802697459371165679227210514115155524001776497641471916711821850248568462335525511551410515530307713722878345082691255722854464902266668525694382959183684332132808578935279537282178384029109286573436993103443532897401653276782325525480875049038044444835385383176240436870527379134360807048288915631885356242867431283385111722927167889271551500137280687431001003622530898660149580705539294369967904916113233192555279756095568258069483786038050644691519138417765263630132025439000808969150734336983816600066548254424556021703602326810163939235528673820377223508042130230583837790771409683322619042695196227974962935661949541223904082335383972302499705371251743015677890746549161296811867402531603067398533774202216530553521266945839053622773266929024180596503771949623632680990718572401470667550773817248062068453602909819410196446831928898882601491094911653988562193456005558571616028698043744852754979863981305183592532481676253186912497736515211362416721404286441214418870566297701332301651080808940697960049636155990459997128322541177536512000*i1^183 + -918399256522019630313329599234225690486315902682048802027214335895909043563320900788639025311060267591743586157339166730764915747859433122216185046937765554676197347182300754460903740095949928533210493964149827722501424503508384531161425492365959086431780607581826920512220002413654696546025595953799812058897633015600459441902029956200160362268479115676309000838654983009904355610449440711564700486912503170612271443535969658421354169532181964717802719519703788348694914147040820746530558058639604326291050100812735838010040597114734230791887335144428776887501050781550642611491595331493653609272538338831948312366905372169339150368216376884021170180484738170284584335851416017495994304102428456796570291554456914508206143523094030363819221340544335594176190691416209019705419131470300157174658272922583659418227176040798494431468027198452809201364650426290936930057856378745543923515730521849925966030839939451743624591669485311396421207262257076205323014004898101785481557096214437320936592771201749569322209196814235029424775613941197933136400156887289547256209254541273014635865240293105795739552612967871325516757870996138430194004350797728433930149660529958572135100188114028226455669846235232809904349863102395425725076697173617290421053383915883634580024786090222770804942221170240831577933473399328151933216059338169759022945726691003650820432345191277229610430286171947069606410500648668424168857549686846370989181928891026298250350476359786739352156504022783669214480569385029282573734640655575043011522953322739608409664166033635355914153752949851047029206408593062505129449407383888488937501827110225469035687216183051482272610204124181623465785485889969017832473460442528552584606839906302555296878040117874997315752473638075499663401020796953262091307930735282303871710473784811008131895699731719110612344633537270727690632307750630935821355825356258931739379931840344247281297913104547565579111936437003585433643631552237193393804384600218414730919842941742454429515528840808843954257507215469541717948833629586272335170808429883466120592650598140571530505013078601194123459641473751168881770675500773358657826076432862223963584834396865640796358647202074970651126930361033988401026289232963897326611465970731254279696141551424551240193027777784823726427153797573407003846810294571890220742543225017247720711367021399570822996447696266479362123482495216270353390372261268124256744143378224672699925264948593619713444798344466469808228779231547463274798947337647001133736060496882093569154490532996107714352164896329068184910206907461409139105907080910692413827162138909717130516162623824138835234920272654254368105193605011753218461869076084919881190122211181549449262271279969722611023577020206827047332193291023328703902845129244023163669875370265656508575566811865166113108447360884731453513489829832378621819076556010401897914532557291122950613936057695366250158735392929851719974254037445044074285348739290214326892891846020343904582986688557440474082943175056466112121087082221433432659991504785611060997156197122893681292656611068820786333706302844875646962332961244264863574761708185491050446356013278914373763783761045913600*i1^184 + -182870080912374689691819081478313451688358897198620896511888163299173854942563107527446942662470661918612295111385995413328321146341241132915885452592162124982039007593290578768437597474239980681938107317765179886865117649780910821575203091492346079550769686136817908078322700027510763724742322427369380421534877267054556853848349904760440673563465875110213696784196323356075820888217046912013307845868060758290050843872956264787906803412136077803501460296044023976560820445486652765607722854388875832034198430321317349132616981711397169544170100768969600205732895127570486943710037839128706075348538045375519773189583736046800624214494935682557596442385957742930936060389320905499421477525922836474796195949436622763498714758575727669096159937627419629033747358950822059858127243032055299502843330226658177750426037562056388358578222987981401514135591284184591143850627438237254538995058686294899610371960945911327196123637281640733288225562240082264450665079817509210437779225032178053488655755329006418275522608785029109668437635675691304162213806802670793251575697606812558920734569150533024984253589100485235410722161689362609324573748130490727443921327384765497737950856945642003179270784606374762289426781749893869191637044080429985491447228653328233004890001238586302735680469238837620690160470835688414797060331761191854538715573121267720764045250391915025203727077233420975297384986849568526935392149349057899009276659782804647142356575166032724616056934521194677899813765134550789202975655418136710474467427752363248289100008320855496869440333562130663936002106739257712374046019724490311894606119757194390107355820418726677718178303871641067262885855256100053126338388906482287182340168878667835567480777558805839383353120950409493884364783335465634041244467604055215359881730384414881113183858167501941189237957204601946089889398044277955486484126019968317370726708144712833102560911607099083362500638998036790002412068437232768263419033700802649587036723554160498964044058100659092636585061444442465176553857207247703921666243918941650754681669323691573928658657397569539445187307863812234336935381975883963095392894549518048282393583441670737310434611088043867755186866920440400572449743653503442333719552694373467151074791368128286271253456064168832357339397340698131332618586464801714258615934403223263044555018159000502845691947704962479439132364590382566915181651878626290637184035923846499715671856817621723177106436206428172285220500706100148574699936266466574384262489235701394519516212083613078520190543165982827193064643362680329070912485636867586210316011059896704588775610641388291554865560796812257155939758696488007606149075329599619998615847179584118120321912315110107599914792015442365702366396461697298697686009975029271933553661881133345482608231508619071224321155379446843619432862295859925742532857503231152982547413440780863751968464819942086083268942744066788596872014138499326156246820358876571255746722462749628261030833761210771545834179185751839820479510522082609801356367437645531048284497631078449224306110776089275542298380754386349928270139665935613539146567331446222027235635600179200*i1^185 + 988683021225282774130490031935435592652695882600015863834320064028730833649474300777237199784719750634357178332255548809131556758467287135790815013636887559937445534574280561154702168236980673500135182429341684974288705870686615368451155238776874433963450530153046083269292997977871981717303287206415892848613504306228058298621168066975934259237521659963348197055031303877250674936659088406050754914072650339519654099518187887356514378471095780095060337871708575072183413588988180055004655267991147106490544858563729603180884231027860133915051533862568251818207412707375217455115265630479588911818699647235615254212283028732485555437978806272047383598008918678512137592918941240112015828791865688228726982519906233198116381604656349227153612172868000563348836086706726811506058786949197811937285645032561005137711605643497461835696187849385386636037195339925271426074248147793205179189831298268825893193157679160034141110527771117403973402811477681000100108462036615761982126161515568660470377111316422813182760414716877827611510616986905652027777491577940280531789550880942867619876039378994860327635482879109361630483478022600247152929592496399660818167354072734825781265623789585978042859682564581562444396118088180765635595770655051432636818044766175815511117254401201964971859265815281656875366230304381733587786518249351093315252896683898274721130950592490871369587982252203964674463077549790888209352851674929523958648208932503585020641371726885471167103411679268444125817595651999483630093807595012730790117954925225841130885774251670261867493691140903418258091105502118996855540277581349019029527229725945967710982814465973432792131386557907567160130295609904141851725871979559662746222950329101520823135212805854933724807015355144046121329521711485683276427653058026243733684164448263874642864229868052274832256378438692138242461935345360307741240050569169779162167608205718307059586237001777802632194888323614639718885099170666719786805361310281429371048623339454843199804802488930075037364091023902027483928276325829274585649055597384836013317187668685818101782498896997678502185603328026054107813217095991612480801319814421843264590229632514773119458340571585666269328405442105885196929456538443541167868332555012724621162790833578930334834890936138337850074256700098690894582888629931679603475306535589668695087413938502748093647467834063054127157243952360387596240586903929268402800912835099169374678169297182619164554738107834108770051182705041590335230239758176231322259280322358867330870281114474133980544825416395351765718772825168940547088226354936137486052223061082022503335092812253950735676381070081326996508810516831970848099162309902564099754724482588015185735826930393659004817066170315514057692042271103121494043155169886935697108319830854593669587300519691800218134790515330417900667100401231663099126608698482199385427903542413476637504113092254328319131605767060679932635547512951353476980966466166004216654623432191237847203861208115142092735690853524640722338532845157612087448606228897419375664785867455030953455612693477838993642447425221666866247628564251942745168957440*i1^186 + -2147521145321928166432671121411490352771238508308309775157908526674142704831559791172640097262983910540113017569771338546111956828752971431662128844066083552231575961596356997050173230312684884258394120159618453116668972283745269712272914889660926586969601075615986716690461866062504488854888215731205035668692106490994982429664609891959906092564456933334179848348735094121733252598988844037515372389589569061264664723675740134877031297396486655392799734659376283797807177313398175242927577977044692174765481547369937219448057669443247284691957160062622226103246733235285864954750109330150550495058946144556413576661303459271676147119324311546611284533056652971272556379720687908906754359382626825576068799956404303939150941234600485646845041914410164487113207133241504899450329122735570150815294149734220833919579984851629999994972273636634924778852390013211775471950113514644579972578986371643071639467901755202760885171772921181608561556287241491184634059424595781340984317869726463955623852682010996238657247751798475710470444441124299360577109586486366635099945070110516798913730210872110050279291005173165731019220835115415575682136377215615362394711455842256124349276191503236867675413720362819588695575374245507734918719530873311028801783774770527286593427918801807050231389537704863070722490262213882159179410024822125004287822039036467585348076218778465128983467387400316538532704383623915510793500815541567706501899932963551887704420848357225694745615879216168087939151676525640664725372119068001824287649830216500753498921392723775685316195777272281174403525732580524709135652429178255699432540700901984482237785817344645780621329394041236322533380626293102675510297897128344350451269182208471606847950214119636399559063369816535754666132261966115165601636954655167994897094573579808258844215471662951936540637299457908636561893959828949231070449612421265173172152326534681214555887896377089431030412090219773995414437141578608531601881371543082087183414818615292394534280969406401129186148226474039242691628803804097105781666935272110004073178486201449597236859265076573392544510243048195641440893544785671897436849352999333309857957900282255511810629229213869472180980567512503919037684034083113503988866583537607870845823508221113987709961617824209320653571071391866342926941623266098750392704619840053642794055775435132806332776003924171235721178775424244177554604209246615582381592416271472493139524142825649585340226293913431850687060007082011116617026491902662224888568102535131214524003447842827874297730747990407306641950429196310395236078276242814758882315288699531497307233905154153375443970112029928436379891179674669111265698588513061296185820254807768246285384980714190642640466552789841676128068809951554677171662476375382966813736475383169610856765243558592418631179730867782606039748838379900263917504791503067951642606229059812859542889973280782136998744757253742929995826631697314830625092594667661092606645535254950669904752312563553118477262369677222542337066751513401376117061811447492916738310340519268359695174368255996299726846160797408117872640*i1^187 + 6376825629501537210510395421847153539635012531762786563574692822921515549557321278489295310102699911116081677589385749606336967252274575130622083200685788710940847338768342705706731707277630370108364832380537904033751979208050608818258703598499102818213319097737904993176246418985656300923658099172606262553511604171351104738780923534801796560063038323356382705379305155900365383501987154866024842749973273187226542161772538381517094011453702601331915733755929399453186828806276448273314979919216475674499091194633285367620107173373935431546864778447995653262072735801777544355287334153182381980294554235670292952223538271029349535650014133631805263828009987595535337570311923454755441926362964457427979694795691285064333200581706865915733543549471282592301725211427440920525545323000661977955135284738545579507836023245513822681547670619511931965110379596984316019956203939356287887713612301913732741355457726789398343959501663691461378291774484940854916799954675804436034821755263459709447385389590842044390584438266446473472801529369213305818921950860301199259840345520333281123718295568391816430922082347406580968496426501287789211079610318438552502465059280640013818411794606944958625109802858001757759773140305408352472473583068737593451984969647635140050949193442311195000510695399961012954404169988972501212562541542628534795304814316314342984149197655349965849051209481180574345570171084929271467636331464779945738887309334378731567561344325488285907192194113232600807181523823349453134996951447319205436840353201196750746497726237140928419042433313455952755376226300239111496909083728791422489401233195590398954190045246371084897431943511531904326824684072550937893527702508321320065255085607189220688700176881397052098650160687010861418774473514487943359827714346151879728436085314317583794045255015918757339891022123747851615658109236731062220967393693282374964128962450339189723113625504967606203407804959841492962491405434505918789653867409106374290359745614338288050425086848803691489741568039010626083192250500836966308077351878572305845953471506688581174504972098742680010558417933532285945949247740377649124551029912987476074882510261092300865066566686228745055006795359665467684415812132375067427558130484795182206912814151826332463149635035003266341172044388382574728354001651271380345756754795464595822377136299943914925004785332057157281169863853877443976100725204501342412365338186815312616577629319266939873295873423543405023356387610967254135355341686766556696263305249063848290184422257399048604865657892538341024437670665850581961188581693024915329344033849327908358167124094723765552132292200280672599020086840703721054423879392633741482400757595451343906913906323827108766569225877684623729448880377286733958948903391269386103259314435764185415631343315067751596997775873138844478733886855344762369394901776511988065868160506820918379119084397637665718442350627541014581139100546760704839549452451211218603579976486719217888904147782879236872985594100282774756665707221578862506732641427339648130052739786929540443359633493616*i1^188 + 10789833780374335260836610534886259687741662816457572104728846933595645422411171018968523601089072504276097982514317218164612943866782506607935369644634017409422426080263165132004559463801208309452492111455968452810543610029690739261529905454170744873183766753063618685143079892232303627615354894664788431538834412963803541056627458489129844843087730743312131933003055491688100516381251844068688308479772926853434390668591127395016820808305682369837776949216898762383850089555582669508682634347814638549530197088570712311259891811256448052590725058249234919070394845300570663394372848492313493745666903011860164536425518900815428522589778060296092119393704879592483438872133937075402174789802167395984871498210445885202878886797507120830241833821985457584865772094913274703638831543720893193557649371162705749509184049943265340856622370447835604421039402110906775161143519300135555200562237060281491005367917204306579891018656229298756581657466594776968591107497352011081656592896926878359527054614332929225888443724711582328596210208039547163031446037415866145713256390718607721111883635055467813357749957166988691322073105890390955964210210919591690177817785837655452979232817969357152832573096095967928049904316135093438249926108257530896130208979456423246543022086547010219083809519699040091097553449893703086493182385559848156551222716614200911017491292574382569618921245116938297807152003939826181920444069001602218302402497368131545683722802846288922272711277338817433542024933202905674388360106773156783124378880799949623636540041978926500665722171178839689023500600059245076489327572884590878955835815082781267265177781288727738342103506331856816169062683758712933273497839068795435654539145645057023500013911574409784103384460628822532877740888022232760824705426408115821946678288414358699844458045081237483258659595543984267880749182506624430544129581881763547769484137986721135423500521051470944083927679491907247955870625595320253394062515299900823193468299858795061958184903058268948084852548991323316133783120013435801908052661597392260554062648102217905220621735782684878133130775240482963837933567938268305315591182611306010300493480212712336851797958961297016771607962205856354441496673403601462652645552515568261939366249474507219678056096778231700839921443099480471331061068889719335015038855026749140204104416063824861792218754765001753168422365658340629657887805293851960629775456021103086825780380356924381629198066601448308368620563837801388966095737784979969353805207308991096046758883578427719947191266583376731494656925948156200568293828120198629818227410849628320901047710203913070626040414036735742622340045471411295764174563303880118953696823470746009460595671170095172486115881685434023207713614733895938166148464755590759511028952913870602492822583087864668035802546260237776641612799556438684366097612578865976162156449050019489840573356084374942756345516732364886081538518093434730675207548350556259500247593613998084249164087500255038785267969955315205916643838179802044912245676264583504720*i1^189 + 5260321278602271004494003359268144362153112987436125810327795185106745427752614108707637220869971717273508459556511963819859376393407871354441283810718063794495401848172324638086491778304805952665524095452098929371787879106382201431390996366459846363762034560659311043383541781552306307259035332888104878320413204089416822593468471589176043086724813283518159697672803553032145791790207691085097453720795641569219067646106383330516536450101405141109644610753766116037441363969246607952201665777254182503183033741364384997310923406585694987785871408254306147192172369288787610490653370348530320508191605596491924446889937552041389177563828900872327861897161603046571585488886761143401141974229197580842234422570106074014591881156236451737876839510874422491665795044231332658154227765540862995728567772920557041074959916338652982704862751334078212529137501408185602705712002351083406768227954793470373648009676538902705946269960757565909388985404226415016607494468541154067350850869704746961279578687132072314965393355716937445831228963245883197056616132979619583842160187564389854549605827846091080631905761363618307511908362481299281080982408192295626089601766878999526700352814953474888965406524093967868393640966525779108284510707804991898942030125496823534498025390707382442876148241145271914888192625804645375600015071424651877042900667900289706987207411465300834279376703970743852008537438477625495976618153611472600275821585941972301912116195017071930394337601898925057008330249646962975705876030828460556502798948828320533193809790167653969163838398878845318183077269127934592320452610923854970772059422561479110214474260988586785401744101266758221477747596565094536760048339956679609521737676631392218109198142373181428191459065480712658194094283825205523251201539862576447191077546186573866470534220519465209217919596377624839259338860228693633542565975525030398952478327275047572425392916522662946998435586565077000215929115084463560371826108474500876174042316522803099214188406494509735237337487330625438000999068717316911470311624432936702683577449803581609728189678108756132321370358267203407294927147809117831197618929393376378604537127600620683071618298055187558661603673949296703820156307764806142727706468020897069627512448340330465858052877516722406510246987061176055575631069835976083592659986726106244264626147926894647904478938769481277560945429384340080200885939809394966131657575611906570116144110906534342590866191989145748624866108387927834015599450238890787549355897550689278294422761771422662569352427653122272210809489607568222798303371438067447093307552605967978852279345006723218040241732545503173446304787934671338190776738246385197698627595868955859749791563365361952304934653510554557512882032166377690863679464619033813032322214373919365874993496372259461656295660021979643592494188528154592658201491977565882764732696178842201365187840132988688229502416398432200499501324150179942023032134965937701072633670549229872737291987768084448933659656325357257300*i1^190 + 641135547214288369000832258929401160908801028475631879474911706151354229663894828372916892191890325126090696367913743436327928308721498940697640744521982576921313014561475763542394003211769560954882962217756035552157025724595167106498608827411040640631962738988651172801276029637019310587429627260996583531019416914401877079861425331389426980089723650402482747019536179296360581547627294222317208135455633503618193364450981961918259660021798935257344831637379603007102786435307495824782110857485411636246585886661692763878458149532627003223326297590540978088280675084004073101302786554037762019295640962093422868302084139906760925883165382903706617500053204447651726849580906449494312938320269203914774266443320768201738393001309196273008415519020505402050072428772113661562208931411561630347665739969961753799357645493166261924510610791761672270318322660169027189916184517091099336552559114996188428195913289009894563088865589745955970031187113743524001147395279374131785162169318814911700306061534967104009474859328886814057437922499791706174889322798472912007943796778924207181783716692914333118652173359703771634804610319046392843970393940241060670716693541895364725718934037356920779904585795294621230502498142394639491915116592140999711486228217198190204115964591888475668971025120094355371379470854166987527421563701358718854994533417074638319634947870108328607384658277382371980444402137522279555621604060444416480220615349104944962833533769171001023211932990435207105873734081580775136059620059487973247128534538752985612927708484675362658824135902084077257105474921108224869225048245583306471436999258978939508865543757798990990969919585217092024980077178747159341243857566335188676158079032275687209952621377183803212511332930352531317891317806983327078570463075677238383900592575916942582209205629923174772959543131216005555229113813426573662666211119130780494148614946918821662624535744410362344736581722011599471649398857923718410827947984230551605904043825722836647152086859421176829634381771617245113179747444075771056256359967758244483374363770216984445558856576385713119746395938988059269555640230394724027416347624966975879476328800814164235169262609128343472433940824570244301276638436950655694868437330626341364847072552475647014775733675599312968437734913240849595229350405761809619936038271037621467833250825693462551933957790669679295004704682194310493246291977891014942146786132025415269044905677720115787577116228851109925893530952595437841162461663668653639115614660983909552103420416995657651299115859914650204099226608284435273846912980213428233317017370630773027164539176964600100584677069927589589380448274296709386548265613935625375129790892311740474991139926706328217856145333624227103228155389078660415743488315767225136470018928116210360976499374879843905542547140311983374771493897216255951158063887225238976720899054417871392017599301862512959853899613893646129943537286996894734177324690421468028590182741866094500*i1^191 + 1496249670444432030926358854234678478059488834023476027235847436832535850113165252101358180378834418673395210894726166275234282080685209789908799858631083205370674614385245014060217396621242751563232213349086143465316689722971949970923846804929846831786585366340839590637546384116346625521742056574810696180181598419440921243444701841150140496059176439404051196241353277125065061078926746234901873608241899729097795955674454206706991201919458844449533495430862251217299576960742231609335568411623849844899031971810924597759708479867508506467418034037480949300850258061988806910762307064630599684329608706192465209558244149797961421264814941287326761156558493006340922576773806431949108694479447450584417379741372364535192637717515457537869867343784988395201078238266712907552051859884707631237960911260759473189519550096194080497938333948252408150870613757222179497538583460787667851823849103062624688182245550135103488005028183104310554748969639085167521494867548158380741412567504011194177966217506517095502551608620011678602327279228181765712705865735137598335766637070110566312591518412761656253188366442359264565577667922329687196706878377260648514822584604559974102764483977170644099693802331355334444138928744486391266147494215349111025397028545715122813980244087874118139439910673646876503101840430839911268540366514740965128754465753413027525873509143635224123150913941648906094636484643061665208718350234188544005021479042703806315742563859516595213808224720483869235679545118556764251310835584531754966640778300925873053231586048139456081901971427297159656650394075111027961227554930082577141135659173057199107050966577004970383731321341379475991726531060621440582888447823540862160342790447524931181581560773769300366697337991816600582520701955028934590523217990245091991228387426842062627001100225231205013504148057930879898034427758355061863645109717461269347737188312844142033363974161406107866618572668890839926071118777197938175573451914404687901455567406982156686505648840288330262016747742547354916561332838145805594618764200501199975645389161298350060556339749454329366044537564252368980909950056029618182938127923300835321671228355374546870898794823338302314632706649518478143572973504172574987228823679988794059594533751529358491445069913157367330395295260494086629671121370846160551969068429062296826361526154850582950863631698629674235801574256724066800890838580016026511121689962478991630129278411748577813956821523399296284551233350494966419918497490432837046352591291400942990905427231440809777923106851041928076999332602886476622773907904106844862042361578217467185048911715928438945695159189788443467115184025535628037292941556160535786691694347574012736438794818063010745143401528933577472557798736847226354022885742630845911939721135997730695484660200909399386570192238743929490437024734875649262321863626842841648570559266171285746800550623800960371493360082075250625*i1^192, -348990725738987252997562699814910617397347870979321928271324382610095674563890135198435743365351141200366667952620043042677548352373298739067336402999264617879166280614342461777499066371784889490351170189592225624854537109491040491972134188478579390111303599988489627096025907346373531739703540527345534731001531310384273992621596525893844558362269720506992340679857944564766165178741766869166236306346932508821951504547660719393547398445689263511159086174344421896284988499893985981440587041053269165688636728182589593049519093765495407820993511146340998061921690231935603219877059918531484657057739632998510191580853203003560956350811918374370792583847054763827256514564900219153270497802142678758877687796604866276386706516869288193900078601078140681696109782375812954064281452801021457152301333690479679209349250334077854005759420491509471598904706575407585851576395762080574172640160015668455771060134169573864764363553531514798871779775027298945052797797371244046525672648442874196182429920866448361118417548712377892032217325747185843036615739473141360432451264527477278958272802862199969545129807515294723936057850378349091575530714444434632029872842544345193156616395763161579588605139927443610300794077636009351235656661184745012867046198403596379996988443009663516262022138111335216693040757750395906628658015392650525494639491542129828370849459813619519431744787535149660217315657516051743761378370495831208181734388074269888230973040318314835900536836214944293376365436783651546356399495074604302126569941876701116839902795055455470947542067036513605323169352322296237125614877110977912222341053170229565593253915800959210707912067151451305571399772339995288368197349303034690341942730733696592742434563100459025938525471361592989481654524971792969585819272562597260587522401372952248191157864136854420769270071571121465334198939474498405324665558226069957247358600329150728901903243205425693990652493661231633031750075182299367522602103380608152452930078261501160284295235147746258346758032635288291027072256267110145722098976355565317764186575381467756426111456026747236165843216300888148903157974800665564858920230391952687420894891688449726842547867365270197087993375480839423075289342593979524115633078506391275899359916472459204009545802324794677879613025282200078100005754768199495360803307243500003317047471195852757259140203659448390128526757601252199500005056426074093686318928761507978838566466014112263548198322141691444332673495564392408773838984777134846229932070252592653774695117556535756265765713596254255816264004528827467770296449358243122821389312099274561153144185504125573244212746000918038721544294537291898280071827220766945784937885598172003543032656785751445103500426268074937421365189298672144636416489240201303316292896302588172965030457136181553444990789138707691188159428263758932543462695864493917612990069041115834849238376222827833827053082878099232026849178161406267213512823776411006642309890052727149358437343993910522311708470558502355358109490873951510406944678915593979581199132597307081117955180215355516906555064533417082362587018190260768605692063638219251253358406091515320408019965274342392831454363572786648579922898045556621887817505287941017272361312427509278850993513747464330395039227940787625404726931517186344803978766141461844290138220358467103452198192740756547848685795127971665620720764359823779360125129352737654999698744410255715290036025876232683885907326920429156341958532107078861347545029139538761167925987462355900025832780770701086737067808285555952873354758096343024877471159287620219315668443742430291565356347673403545054419061315768696073376547831831633546129526683341788432098859159268451869052368005822953060033932889633627463548149592868066568603231399690630055520055240580014433933582790592039774819890167993645382042888894909796836607295264219361946649129613556612043659807579756525854328928599236243701906238408240229922315661085770431493624676965004308158214586963117726379577825991229869424497636407912587444467356241616817610765881134524737090833084970607554053056226255495551481013056840138087664285828061677413023653126475448275906245433949371172060923593198010466154305942302043954300894297278551763407794565684466449993894552301316845492489919959905167290986399593349706174673554870698806261620253637123252780854562616410981571030766725047747154866401746096195022643070313042456356224717482944690912441037233285226569343703297423899551456736616605536503114895461318234159272442629662745132166198905400635213485774210934624393636714350407142277352048570474813199281653648914888410676906602127806805082540153335810519628496028612081459116201862318880449033023621705268289268379987696376320379181590471136294753577198395394927220339734726665301186893780731107337938876008193939513861437821898913853005529456929732697541077473564204315794616352958620201311663876758046900454828239949375595627911865337970774086507107786595891113839523796606648598465417378614684950541938335419657496270376138950477181144226868860692724043396195608742268361180061491169796248226505284097622984436269268421562834208507861874867208930319085564648054339475747199316440701534268421761058212817617076711265629503822615758053247538981758129681902120328036515059029459452818207184585344397510691393428943331044779290263982009682422632769491503193924184482175874540081462116352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3172693045286476646004361008420681831323590754378440273566276904424229488952111942758536185441164075564327326384404202327687318420029770240802458131534518973165100709340274731473926520061348897008376060518729829925049090615337770023267264333939240444131008409692761599618303515772724403964171384576193368454029318713023934643437084812536896869122226500345896539289574297237137020459499586669753835099852088280978904223772522786905063976527301430286084237130302330515889482261332247407020483672569981865524135167642966072181500069092175155781092522868489804308567262267360096718946956693585043181127777024798620671133242423162980480586205760168745502302972010829054486517516101885424015050953320964615629161909875885036841917660418374834407747952648245645875420710801959511951377411540900485563542421450909401558227084500301461714057092499136320200291189026584497846987244369986468512737014982439553982315836639530091385923112053666422470780168912576132544405677837888266447895637948958190220913170423390419433680671711971242322479940810238708029829324255241460368912338954554970933991352031271786711236094673708063116220629681923726885742213044108269876140577063941869442314427955625993078239946872383171750047845066433500561440339737747110035901934060977453701450565492462468263997248772546001842228237996993384894417217905407963508748444393036980776360040852396792025470004553806544485029479013479441994156112404573233646489173402302510334007288481697818678738799391984884292775285517624997205524917446600524818565307554565382920938955523766518831728115526628627099572948237549202201211680179995600422086541469060310325770205405515451467679005518413787146198064998958148770107422536117889201405655911941575120289733838919362869677838183880643180233454450508558749251549003449421188556816590727445079121492245354751966347480459188981860995161090641419031181508274933238356791289973312835056260548131676106457272140244452396809044924179379025375527859284717891063900579555141317619206716479432849079287705057984693239131736852019512462085848658098961603699226788099927685222641256143950938904023250212230442601637812924941276376464524232219205812527655880095632792640669524345900489614088375448288628968583350706819060288273343519469681405659261719660472488789223264465396832175782223562013639284733921846043741621885424708181632959064329031504319564629438029357843813340758869833404720578710732580065724935023237988393841258899432700697124319842856278887387207097081815592544985764608215447864766975747298573485777655931819446112420861277571453493304278089889300805083232913067479968896311828626321083570038516536842607917824524085502851683414649026177926143319246970258091116638546522903743308012514363372914039645458086475994472407513698160922936777509249784571332097192479410633509651147146586771311628271440156135667303753954758335166527324299455173195393606671172604979135097493199607538613137302847105672367462120255621703271679445604050676691531293236486456058859413879123748747876105538195986919457183291420983177985145606946057434116111350333094594176371987254160309963292643836856150919215953196111108476035743123212572510865213291011603561329512296293465400187682432639243519480338615980715494215266028247145224942667021887041901782064902227330456670773875725036678088281093936042939882743235029108555778419925910642483306753115426430961611093258256300990327063865136340498948402684593416429756736837596671394323818526983305677373725158510009031499920434121505770737145606623407848552999363857080727208015361715417523751737368631095532920875959274512352427331620963821066248202497974055007592965530004216835121725222187969797574261865227004625139255222677967505502849204053802114813534699992755545059937176903527183519891998306447765083160143909830612323533635904929992492404814076150517281687972703020786946765914180579114789560165885811476336329225848124642327615963078807706303638579222182473335956337582571797545035347476025073569856132204501758412688476120184922367891887755293788428522170060695256140890048366470307084355460985957260155264269905588213763525623557425368876004251761576193268041202745637427841640644539320298402228861763740088881146284055098975954609623537672325599850808239993186151355679271609657170983268528882380015885056106761770635314057627507919832042465722453072900628148471314778151977076559387714992634567861904845379964986755721433252996400848828663535827633046100439393035336385838699789662451700824091553779879034070874167805279466735773383586690989058182215932842530700848470106606481398873589051055905288252736200297737050959309461211147171090132062913531553259710215446505385372275949527423004840272400909591400185415081251858102115221033273796898500056253370300418682968222566316484233608934031074476076573129402552709487931570592225024877588950593025764810170584069439450285127858486818656003424339622699486416988038009748494563546330443487678056489786524848496813452027561941753991981285128522327083396016136620837816622403292704738008906967716171610322768587326546570299264011078040280442513855483406832792151260141565502917714517733361966950639666210991018481560348526391529376162216397863616802862109957594313412928045509273628476341552440108064411830890954082724122089160816416129168074886726992914039739955787157505862913704647302375821118784971493785271345782725506161427674898104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -51534968419769249376106031656707484485442929156028903271744069991370261892843275907231976186518715069493803064471962709219551309109267285388008144339463773265574559020727695038090836105742054598228328886201233814463285491507895252765617297596632344867871885442957642645828663855960490317979706233218027049818702641635531384549441067213885456818158123749729196867172484246798491328113322702467253613921429831889433676572847578992304110346043783789196045597934826549906619955458027958396156945898031326080824533202403598058628960329594488659300827197059523863499723894756806748506287372269759943199218941643288469370146782136034804610446156741825312889763705060439154392280506128469593091284135159509484649548720374913523932682989617976215914694404490861708052766986799243408952638879147936401302276302715633303098037288713134335676238371270561681153135615306533142992218562113467810511371029896020584927280753904824132957133176917052136233342006053322617908535790886301269311000457590608519203266954528592612396147867828988351183226664198421301820493006141725173047621547951425674624995887726077753968602313406588713949621737202417993576310244039034590907857910613307612200793977179699752262684946487096730734005138158934130331122133652508304708146038926894338969257750151404716777436199504460408013770996826670484330590497164930949084141166181500838813081011837304000451166747111457013191183590530787516582651692124677349619790047459382001686433150745531081489723690459393638859631505066708166226513028321722150450395779669540184990838521893529156730253489577763131891839784358613898232442543950527804146595321106411557244978560454048197612081101041972141344370461847860054598044185797110966851740704757946259495049390063427933928167167797073617136266386963945361470452362514851846279126506600045338679278702602310977824464692483229057843922887738498897528950904126447616400816163858850954228942551212565613385216725470862438345683260546005046048480886368557002352312803732880779257724140239851724269017853722761272867066956487985472888633977310768598273876531767413477597753861950451566225750000180718039088978992772270368661029245575609357965870530307044940589910909608310632733792031061094061373594748839730043981911553239892924608770345529912849024870801868177237009075110531621542559986317576870902957734205922241919048652071476572278986413259066791804336712998837644453751362171350813686002188197107468238126919896158244703941685023746175660936474672293403961008244567691487009576666258171943177566933485196578422842820777363498467714909049672903543870101415374222177764046979061259023246679449958681610456746793805536523027267891533181582915841065808482783056159526605865254121151580027431469023243430727651252872327560085865618712634925640782163497521263462026381303960571605988364597684223944270153881918406555968184458556007612886922560431551161969917087940383044184858598943468111854770028526582043684235391848383499372726128151342138629519007993881533485563631523998514655907770362669098233440466242345613782764681254645438834223811564659967507583837982177249328053977640211234389375405771574490784716574269349478757425719557060173869821494703785782887483679875527301944536808392003888659133671018262645862902637736125164546892045911213726168980580040833888454183363829905087501790348192583776162357415710188429292061735798399114840650420741260367470467775520563113022558080508155473456642876286473058905276719445657151751982540511261654221553995616314969419162845904876965133919790002735846587072086210705086709753660226812886317497708837391373066498754264750088387719272703555522735568375125640723952687687689665707321377150468734062071321928992005820065779888251732659424412948705361225052517516327357597074515207148626506912034776192420512553300603397620697031247047868146832337728531859566412365203161198235234171317497153349887129197906714547270452259566299132331858474503434118982249317421329618210387970212206287536771847294879420809310898714638119078403530670500503486646801265859967075688204350789131221300307804308940792818258735213413776533916344110935117425349619750075162045553806285978351544870213423064496346129095844807350522716526240016068339255788105594740011242615572986209170487796729149693634711509148240334190689143828348955561260332566973892942294082979583863358694718880926006980314418976517868885460306818231072884485017855270967175988020353962461277469577845598918307244314735405628873191502064066342269761978447368009451932761280974025160832266855585416048524281590434655071405563638603700636063963626590128921913378874359071389820037076300537945345643418705389138606658449418180970497786970333647681326014952429971242920492242492760126701533500497116149829298589029863242780005351690686938067333682220266476283002873868797317461362589644060365983881149574545448508510302846127033639835678397266378086384119537741704786255623301630269450879127090784018278714304194148686912324833684702625670813329991015379554994177352450270749196052666028183717774079928828996063886527988203590630305480845892563667112420403322510448563040382729060373268482771847613527282085515459064455770343867875491788773484226211686899363231260062705457952680958609419407446196474191025272071258489707185210080240264927101157566892210410139907808249857968042054102046038695556639757603473104584844170312234995483704532435730432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 776367433922258579292531645411526315101129226537032919327042003135726415852521216857327263782668400410593699573428522915658966034259959702384532474615339692320500394891558576186034659218828201268766128186963052491092875561153676387200529781221640910280503114110224308745287720699364143122927879156231578939173811316463686992975904485490159784002034479839709814156856450007256943622779430776599416646618514860388491702822574750367551550378446878545579110165602506807375398556886399110451793733805695661585662222758020311294861921424648316090780523739771054117936770788694115842698616377061823285681006407592732324581339287228830999126017229107545574945479936464824842851803703918930862058823558035064109180750873787435877383707877836587346907044857654195043856486737755777688060420246431976569871985721649950340027100311734739125521694631617523860020586642438184033090904585867256924438748496037351831058341115797466055331430337653060033203350767221434602823882955048842246427297543400852530139294450351376300034962583660850352533608725520019637334315759364233927103396890054037952496982737545842928376550303227726268895875280674692078980530069266501723725590128609005886372696068028681962901349986180418124281472477094823657724664591701074538780475855754433304137772926008941488430801266688848943107638900442866184672000712281362701864057091523106995510960639518520187784838469060540867806307459361385924789442385676916000770881602637412003892096175716872628525871936890290321355507667470308071901998860039392255804171532025909497295183905234899816304408167962688967502367481373085548372705288941048632427719576362927757526056474232530833424905396886681730512360265656152255866120178111765313287656154160694354839337601567166096588191107135593097428875246005643687254801822242224609432371943828881861750349786266270313876532744792444727197545712402238571633151188280559343132427642102752802879133302911596136387325841541849433154223345395703695319483047357347472659286590050902983230450203119667219390379528106089071010131050421295878947831912980610759069914302212428772244430255350032811161820966744095341770388133809752439069037067538218782001617964350222305339155685997675385979714394884068691663070339874157512986417231695783891607155032777798164983498223825675022121705320965111718993564623576474307757771842478524279278049126299780520445222994402887874108096788409873162216535362665346793962194402766461498949287058552920846133044252867944210913093819296229998357140668068910782126963963595908269107795582938684086627629902096629150808804099885462012157005966101146194556197109749992445090836071509539285924696797256554810953412151347908533082236123298824773602009321206089733107335534650508851042137537986250910266777282172611848567033502020424498287271740970067595819911440024248168060414508603920802537875469502776085884874664286408182756334588655384411116148109297839376949328357040760472832190491798705084395896768303779683931333032919760269315334996736010876294161609261414957878679563502974350083171842027260701074958640417795547205134603176084979222614725536852673843373398064899180573082016288470725282974333011297341351107211773637305815038722713228579890796443028424960132530833169193247531783323545997243492580297050414946439132581939810666775698040777733547487933525690748341955876082122966742801335218341023238064671147451485181062538251972490376018473240766631740902343349576125870450050060395936939161388750622684941717278474709417261805896282629717753164991591842720289408889472804604483300686489422354568222254140118323329182741673061192432444836346846384224485006722213384914350385160989827245869937932244579610462707548699753853427869885162782245809724419442470355036903868571043569506532600616492749735826645947044166446291477690399311945189412585324890725580597449247413302742195048318509825580835657203717296429999974483164734115969309891297492588237759117309542726228471934317231723996287605234589210052786643203172760799450059752361992971395116501588294155268172615577517299206442059107216477631204756815745001816658383650491990314002107757473638339307941544286675321277783722304622573458685752448757078896236799567869810680305206883170451651232733737260288382561332676185331301873975342720257960428959649337936048667199727987622816790120451577994710826599613171074562140986021729110361287867292518281623661994441524097322407946420069489839230084795971591289583058362031269908810809783606749855458122148012692307589176905816585457418353190575489680015539257640024090549908185177618425902712936330343224422987221974776819298701448626811902341241270350880647430166640739464187728067066695459339694825594998555490988377517446168569807144695274579625459250078864220564669161247923560689200468381658087453435390227302923739469543641022343637395000038854507747959061594034968852478569844197676316843234442190333525931608474730273768631911008666071240653193868784333105592778970979017200037103084433965562864824174250979799548540005286876926087433479013547222350990760623413536109008557568764126295095243970092107191833676887633191104250467389077380070862640233268523076442772111869822633740764806222624562519222880862834901374944591117461320395069253783487635726235935436244627544779541190720444259969435330390681863343731556377912126364593506458005348355454593789063312846679819915816327613395814268219858878464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3156856673528696640054764245317539377291063140800081307634134847251733007851354208638741006929084783307406697814112008014581437794929473303637437567382312515285911106236278749941864195830075683446211092314454765967288980689585055226438540672136294567606446482300220881074932179790736920576647159595440026752556851163504544861720657355289494373322543865616024780189651610870525384127062285389644825017010818668779011774619882211784956153940865958583380924446007343954394090366556838308358494425227977012173719060794765380018769969308043006900199551466692714824486403880261080738184160032224887113906426251902554166214834188561717159737720845034352578915668512392437289146566665839581177344486047157811546957120634422675489200165920732718057954570677485827506999565962005981836323730329813768416095641206919105752553420940789995976946318053046246809344301139337288972530471503208037972140323441385036533248285553217843778135911333642970885567142287437880612514485057708041578781233156217021096530585541484565814231415752880815559800969733289737036234558967545318592935749007459665018127517750315218363963240583611050328498251266689882947249603530188925274018567638250158537643729855549430986508274679889045849063473616082572997076931623359735516789440644753056748107070756780372984086268013078846499445464990491076665498306277872169681633844372380312314889603824193041442118114532806379598376605022000534042762715060718634313244561131010320732220593483774607530145172566753777191691836775667737587138980805344966586884292349200330176194830952632013652060916156506314539144130589532604329400121060009173194746887098250589444232180243492063891492324501627219999601010656942071122848742038106644337870052087248946472648440197835060575094854181671343593470336601281425476228867668990238146501879686227864164698438877647193301057772396589292530952901226115789923617457992373921682285905872826765965675829635447958493549612226507718160494281970211885362688600824527227326024694277768463954459418981498359819792800574521139401597506815097985679535581643026807503402138604242544077750192572406295774853734603022412333503169291544847672223829201271682111849882423462909181042077248189212489910969833405881320544456751780772744375042611012716221556357121172174430761910772252289261857351700742252499065389856078697766327715394749442090726371511752521311039046147535910778749358362494223483068263814317032152179695395329268363272669926586237602866516925426182228999211412502308609534035589030582693062940187053326356704797826428636486885350894261221058505041519125639650467963207766623188126524413271240053932898322498520557214665272474081115830022625201288029931185119468536255953894470876427859655850797698226965064290565487356785147509893836219456697930929328018650092730705962371174748311782730874648117344867342462915504213242619966352203319655276695728424981554134593110557788296536054628207648263903792939205375040147894400074760086236337209176900208541946181134311675670178863920422824551790788864418397516183247764861225758897952042469161120611030212376246464173913634386095301088166160989295892144830168694012807940209199423092509150930332947217182434676480394606130081753991461574649488711752289933911774981730276544755190950019208808922247251935516455261594588536978226324853224303684498567468642758373195745521107066266977056592071072635384106087698105859507114240229824299544921140451616951834218941187048531839425952944261856095148489873183643748694365876330331537476942569946695132749681467371486296987913870179201460483770421093939719152818053415751608119184583602525401343237919189679138783420331662947604058224089482108129050406698451417797231943055052377286294876374827877158313193857838223709652286889174110435230351462759996810273114609718162751749104239952214673495996982385778401648282084996823668960681041014924268383745057702262740431154438237104636668353881722332251281060786895560372244579338861070028432520630358407813211228790294635469648609480995069996615275920150784980542876009727728865437943682976291309813932117772908408351033138924396316327764297918739531463706429407145797203572731278261277519410673629851359025718698558794866078971830405318505384701652988208571195646956788668152049048029228395890171309838834041749125091785313246593121563284974972131878217249294572393739753476212222794847470582259539016934201445093813494935181264016061073623055844875200955555639510037730196400189037825080715762481700009595138921301124229797987219824231430667435503445560703062205089283224073184878159534521976160352249540294220635332136127330279674674021752453101001116178981933817161757127502436059925923758848721598753292919935156337763442845089810839637625215296057034734634396424520135468252698431189858362564940857394193323530577343587119607124447360890734146530432835791205951269930519668391566759151588277549211001915678570479872434584195524819050143567084181676729493855143196520433356003089727860765244650326264727157090273412810335739539009913085693353733751189190171621534478943464518616479573152424485712769210862195408334116459774006465993345206353916663631076133882482075483359386091520235324457741447053267737440738269401717688687173480064429455215064644301019646709377763541799122581058722035260391299581771514447586246765575771940815266009454647507188255576495240033154640194213255556933332209388376765235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -10265698321953261000688467290838706150500953332440908905033192664895636445004723691529310184486769655446635880892218498565041912595137591899424576743845528758662798913687400498201613789463545479499448016412943990017422225039627743361687505826785783658570064595899802157276711927374231030469562602914245194092638712175373299142440852741482593097200983952439470429828325791336320431802804680282365110746487614873955840612663802235330986485636548024865454920255422097646939524809086538260546234296279679203353689158367481383187458713796989778428723393949696224019123795536719166674596663019731704328061242222175075324066391166162622627827657786635302215002506073188846329517466421162902039245478334441025168085423868655315206088252834112554650902752234164873416941857136794478023609373421439731855346196017799275333919182301321610007799153178411863414132633926113085445048738837022800523671028701556292869065796099743715103839126625974692223318933070257854292637664749490728889624154616110048354185020215141945417518093202668440553477241036650723235431115629863139202313172080271667549982519526883324548434203699833345870067162778388604360312648085555297796952269046990003809440258865874943402233123708795526254724763793984307784266418798210720882670016147383305560686384204209872982162605285866861951820232822329048668045169247249009505976289734179495635020455721570752347547990292197059573458234533493499920612085745730483715710666250437062831400509835085614064368497678412702667083225352861664927047238069343910703778254355118408225736456418192381064996762883521972028260723261796978703403440081853372990534217061970016715937699357263051033461519626174806914240762291418160885074957737908801396240914555459002617079938314263375889802409888464523821794850934439102900145624845504333264213780461804242120458899837282401753703794871204625063477577354075990675598791912943013925961525786604604561398157655152177809868418294464843541775444682089671965765982229604800265706493642732733802104069796922599720372386123080397455558264177481597267357315299303557316899394844996521030926538154878312252626348105603579325677051815669492003663723617735951564026042257944900187268094320410874089013091531945596153303975538910564601958097733211531453953651258306741477277110925452234101714828069270631068101013529963383388080688292370983038200278562015913673929205053442655748813967986893422022508176834953413937549586029539324026327818999180027449941341052236257581005263115355416578095108270031451456497487392603146659687618532734201954706035389944872273304385308076738874360250947254465824640749612446723040091155857443107108597910178951254353337598667462729429995775191752045954585192857374083604955122360530836799214441116310639536975466348171769159822301604149513719024827147067481446174521024595212051909265249539552685393374529209567188167056595624840136327498969679309250094959485845625639649267446845161630279454646433051224569492446056470889443295106247632242089426668409317846037164906448431744814446385564580240751501567273387176100304216996845446348779641931651659244706265199716156850434151520473697558693762094804760019830882856663407141249557217714201564935267279747443986466971029488400277752568315058948051828353386727680179924561597779192043583223051701355292787036118209437565177923362747306146160742537714737553938870543357661432954839376883208082300976373942476172976540161024555974723007424695088672048669643118416533134884916838290089576907974685615765262394994322610480140140039749275361527041905768265008922641550825855064824135994392616634971519443317172284504956703047142480366907646695860832519481876207123768179714557794966789732754323605163166212360771360361415616446155026098051499733169007841832923552324299544452013462751553263310870440185034577575754523917901413928519216863682031488733539010576217303077886595958354328403305039761476595583432796842349847217280222930926493315826414286762911375294094432375420358336924764730118289885001223317975837369839055286227887461043938639995362590934285584113510010371962855669689891382486471089449805919301337561223064938708383059961182231866320170926195769011272315595934654746226495200998192513671768715698998750427797789437826511746894534454561696933612769225132585324713567393678127747495019089405802957743083450977005111767584420201053623836957713949588367491061383588516047544354306211729637652120625651231961512371953406275202611128723911624799626856612941285316047881439843672004018884952004003894064444152980880622390880041714364924899244579936009334105786574707458604580060259851610270931573131894381963384302462725999852419580686125725750738964781434770413696972570573912280992880018586735265533689196348674943165029986109293831519858939530996383816639943973811627295606003503560855542779424233626610941251677027018788586558806262785843010340252272047795691369502921944589361760506847727154636732532586428237787692399028433736870129823017096250419187519037955108419244062983136539049570064645321479719450392475441713179724194085611652476914953262680334214153572042272631587314990302717821466668865083040090486540164412248836605682489992575620868487002672583774217247996088977071515858427662146339880512831533498331184707806426503340633526601957282110726985679802409813075814194482156980110545093708839148740204140689573104353097766387389644052968512734885391178190028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 123272746897034697560369429224283644569443017849919352454094736311560167727416614441271579953237360253919316100816715237276470091314815649662172462350608328237792737136919651064587965379531567415053501796533677375701709959505255459809450857036788848949310807245906444909203300169803080698405895089555172318607631928898777541916177569770759285017838730464702349919036971440419405660410289519937969442146838833261405743341512842025057507173602533515654503927048370139300968046190420678866240315227443336997846371769487685774172825597299326911409397584447239492372708823255370502924789568261163799563198044543786774658349568125307745727720725287998633594059571027109702044813505316876963122102787633098390654661287872006817820726093426873675673814397183821560151014961784120637826227194793926470813664679858564670268245734030429895790090474762012646412502170135475750991481008134421755526866433722012824008285145611652183776993464975641735609658186451112448779200720330916183821728152682109929068958040801298157798208178388966363980645139768077414666295215264334212306680576591231752810920870157970650290587505310639912037542390304495775296352505801286625625313535048192699412431801930459938587708968490309691904851659183875944492952197906076939335138417099775721646471563671869985628484780303384820501790638170693493875953103748290457240825135627094993331184054190439574358620904892969083879167128292892828551783483377212430957161212722124063891477314387131838073112048406755966548674071076025797158254599955394087073290929443783852004520096658567909001159269944618190680875239218452696567177375617086815853044760626275454023003999156519250083773429755792077797291045596824028559561951146680798520953707986254556902496119322338672623886279708018373130917313064259727055443203430082406460163214570388678588247234061186754407762375893051696851685191674568559199418238403301479900493844086779947020687296530925762623798941797466040938086511224369781845138601032237359216012200013109079696966230127917000770910238678713661294453792631569299921205429438854169769767986495485031851879521359060083102736281464520192314564236642461272826134279732125590805983180211223681655872455951627889478984613288115355671117619938539686852153689118475750644009549619077687026752509883501562719801627483641860163256436904964043562420169415853646323281149556872311861705210706225177543466075237120800976467869150905864577224587307028843395030486294275432348038492859584290997136103891867003378921867338934338943451181938970602216505579790412015014858586711750307805115414622354015009274498198991947024355095768728893474446828344683060097739619972102575698785438396632874323288542513398089578505537357293190871568129056259573152003564327020146934847264382853604641046522944055052730257811335924543324741516937288194898792517262504627009648413178003107421046435930077378770194657499810869893424550529408995571879158590160174567650967160801046037027537673864412338344543042099315523381752338336492399846995703182749375778906934237347779970748320552618525677063106236064329352552837754075294650145521954791693406915973248400155789854801698544460203341336505500208118807576884746481400191843517714646445201260423819914913545388160074771517778436060379672998651809766188697086912509019423624227775432434111255668833727833781760240630624830984720034331051490375918267575480259162347052330918123254650360636547777889080483184681736913887753031532458493760265353568923315306341272363508571396167034361999526246058600313398392617898456690750359953412808833250225159488081097169535248943234404055070152443180734276412910943327852639519707270609046220108328763598438943953868230678207246913690956885069078070144252995115159085790128826530276593798829436485642484480747988723727003773148188139219800241007307787032913418395762360709947236377475652761447201995967776016856321630582972638968537685680998401493544654778804432124146906550784526742224174465754575314928065054858811181134694953185552556870486884590671789605963772859054961357005230537640019004966018229363138510357145170521508519731262735648182369669794828180513257760452120823406404187319311836936208249207469381741820273744693897421760635894857695112622699926867071256745428201401118135341599223577655311087842889028977586269307669873659992405068492363164464892988426356775336183257850755429853342511162088830816675006259462669544879717050003301480200877205319673923081284765413813092273399062245169894832012567008693510655143524469898363895158324771775363757873713464543071173997798966644902795088977735308635462562936639635456552140818591757265936379046168265656374196187342611403096086775033706761916530640354021674934130700966381782832132345093222001426774479105127510292768262822589054481392528609092329319997938936157903738720914072293352130331286317974487080804602876488748819700075188228241116706535035398957127719201985366125917231220849004576163067730905723736638033005702098726655634842818601985717252037432833164539163324624101072020914992626941529962092037573237966922803159480115839888425422549651127878388831430584084875088570748928498383568795679503996866921547004669912606261813431527599782470979327325818334520275697333241641421519066235085858568187670945190032021359371896726774508379214345079074426939011042080903815062146285746779707850309334295002237141441492103817270278820512850861189234688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -298848814665081912845379204183143454646267572719662090905549508811299022710550815621388482944309151149550978185638050763214804769098797106874280625509241725669091991025984570029906214783670048167033056012475505842520436653852537440441555686481242920736268806711269167559913220086113456774672216929632243765974988586897394527726965491987448747364097789972399490840288892307947990688422430607314204010366275507395677900821224506494434464414722032274836713572085387461976247389291223706250334111554994028950730401814833672188646716098769614749591405155788851632555535447151873826219302719273858717624436527289618713306015461382843130230499803253530042291492916286734270519150510897999009122580051619781926181813320373616859864426837587452906085518719703733193185067617612324424390065102417091762782294917389204062000842327403590618057438845740307021771679845880463303313481358138981972320633031483583504293207464000794779323785399523577225270391986211717825197049669772854940443995520426769716138987164925036486040004750475930400823255806963449183260716810184733541580812411777658409391456315595017034605222690673865784815067953565420211210118175616470236661013231970163701567848232051503122384203180993123197171842730050869071164181236713485366788379881595976223530079642068638030573155544318464984814667665646620375446379957972487987772962168110257717090371428873850087440093465370306669765735742701842832729919574093735466192871491589462677111435314042076064679638268496139857332022145404397282759969604829428892055650549010873391554771853736070078417021967806354017360269108494119953462466944229025970211471802518203930293638295705485567573703754837467900240607564163433316359511155958634717069968454695755298840242098837268376907318286951175788055123649049255568021087738116724741423189331396249478728609735298857681473109646893545726150861902382577561976850784993960334538392345343532031541338788687733581648444168915670671720133895913322345371367789316991125678603637438582282785844124653265907785038198693078763792858091505747613342952633381605164914465492175101692337113353142749859016303273249181951493986431677131861372524235824363737520289408078528402498975940566430978488233928030456968936517165874548425407543946305952530639571860819967891885644343683383516207921160485736359680537026455419901469291059882684777438028738911403525683465968787285501797049201950982818091952028496119145018928460426502157502542940648794589120221530884662378874840438010769658165048835207018450392519635164957402253671451020747217430752034419123487211766958610105461424327536301798189062992964650142509765635275204707861464367336724004044105847107295614458228018341696553151262322033981959074066102269073538493332143810621717049679669489153904469655702219110074805493968262871718385137955621752589961557293592691707288116980602637779172477620245419449260976286217375115329939000842858948322338468415824179595081943330016897388221306369365328453944048262275636154840348269266036924369741487266042925845609396098744967352120785034930726679584771341685558083005079769194056607967882849596567712896487196482139867129834164461406466323849402009285341878469024552705117880797303225006797309127240135817343567403604064890239242370221821631090884694849056922194273780991008832505940097890663469265194424151259093123902440375052642364803566197543820258455688930413994447265013004519067446615541186046111617018986036618973563891028423096201966213852042381884343371763108977610999320303078059628596559158595279210941864172707476155663712639146980278242787035876671320740446257776014782436066356994469420310407428337719653624723659466647445666437228796367876247083546233778514283827217674776887673061110545146124208734490648065650714599671899571930465156681115372312265765868454379244182951565172219917704432930171460371623086903742351425287495813438825924534010701896994181173974262421908232988950824163117888770816220154697054924064710835066195144253423851458346008618948399280744705466900855480398824844696855301194572583751131362060884748846426175826713478596873312354758068137316694740434222369629633074139291612067147946239704631576135017656471537179075075188087536098392926825815040753752146560513728958730741423190676795986426300550245784317041855570600744261833522898629097641254298196056271434022155779759748034091432424583749438761791040633818602284268762112933487791515549940030331622713715517253923411532886896116936350592199202945507205911478672673437620587897879875499698354008271767224558276230743908281222644674947380190380799400904323242339884081572799147521847228605198635291403954265720864636360143415067175316664951876585309873518853430791400625267603855877091900349163119561106988015986520727207937122302652834779464533074556974472564637894898135159555916720047160083116578934986123713441901780826786492007955598513449174915431217652278591036490666404837264106298479786687103628545491661791051645003339094448289722811911181224216347504839301984392410435754194611499394753358459944914222960602166108085290255272282984102604881265406590170834951063778382853211022024116309675973317020027424535690919008690787337274251837577113815915186493572881880010560033264837263075336611323414382159268386884510488656691022237904006096173445958134463603036906025301751913823201395190264393033305876089487536882797180654060157704927853622503518426156236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1135189802422735953113002201541584153821093392296382559286706758036833672154640938363357133225811983331505400806051169144971998425689760711608381351850761495761324901711354390275360361181919634454522783947897062185024742775090597605844324980042142674222238421855434035011819961865431789292582900678813578725245295595847677566121943098999222243233647568187034522222484407278612619020567399062062234903683425762002156226521757469195392946129123374691938696657883357351749810915563730583243847034296848917029624117721318642046065240236326033781505758729826834433518032200426788607365337364032496406993308528678051597646487351742749291413455313105001187840310941330579074373464196082384378327033281510474242882946112812752615548943176688563930658853357227957762113917702918202751378759205925870307094349580302686188799662138974223857005424373047820784780973224801183368000285282631414013624721473649193984948965890669282329145474012247957837119058831983675366930689649697209585787094659056758413782505909118042567954810002761716543122570475165447638205648037144643782364334958025066046726321767138103593493048433524377101209443510495542088508615113387539960481366696809675407370760474819227440538010958430549059962427015433796529020047733091689641666883096597852186566936746907459439631374194363716686630241303405349886390723274449494513863549311246194327515474018188987999821386776494052062629695268390525467434092806665079124546726358333700365911215259281651498717065168213848759784606810380686028285647729378061276828044437360915655584302971928458885457588508959359133458453496725607035790194734145053374482037890955693531403671920619799996489233914014130805571841074821817952882038851860569596303291917673536145088188593233566223085081616005414275444751669630763530835216120980467247197298474345152896933616642526352433675657496325422274230122726619960555428409401298936457002078238443199642488462241957177614778649340104486167924859954221292419890163841669114550637874839810139825238163896174901086847160027981576779952121243671851903700824264375318663125943994201773129863989758558445257152647999550374036153746141206852434351000398807850820435660969909642703156716589261593002397632483359827100128777334821345147448514032302254616206267647541853404711768595100593785996082481027332932930264346539087440092757118205417591138035142964921837976333858746756549616453160992303283647184634024221393775914954402577038036429387455230487852136005987020506685577509657673485187647286997230515317590837069070189838707005000620344476869671125814456159191990262359259973708259933131481155589360673688231737480415482851503638194876303278218625167183504284897980290861989376660297872216649420805708796050876851142408244222466564967161623486006807851031697907506993263323467530696002937023006034274997002742513764045934243547250436351246574323372036042493565469665534481626489452272639863305270059712861688543728883663374867286935863515860495121542015468094673970588290408126415702793990792638220182080382265387569185828586929748872372182267833571962795547467342557232341709697203247178476154540553682897080643755411364122763271869393363507625316179263410960796202928042982348160140233909260737016596973870003097248429457150281244061029085706482058162847118050104322888591759431140111836247153198492934034039295830955021578902104905501107313239249414241492480732185383107992778005785905725022724067530041344128443268236600034106121892205608031622493773516848910079875772626032525387244478894716299654110169776265594065546152854024709918015526584028424404178227238392275763466383661414390958453543692525754116996178608938200577576241220901927852132340688617286943825801166931666090077829471307860310535586284698962874084243535150886789379705732316797425150398248971964370164387237975924376718432339590553723777528686709784187819298947314291293929806134001499486443482977816902481219365423679732824633645620296168677194499267628739818780447402443236226421588558286293639034913426988401495279653768187765860280184473822769211067820590671156090889856528334892702914619672233999097294686557215040889661990188680566112914725177060079587873287139165407754092947902394630420708211836853474849732709590517095143034343492973151570733872911883654758548376195427466732289586897519954331205536798717618097965051957257662634650006034996833327516429746819154703973627805867040122069447430202919643541491465199713507957676995148865466684982545713422819901172877517328534292736459592884271733053494315195818922751216621812575259099711073947964605376124874941673743815880901973621044106238239480882080595866155734747999384844454017508330378725639324005825169169077120692736058316031993256892705418135449216414035250841029941317314272092807987099531844465693834178758775407008706007383851622890988011738843840617513998443172449646344184290394732180715036892076805067466372446888421864856139979857951977905779628300530311584912150821152207744751376638794774821723691176690120965477615375643941709417125903438004302576368517924238811176119919301274355953073149042665302859087817756226961556252233218048387993476979114653909617748818655974651491442638389763457560354872129051582621288845347532202533400117966308141400053284619249985026106052947509285805627676241839956301332933262475989728826848489973349605661295609572754405622752630781546011463580560636511362070597337088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4922640530450463646325911296120614400894434822216659593548034382049739537348114529373672098432186148916774353055301717497240176028026584040607134436520021574944390402457992741829667544178216398772696732783948068878186538553632250138684334784660474236119133223138370350898057339151294263704229908812418783437259672640406778565317414528583867940184286954934781522763548459196639428643421538417753141478180510778737140186474505717316255837546420715572321394311466169664682994372394700603012886427934836020943264016530756285547963524336464694049990117342677743458954026335239594337139355872920932792347062528103767849879469987973944915750663115821128412137374325827824652608654091551699940068819529793866017882254842665671720365826601184682628832584492891334217480172803970545841389155772305918385278857468162381179729568465056229187243718507351284669646210986351314542963313289256655887461888544758917968361611195229857528932807920179378971225081729804213894590903875387803232033225272655604552953466121712493442437787980935414279309082997916943386440636610291799687408225708995327850154350630494780489239643061637703898786164388900021563648513577844296726857564561404524844448310057461139858929907182617385583654454114218282731519402797940731852774093667403635797910432602917609787428667973408064381711813792149379267892760079960856739545398691810173078285549418096160658009975943243398424193722080582872974505265343758008857936606420545745921570941691665017461365623444197249194571977896754179401837995353445011867156033048565910407112967641927147258409202027083411891282662198791784789410210104993465374374075186885070829140396913960177925581320904136856754052624328182286056686838275918019146614969631889855671253405385476423986891235461921758403581120064825716997578952630353558973553676937735300478887129198656295595385616720406590433887829130827849797598880346716534775844163055813294374946811244579674070228518178437921323914993812903446005010693719389989991261354043545303073921999528638189161972653666403453618937582954280950408587709657133489466933724294626287338490405923091575421108030648323752096274308137047367330539592198739997165183478479984026563575688520490932439215698850952327614507041919536582264074208975078512463376414823396859449460284690455545419767841505440013202468317343341839242203515594390624120478501821987149623594133173205529211431775531398010799910234350445004780863054851128424181552712505806136021566087226284339550589382586563515676204561530677987256363552710814791985343108854950226660041815446002123994236380529615938818850463985337188347249052347693290643493438271903093111200768305876651394368763142995884514337298882476400595615855291920830794023367988130917105894935608054642144384652470480146615209310324197575654348336029270870923611659932495113838745337789544333044352368525356667137932469036175766255051046792422329501327397925019889672162158935692929602702986821909671424551298895064034012958804597788889724518843341028952679844206770705383449884744196927362469656542409799846038926213553087179141969417790923450815225349482299882806190787800862650982050447758764097716662590394806844223565945260855249109786395769298611056040044277037275750673944426371204192931228785462776787057559225513848645561597126180798383405186990811615268335138145047725839926962657970801550798058275104089178478673529760143833546355131853346935426082821034814232337770119759795200543866380746133498756146318524025231440204868537676116274878466556232556811014172028107661811779818426097557712619309250384084735210435796303375227978042068450181831764051619241917641850365207217017539727067911590218522916381063293739907477270886227889929713281742403465690848651153037244693272396621776959989090540497019917441696458726787514507762351603393215319207524898627041502775981673518671214895243108875495734606709431013449805633850150240394723380195292978508749493025542712701170388123365145219499246084325314723403332466647933419671124019557743170580631891642927345587919312275095205581769149542465707761846971143669237371076358655012669632849088748367628873177722936508029614779819832880830154699603515865408743614527585396323622738453810862116256239206917132905865050817567836791593414718041687599593550944023078820437995118791225207415775314994169831892153995798644292364595803575830410642367426704382774387742246113960454158892036302436751259188522066108250724234356097658566699923571038159186937345740419014317451110082693384410441039850074689083443091193485425390213461350195505898246065395327076388584943142697430124567918173577521977041382026851132769913570076722876353932428057965589814472171812797720669670604552556140689579001562672382478806741165232966194572048862781548964482140712177803384657722103085626293741445276624254140512916735023814614011789754624634490251116593573720974746263365854521065934138350904437125731288184042894249595647293574054736444517014844025749182962508837787002134660395420616519152997768114963416180843845914371051605824651476858650344558969715575112734742650222603009706686454628751879527280060738657364899802838437691700771482577346306861708412126817641329052638435793638157273602718531160409211251669516289593137756269922420269716364778116526246325525560477388815513929895838127738718699365118237117129315237403629325645530224865199978366403136592802298469208354176117105911398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 63412619380933230195426075906255618547588727147623397355088389824182135417786204410730434619318594404147799776535939569784198706972400868214615927036678042062452856356225091835014876454347267956992743950528831042779796022879384348275097512592182458869168825606003649564895686926479401279057402082392365366184235593759288437154990140536935176470826988461474862749059506968637487634954406047232952959482143052917833874149889975437106313443380945274210829016556572641757325780603988303643285579845825570540464575642522543104873702036729303748430049080397957878699254799695727333342707360688042676514632940085064403973953661407598161366015443458345294478355001526209449636700058176606066215319270779847988428843628630843852737728161141695474583356009465261214356547367343951524545072925608341539743284209054378371371913625127819646281666358381102761899324239057136179952648635598696161996807791783329994858900644462108049437763999043074908039883053964624297383946933583320418304757230013721845438575424651077940511614516226916039488756049054361264078179701796937509662435047780777124370924907066144203245257579279426724267439640899268011991586965688213068526638083890962540523416074772644532215225846899242944046997158796858727160118566045860466818006143774470801810969619924896070763110662938080698857926878720784176991203971126029834765923886218252142605666672634706083286162149353065292368930240305709823806778080871125300473609713033958026344484190032208540592793992781404554459322063290490312054346145964603305400214867772395810216659480619901433437582823471863731531084794042898289166876751282334819898811857063304751730503413089559861711893893972150970244384491181033305651579038114502958951772792086154680095016839712485060142427911995061605951872965407198750961072855568073770051136183388159913700870318291786764460721540810096557896314049455152155343556736167729477568972539826857664684008728632787228589659975037379037399727126841976146751824826414941175756075198738783205382806262479909126937400205566971571855867914929467438218921933258164201489346525075716977928205199390584914799609777438138694092196627261495700721606283543199907554991582624205237596296836768117444246221524213527090437485058997776981034062206357379068164304712754659712194322257353500945513044055643505116296887882581846296815759941860977452239017398882303486849637958769405547695762664366047260508575245040253527515479801394506549777242464324847544784496249312613782662921840085415276997562314496112296335327964749325911626221785397099910488673800215802355057815799593460590094090575583880811262309476690979739401953172585141759310491373740290731465008200727538630839357983800181861695201139100010249011813792333358398433440789090153736388634445926529469369892054021115934699319389367107756665638955468436373538893925616448830702360514409818440944385751336841785121962067640656961488051411714457259442924310927632637299204124248891795903125277149615277417278926821151644410241773848128423808141086753242747203737871672182803856577722595174863376108754542845344440728215559072967261639400283559791535611905101782216778074441768826887511924151658445806339425786214611511664043250775265539869313678832980276875424353842519758862257612462517839113215917670504297362005295071880128806816394718656835272432418303439897901733143469238323636756232194323724172172348563866347423555948109258763529980419292478963890140288523444276948029900197460858953536278841202134203720062723865761292284631774153666576703612100762912806783187728146540076176051586091588920916765222876438513920725767099745855088971311290736903735663849024062898423929847521774447235311253580966335727084862360979377959785528413542957279785337689496780623572645919473505612120447381803403015007344853546081413298080808744540086356196177624593608152759402049157165516164942633367443509634926505287283252522067032359502652035430738361125962531696451025523091586597013726956958698003722070483959846256841861835680716389565168456730658691404430698619665588610959770907796927821240192655454942434609413456196781573087024675441180977874139176067192277139273259690478812024164294700221487324660009025364469330976409577923314589550976589578693084737391455916592265087026581562411792156244537514144831072714604508979300005565588521002312716163214836735902623075599792322485904755477154865428507881256639092548096231920130645570492275507114266396288990279972488572580891425659650996052060430480984257820243305006531595674432106862617464985443019665740894788893766549300098095604033698290967680161506004233772709224219110663670742112723110331754412081337584287752249439730647028266198385170076194049670322045740928840658621323737336700389188124688709736347463740068365639355975013489555613865560389163927201246211851477859524551019335891650052793276427827415828011784162429277409362744050377411831079119425314293128789499052509107375390087683603771775594004107192560707220991710693524420758753771294176801927299756671179471882174726395639427882774290783503319631004906934881634513894229717665857268425062108290966301959246875194200584410061968712263993117783885560797752304893664312107494736727602553211195889130158740580131468187678090784522836231800606703395893642890581899409371949906764311769834833339897315488081995428776234350028404204699770996327157487047748710464861707587736094453506393754739041894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -75801622535232502528723831799334207605679272437687820899974320071165662112498528666302051768283006586355307675950941573169904066577623211855103442483287006389419381339877569421956207437089800607611765811726736252372573163943530933602459542812424531712772080306498874082455692015145345528796265627675769434586867197272602327445559402647815665570654453552375250933885072177902727145753579160160574441822927272266409674944716001794450602465863381956556293468561972336872890998830778512714276010639517404910301830399639731510310913141937401887033355394627471115252228995054505033827797836832935138054148941889371803740903430749137737563341982713036053130264525499634587247233696987293102455209396123276630273217974503939995709890791250898821594386775588268073765351464473119829072633642716501378822547259670537720535414901178020532494566080351527620600759948276051284638869576421104231701308743450873121053190800766107218412574993343742986553135232605965484601075617439046609026559168621340104629753178444287979673154880474733750638774855976598205447751487491612143073052693173290446282576324992816258377167731964902963610055597727437969390945276677226114581792187048076244901500733432334092653069794608916250935196364604249880984465019768521626224887188253888934590454245022889428872826060353105400009587277923603582464933255539724463355904079566062281527523655633874516295694495099102976711038073428885723155940158134560627797348514456447526724972540378701453388560170540573362315081749149860143592121811174433746220470434198635812016462259308527194310985207965815606863588668691465841028987685769442246054205835355807977664098381981173539088763309110353734532486537184933322482523950869577723372416995597779340191255070447698879255292054876258453159166776078662911140968204034022758099217409235544467717666313121305481073654772855569113114993159521840581611268448130344053549950112102401396426198803062437537706815940649260105189476554269588637526873656829333069161370082349700866366526089669518920567061740935248047726322486984819502562214457727615039646046134700838290292148855700882451240752934795096603406957171467895033023746556015878015609789922085305735763241873288989971119006566491127280067355683829834343984258374556663575061968484008777118716714850210637471475157257957155675510572956499728156175487184880397691384580105496308946405217067590885885780285325791468318431954984256737135463825891074593787104454689770800079973245417118557357619819691350514823937635444297699851298987404723381382315811500833081612388297936128147493271626365060356669806135432995690873525154219928525583116376732502510915911476024186077397252258863349042593225866535165943220016207977800123748265557129472677996198071191228362306571429734511842536452263617579988386177486585688920599772448895186010705010794120529909349198926956927391253646992246394706808206974946757988897888133299858347123879324716278163956201846695692372491922291523970727880516881303009556586049636831147759960948800566940555571986335242853029768035419383604827955657722265025777154138888541651823456014225627574490375809813891110331159996731339066644767064125487834232061774731834046493960193929417813603405828861938338719346330261145757353678274950138035248534526627974566828454203576910931949978362841049442182798636772439918910613159834683882582474487366043376330306314181253256863032596027213513034919044139696595507515137237156003409973560825719920637356518572942421431253630946517877658647536855561215630569607830287982524889865428790740299999624262796305097204020052413347254921349191009008817131080618022519654757691683481918001066123864562668656284213950042822882687163447917374082205096591485278719847055537129256070220578547590225477186710040566555280735750621991822744270246057830307760347606956728651235062968764222913866815105611927786386663185072766004558370164433344644513441213305005611716782989275001118067857344181378611669614749641194060816411516831203794342485793264305855935837360281180404995146275750539676396221567588656184557143002625476088839355576310288657256432059234185787145836021416321013961973100008925300971315245702204790787993878809409050095916817638321254204023717918741940860354025542523371267203727010977363622365428823958186288283975974098711421625649583799533171407089776955833097171890580549003156814505062687725060616104387783446678671378257530599097565663593733115333071781126576579074461162166112925135527641463335429968188215432360736698737819149715316598210318026892069690582492898686843358282850540356234670179314803624765307436237941141208550094158559066165090919419068605304347180053491193911995796131016343692951541620835444976433385358242575574381628470085546465871357641333795065750162451415855155778228923274426433314167806747015656142748017028938690875647196118643188713853376813321930155394549036455340302942734618499609399863496590374549466012768218560916601319271923064764958385871424986367391323348833128087816666899577271662013702228743470992223582953633028247004030819372785154133993976869755743619694350650990766634708322396185543837117284422510056797497879626979273917680337020034206044236890390401413135827071416516614434836845437693748713626818404917559966418966477068910699163655972070671768066480440296120027506612517171079784210952015753648979975233719262555305981273224509070704810725825994774929587268747264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -404048711057466706713542443429550359074274853172648354610877183661899249421695986766352686964635385331472615092598307475435499666639480085419317216439992885127297619253450992484752000474474432425764989434196736262382839268967830839545155209369125335906159401473075911004143280655845625535883811814208387664928057214366621044472196354229782308976914894324615261118388536458669625360512312487720373482406058899098340730928479289466937362872419698739081856854532825013361414902475084383635167385596400629288455054728265228926585227726538328164674068632129519844169201489655060235152672797086001360200164417936091425996183419642692244241356735843938706485017356133704812188792648950457325059870848913028650829103855585001781161359868717954855894172402138216717797944054808020339752624140703218532810840160870772215778731790554048734730567961088658462550393248591511748054223280115152912330708345357013540723302209761728805047382833353530036756211282975551228259445508775508872434560830341902860882881918797093088405934700526094678709764421478683039831847718928444776732570093164912130781398012744535344097422902588042181527066722826926748907447073108513532499580008291439229871835661213775802447487594537704298900051569471981906800942649624834194001495153248612427144560417356969199098984025165898296255910581646446023698609991872693642155725613574800605252706654237218545081677748043108961335467344775068819447890933308413127802637210484319642502153293778404507740494498709583851407643894530070761566570680717629698067138702639692585615958696787111774876849801943464208886317365827758504818214259743230923550910369261443067535490231371894146108553850021307734714833990184578283459925416110393432029492535536044439361033870678372472471003656021491103895622411735684996426920045730172137540641839760244192576203781744099310322040128946380546184529623025298705154806802762706946459222390968003411167410530795294123352488198988119025950515651483894883819448495999861324275993058916301286132089030454936034342364340247020670895390903922778761655505004496190780236379504112162784283034637488162650372778115817657602756199048446700455977802670450260225477806079128198771032838382153853229935056864306619790808400930925020302012294046306535789357918771770439374030388252174253380723754036790796107826263326314184707183384530838271279239772356597597147654407157271144220183452096217114364092285489046665118623151925326128916824815496750466065936526763166707764809081734550539207911275799595182205564877049631237103112348563954824788885126223190770561592348194466568017054994870209347215252228724419584971063326770899277909218086558903814542713019872243957392781108405054950538401842535351712102337406001538340265587574270841090913282802355624772678738979805381873237457278459194917144819050038766598293029579103307412312725154511328698364977004291572382300763465518894899769393526607847382081304645384023752227347211507380018356171541196352300091835160842292348667186620269233637148131630543223085468927223039151597330148435144282812317055626759089982441798611543397138503937778245068996515100946541704837334104402481494576033888167328357506639579857791075442447571531379966641017614253952585609625578031617979671591466240578877238054804492453923573205532232897397534126084889859981613059516025473820654110029653578610666173854161487151778113809774652561912328844265614781344326915015823314894482235522753618715373809066426959774436267657899643984740834892524185723468095346306306745524619520427613188055411974976783335409783248294283311233522508639669609219209995477963135557867423053492529710001521798489853756112136194680732065053498302857164982260764494468707949080173705537316090800560290278434098681373019685118702380488709660209207937063608729825822222160567355694968540042488296328593236247174469057074442645072101054464239466476328491640633109113390842409682287171603543273716102488598781116029452663154050460578661715839125069896715064789699986671439599987833374369412028884191520287183051082897922386361373062720483113093699642584070693839099061980973237046825502986322449677434409565423985796984875270130204357049527790906900304254693975173074861443440169962440289799965942678660998684881318940714538437856321568136144109848708396808699375410191317318691899514011842001521719015944959571724842219772412972371845283936609286790612243364297571762775467550777315976001728852630584265928910269297420461730389108618056778014526793152012525190366681404166396222705420502101627699860088395467797924619517345405256733003834556581786738835506311063387034095866077164314645312408933087424554754731246918216830918878174981220751273562929340783593165367583815786464285024046150007095337234501475199628909734397707801587740058970257114497459771946740904392546148084987800606451557487950325211524014428794210542771137103219160816483242885886239987781206987047309252392741322337224296315764309823419644660955650494340646123646542033208145635421167881542438210103217778223864418959454937500203996785975670066330263913655825410004620527168411052918376473807633433031790641318249849640419878361177732113690593792667069783558015715620356527686192242751755099643782332265297659236924091875865030653438602358127110039822435831716179956087109138377325715973679295932899747040895051839989120492317974561248655854583034778897933005991111430657980274742761881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2180079879834940735132185074293614600974810346242351121889774182785260293264319047369703257299698764466122292427833364575142238922254934180483546540687212149431954804203382178133961064809528454378396318725541794735218592089069116487335654767994696675636045865463669281285091076051997640513323062954772217674196343941171790948680225627350268283756549685891910309213887086789833669043491707125004654984120389527892034338903796252411820941700404779847833675425545792855712595242614865292053546885673197169746254885913848328215448844377364935194423028363167760181450196993733804267104022003916275261231681470736208732220614790482147660996303403200539360294607340774802911848149543691499233041627181230223741564341688165293730652780135250980974819298374153469379343845984402221941986296986174516950968627552904170463680871275934946631490905544995266367221432075204243899898102904790891510208389072351785215839426455475525340883168454066521633690608076723973833062893584898081112326912912009305898628878565241305872563977064710543161424631647513468265281594076846131317125202413418413555099463869861760477481331228584637178586066500527736111155688292150655859914915833551813203248387782340151954409122501251120487097792852794945429783873042878518331319924800741354477527692529680892906527699197277396879644305181659774867819030466669662944799245906575723231770497808865371769612453938414772588854375092624666909512816747359519555997481812076510594277884104462411095791638718889344940350894813998572985276579269580986450116288152727230163005957788030711213849504276494196836999819252872415452400639210009495560557370228937058348710760338590987793746209634526237547335244581222420910298589376934553769078334969005273983112112647619366706197483729683709914156340042388880177149598790038891522331906005020272180286106632858885705620697303620445574008142616724849946842095947058748050154285659101569442067757717806009504018810186183353961832708413784454863407073534908228611950568981053412264316935569666266315177703529290049106187985850513335131747825810678622677065590682242089048522274457050975932388682674411298293313627067306306412620092640750761267711545575092957075306514552931002676726825369845719005729095884391521315452179228904083034153849937752993717950037715573792182303319219951207747641084831385891508587808063423443910204747019524530352611622520163138145698579604343181737804220974891947198694109566095399263770713237819623042163253703017128127695394230900865572114694933106452997200061479232105213272211739148122255985916872657759265199935908360294042599185906674023149386366623752133662430810086118297869985108513849093140270885671138208799505967550424559692144524097573327069117031507562244960934250417120315202480232130032762655423711483582615288908047248853955000827624279891625816698061807407037518752605663000245045641770648522799220763060953025681336813770462662778108425344161549253645254159927859251498796193763602909554712190660286907479713415275886800372555683413750552325228697926863296259704068639194163033590764678613286357365642368704752168253858416619034661072845159872950677457769645586249186882499603380773360438940208405824518351183655882003639430521554102145862314525174100224935816370661617557564339096787877409247596975649658921960994068179717300405229418911042570103571650292011606235352854822935802044042223214472470312863616687433342226171393338662259459831186056675785232631734679035112579408291366921816770444728597082395970575703517460273144426993253785736159122777234588318021939330065974680719406264290923969220341141537526795565308454515428740031216833908450106115329519498801327490188953677816016445907528683826665984364687114889270336179066358036330573811381445220683216643624610267142312404384138958432461539404277806355082277878292339507446367492562479085755544711706114291943603789474710357260155793145935257192250436680454976559836779297906017289269497779771427867134285795441627193255494179794939770620278620596541507378140130901422882048007154346848438889480851187913740735395087427184835225063241926022233528639044538122714469677820384642174745179917796583331840159616904153705697734410856167832394329578601475063349687539534853609673003141451138296323401035435571292578921720056926892867752052311844066465370056329811361220683618397779130726961226193826672470974056407571761424902324893614412575607673067125109569109504454275900869479660256975207946515109993252959641613254100371177739925800215688353863519259375181513285824708882168161932933211748053367162971701190735994559278953649443139049125024422522301302171071351354056015760693530432541453439685786179461044914952235332551591088860791840281049458551696602062815541528619615588731559783770438865539353066090911274339521256977727707217515741127775194376157685508775863371263330480365997960527919912130144807302992630782435672564831555232751162998837928498896022216728624965086026647665238767521287281659953480450731563209710094576031866310525586035345314754221655478914378166634868222151365591540974107796079350994817433039447193584214717460746249485371095692418904657339838328315979458510077258111754350217668207746683035284243953412993762424305865194320282466212726389724174515700624996368017318499210448598023734631113617748679360283156108760960289834878682646493478636764612362895157664807492808473825652801319614071638706880512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 5585786472523877045283905039397770258849012496633002447848000429211476431037365864186755573549782891676960507618778655884429140052516080710556903339209798163465324992928157036084597639810556552764426809381653225387700676670680743515562703563560547984728042698794190682190552073800756630243916231685722302177563600406270539112653352306371764578326804668187805687258283198876900731945981332424251417716375761339869936947531223777615007567592771731853891988374343270044783362545081984532112778031356713950559677900821287250095628791255959182284093715980802885400253171113701736958763377047801922331816453777337795027358195609604051086341867493440093315988335602639192446524699443614812522302936079056607817551975576180478114745657502256767764103126990837645204888878895822087403626653417771203492137810851249750170582377162699550559635905205167021934513665730816700467840677662795270430464138921270162935324300568508991588511539651661644581672684403787176105052605373346997592727726933539600297578054527656312813743448628786908622315694165263695871645365709196630802878361507652984992425811186837597071127637167781206936221399627079595086404242402300952162159810055507187786464716942652958665012162783572313501944522528668656479266505782400257380543040591265499756026371324954330557654827870507342084990289382727682921470025507647138015554583205620117758960986020555464441946736790208383309401418060522944837483599070456770289783416798970097071824762114507406695060556414730123671477899761957419309105363420002556705303153330238482821111605655641201926328733043632068841297583419389993571019845979744377555920442911163086406464307621735700165818716278772930308077623853147690036484964893927390816671768542951503435587722218053851067726269781924988471161735352742113482359517447301531271388001243509543713355081903110586719782765133585809181892618128223463276476336133660730796506355037718451950295387313758389102845901586396944131050024963365472549350425240419267888853844799238154613988997375500701453400121262260633157875581204124251990976381665683921305751508526518987786439190624647430937113666483804624857119908896510089276721001510352516974023049536034098113969096621603016164591629198273018171592823578298775011537945246501073110909400187203354067257654583801883549683189273697924643197243737804273936451837510236677134577728711972063976030862902834842845924630437977795310944426222385974777869132948869847860471800326371438799856934232311539384028400099189422059972854491123943829852268958513454293313719612510579244867353615326820821457434313356859352942790231425084252145604809355297909827005330067868088512488092228640646655450702276143325417917101436200515345083490726897628954576181323625475779172391387730181657796118475466568988885143821277029769379208778602613545075455523702112488393625707316915705653483926429702660188937496456290620639401455016439353345853967875853075411279196477340049178023096918558347620158440063250814406647106376132771307267087803023316959064554830894990637585476722652149823272370572270034815218976757462164046852125828922162884119919622393753971013498397370515553246194764376171663988478954782251991156773036998884147349732645646980189151436329172005892160852535864714294822641795077970207950440947812064214338208350713863760969758190089400297160540750582422110121382479045068450908313686729939082135577920101628443889986726188978474288893545318438923894949469253201114299052700385224814778142938584219994882852219155266122278237506553473740652835933287794870540528219457659740927621359704531296420788422321428493389380784183404805465200898093468387655491871401992908840613142756517808993450090829901701072490850606597207855224819008062125599967535921154628929012362328337187997336947670451266089580206455845912820124308010013116100554105209787033540404075753639279847505220054952863297884601831217335263255622132747278112020957498561749213220990337817926448286477409792006761331923772272239211362030813652987797834200960064628107300670859175701559666524181258309744918194976360773095880726014768790202947426112541325416540468996441493226570139881048347211477888562550342968696802131511114545907685261456854637184979486123926042729419525788340456335886077406134505557598237044583399316133575667069838202484991646485417863593045888094033399067665205868947026830745980602083822833138272936847599952889945400781524893304299745380479412010507549666144182862228359619888599330898470142975385539942200925461924567773555462949334730861502830386494470462089148829085362983555329553403352010860900962318700324718532001101663681712085123029649321567330079230610842020964468842200129770891076854392001803333314724862892678502994405472606979931132407410975496449649344063123449184544588386012606899594722535642891572764855210767587894518329511455385789007079152067032999111328495226600724345216275465156739575163255125865958213487962621775551595228811064094046626813535280044873700401114085483876460987426177729206273858732922889732180372765061082979388156736839131987631648073973654932115844668383570371469591187933956427136951312422974789885183107909465988179860073835486113738887704123595558026587810464154006978543500663237127883962737870833918347669443250047006602245498601577624180323849076065658703118293836474332998644746948259273734720998672870067789933871019531974078137008451144325099448958976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -9569771420995557408582046390863108403835143036858422597120874629737258567737947385399350262261874191760457862414188602658193829183897387695448086837501538640102875263033021467107907677688764728679712885456520846219813222563586749358591093110692584114647629074172241524372049583089330556015432898905323452022495753780413620903893417160431231685759000635251277201774883077907191418587784773229127512399379184316708052750360863794306346808982670308536697536416322543306182896717540045924581679039056163635388755368108570085646337816187005389603701319150629042546059008414164790510892477848114020261956826537261862151167410666572430441349318631397410061250375749481561845082465364897976872036095525838873339608997431449427724778424349699543493662722773584653476285976963264499624786065770149350233783092768942517334158067098480849365903652927206995244860255592079612357441809726211925342043176555430170185308158584338760970943184770230426667719312702874881955331648810231577002284715018263049882137495722310687262317152050075305755820783738265384798418920444830941368426603124565379670558849576761358703912090356767330246575795920565994742707334693457673819748043889768774859820283684127746253912879539650179128874364382882397117067683997489192010693977891598296568226176508368965680003509628207863904911726618434913281354594556892422833501444666204169487044747238761599723108587946660209534558600707623895494335397339769589561925176392614973877127153973099587474581333618749757203676070433754672970638654589072820976385455645245679980188116153822235261667083738819388926974407101957644096113234812388788691157136289672982295605309686057891451348738405027358070647211042918615215958351871019551280503913186567473434040187668834646941744141771133043968985851287871388115088103816757735883995247621228637458266136586107201024089443817720292399350683588266359404000021808087644771794060258423143906355109173532167211204406606500721245889670779618262203332861400564899940241659048411569053216787693094493230465168147838201207185951440153675028870763979192383880330554927478297634203439129152840604527565743882799816582797227704062621970128791084967703130021608807921564227059112495789875509320697724116088295489105091518265710258385579977083295187974764650571211046283629101202416621339504955401601360865883289205946794219747389836175030435890268179371688255044219860252693762384701461057045205223806409994027341676349059017108814117325363612797756125536458842240718327172250250905257488645949999921733440176893013777254376508589539234181273013611511535633480155833144487854946409957859091587625767426791306171123219796457296168247796907951312793141272127447820621423045572010592534328555623522790465698710614058437461365576434389153187241563150447239061293967097576543393013409262436516112338721462752279603357129356799524479330151043070510150788094844625833030416342820479203705218521555311662134136712121803885470159979939535300451123232183372387545812727398270702581979174990820597983129146697108411991241897067808696569869202069095198324809164517608865666568250039923191567010390763795255483074766915703795750917200563766887255963612903105644657287089329800991163069636310864688935782226653117539981030078686910977460777061379924657842432999514505942385025337912614806545616078184757471143713823227103980327223672954005554057489686455133234260826821836051497122396556320692926603773000317521335003714109069635239841307080509165817798162327042480490450471646744633475335555975009190837805265594437095538042178758565062802243100284555810675571217085942495222322977385578496956437641970605693406718260685889668360534708310578102915996099589400045237297441169244757382746372680237077669604253012277723163025083286666757891097009616332927466989440153762402607002315239492263669806811284461150989219770441828908566659309472565209513225242703231845496945064945719539579717441927416766221136272766261047004406540369870873560835134046341664892065891408446066567397869033251933270144053779919773698608257296131422164695564977568015459757404793978046662965768643468774360955853799307895462915359059694744661279401500555102802325885369119244188686213643303823279032095005008555427155685942399910971565358608929027657658204806841520089071242416942308867363896640595004821577994164676692726524679168155157473441117189290882077295474370886923222658379482733531645869067313661371721787539810182697424689360774174681337647549919204291832326154490753595878705735429052758159399302082809163615831285955780284810018574968672524917225947342607638086534888352755543673313655641554658331127610064415611718763230834750410520933464674590573593748083602036592305926738805078549097143535108174309490877301512183331849264256009992917286871333513552842584660805377404305808155893920715172880145507287758840371213551394395726378895655822255548774602542902712222045115008933046170561220117997407701387739356953388755484932011373645647441212052443085038998329858012847386807294759584891976720750828940316555521167313764640408332801904894321180721546702715928355966442602579044962738714381762879734672239738555719908731218908246053584330888033837511833583326735115479840793190874808671406322834763034424666440818060504147009138294660311909790206508678064041341322011374613634266106630979012563396682173367147056675999325259759165778216321156119821743518591546068953989120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 12581848054613612314505804182596643056948566007349439738706235195149114176711123574148349440752538940543536016239817915446558934070018644388560530239038470687726713790770092683416424831174704105467262006727744819734154096570079101823679627725898877315535195878775274241854233009908775956834773610148069460565674631074566030813818126108047075381783007591740726369075756813584091881386157041861239323336466962908344827399187387524336222655480925307611473006797636153923685370608489119678139336789690625089170631327878302942461707452733267563449559374445505841933978279840081962122894775927633904717420192781593152836436382598612849689367612654083880926055582997873128451759926765762947618451231871895343744014187921418657523359907489603483919433432276382625355116310061018094999390696257267765589895343416236284393496707400851645113337076313960811452543448213259939442801561890629541442028062763004822300370768595556103347708512430930961441361576400652991860967731488755545015155536283244895574776955563554614804651022097842871974293182856725439749464217224743620229098135212502049257546939539025327326972054424939855066286794006978874356731417730185551714406944698879514056664658338281757785174149263057268292078336515566546667274435185410397287337316022989967494384863097066123753614757341229954757780145474492762650393139102633900583154271181200976651176041101075463640656406058121403423658180855406243744052690784899114426986675012839824681644482888836505144417126992957869302836187002283444826223624820465739237552231115952590025936615273338888477656844503880483836110995572983487959001245247834038098217325712520426517387845149664305270756155668070560241630976725998694552465555788237207957755159982506783653033982896321425497980532890066487890486559359250830095101722699243642251662955467195356462797845575068290458751035727042488102941978249823453519882339936966897776778964270339258885267855658442659690609487650369619742087523311124660941346469656364476852556341219742364519810289646954272055514705876531853555233460297286634787143129287065740928691467178107718479051485088484435769663578960794717429140801643878177003536819143940284569132087402456355059825455757550658900438703953378024618020942865956441906881265403056401856735455971503985052438309891287617630085938567816105677068920788910114734603358690765201394583013613025195805385066354049032293531414639327405090197177654824381614323480352174549542944706525271412285410140827373021485934756722517191599920880516687848700441845478148505943237610154270165520351910051204917593796783951565341291518788869238485147245468432965121602609927396872572920244796391565216173399473709979831315833878409197255200401982840968934482993739271793960398391903762137416148609417621354081473497290305422187487321725746380482902491881857783465147537205037565130592408221945473902094412633055008747704421081723572717354360068596777276834806926520673234095533285418701648726453724235510969900389145726661188917012517940919220891222615473530574784379116272325518122847375458724337548478294729523303947595488174826836203825398967260562456225846581842187783462416991847039246743444306325648320310812531998471421980908083708890360088532105145830825491239578697420755479727652022120555915607570651074342088070818423939482091630934262774945796222659170939604011125118112683130256863824426022027628736325509201282120327390564915098611666419230403959277819027437717659874476004098589655819023431380570449332944423317508766266573245601123099092517200643968569524729098316244736392516309343434874368921606604852149557793094813736861866062683487861396762646156096046151206359045569199511617323374475816529491242814959421808388958019539644157158946821894512290373401676810926486310498544339880908166399134308594364601038678028466144795046829255461900005520295880262846962735564861214535670740682818622722820557023585881524144113110417899417807748234495443225147773912521095027622876225797510407115966980672079145366369276076008493894372290708144649127271502440710440993940355004283309106816070060982290076796077795456505949374626610566161523309670219581985742959886190334574485365739473760451793390852492514145311901526873795639772167573523833579745764584220551639138866384084756807253344226980120310001674825253923195447255041847868658732971962008818709865808219473784072781842132275956788291064882598733821246945880503023890338490643432763030927469150167804772889131558686488511097150556527293617622853909340000622917689564088110457587817217096297077041924801275019492880024806510540986103890775665610252529568117937315227642506224572506712677820288874513711772653193948601730055676986656461508058020235712873550647981271529674264036540297540990775013141051766912865264840751227349035700274105303802657385283629934678855678212271822015559466443377180770297324767995152312430679358823142578460649592223502662600494169129469460130239924696342235312788022243783286192729369350772422459211693824267646409007396415033428281262014265708612774003878830401853305445770304627992913352999720670579921305707865515287098299789009607771651434332939425251467817274243361623274750561209403403153095233345348372252366134642371634854589481555876893915267165634030373492173529721772599641616885400075443835653736385700607481527662357239918384620636715907840728056397201668736580057894082162064314754044201353373496115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -50069820861020949045515432785063673924481223474034817791485249977756404799720245568138459590603111081464298845077311908924845127171021226725481011564766548419396993256571521410547200995073526685212244774923078660907101892134845918818458361508711580601449204017296197948777680735014090092689773753985200676769777170308903976976237262338521365670202749895677574847459315475358692179709545070707467605465877227647758811078656145706626984445564347342657142848918684193736666554103730466296470549694601938429643865654127540028632338306371383105703049514547556942012869555432176968247631439122070107602167545928155975116452507797015716546672288224977226491892303942178260317406059570191270306240351105739899816654521707466707683948909415405668376368505177031271748263449181281989736223834264986670275724696833838123177380233069235351120367659423780588315041626676047987787760584282340029377350461935530681072338949923003777541301748752744197292819046246447999104369742740043705130521394095184795475518364392213825417583599840433890758579538557960423229991991891039397043559739927566822161829218730583606980894386076198843392922816137527255603682003802715709048177917775299193360462391225446936491852912638682361047037312761505224577858746033521922704149864347783045582294185710663891226177967841641292459729765051559548930699453767801814306502239885706544582368777929081103053289966874082081429688782103228235786437950381489472907705967594556857206767993963893554187258023287589584379009792044966458689892211181237345534302985229654098223109709096804779748463118160794108060795891025086708142131763294858123640486034984558803554320001028470608751215140597085618633263263857254965527418851854022418338497974708027045272656316455575337147797732528403564021111761053011648602767165103647996526152296328255433562557509351534377797042480210128152132571079497449961065098375645281089181764994683783715478351186256713278374870727117838847337656632765067450552155263704784838181665963209763302237233775404293578833349821897634977590074412832161837900300652217070055382667139075065554102352782779922501586143665155855752885574890481569323931283086701740659581008412961667785940719704407720024776752429897082622947179090510127125885902467548533647129731056735264956200415236984572482010060240755177904668072898333908117562840690836025811186694097899526794049431246418748119848970377912893363367162381140085205064757193136897810459743067615828435900208797074000095403221623600474043453368463410832843551217023285975396249762861070028114936671377585373602548420528417499557058586158968884841846848185576689076047260571402285324033233659139296563567225004058386628621617720227029494576637725339720594684858172310045863140219216171277740464332646597928790131767026656474810801991510626850678763538265429786301625714649480688139357632435396496216650044766993106044794643481699161986545721602710510337426939155430550277782030846894676335216370272004787370070267732195558622225004840864946212126999224503063250074863234589948798602945304257729031047527178908312023737719912163817551030278543839371817745350022381961744502076497623230808511465414112796833115924041023123389672493822327402264642339736165087673193911319468707078620572376452366786731403763646063246411427262751581454133011858371779341374116712852854607188104139318879525240119996166555946832557933543141208644838935822076853996432705305464437028476755936042274379990501757387496835012254798367324111412877888150123335986834377186076769084512627177905853257457935851735549793606353157125755144208505503456814248672444244675426396243788755064481530698025804938985292571659593691468152367054366178820005612453027443817222523686954834046185953384483998487156031703412778251944128882152324138072803575874417874485373523806568525581416791362761512703534192378035617623924516384643106280543092996867011059111776605381543599883597325916012344728210714876637467671833696514078974390009564914764673164618219962810744217812373787707096939480771504355121725802136741664907641590574911816093384397623580556493870258092043169362152707788331511281688744173967607507456754370104127155631575014138868540126342096301599018179368193341028530399736119918074718448505610564970098948379834340838177970865513721285574791697295849915341302547922830492550615436103369946089878612778000820157159765635599586331130814969534693380809190276040314951619636488597644560871322303627099599313910957145307473712247376207940571182784429177680962446104249477850171229150349051050377937911911233948513933339918297237516830454984107827581309260423128892879809214678141043134491096631051944180512650293957704899354618100981506903053524379465176213504423734044034146183085817843010021361829941288436903099394878867417792478047466334293479312752888552941117047822160463633554451795568639809775810436309182734811559109336745318104017915437653130404967587983870124386582127277789567874598221009815731829620799645815046284763769750257385355411855395152570499832185855855724296382849599353741578156304555834654964012141011908796562245085144721732190691428804228753592655477897672458955419258395181918856555636139940840863274983465084678050789975138047159037266503990361890735907501495399454081994728587550338745781150956327822991818781236130219014531010364521250233188834656902160656208029119341533316212553140069039142837944738088222720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 71681712173431936821472461206593816088001811932475376058476592409423233858510294591349484415157518275862999615500375311156878104474827459484066329902678683091258965507676668862322871582966631459151972923477782998919911508448947030292703792636536531968002668601772358383622352782072335882089403504718162594973834783467500870145192874000819993270352062954082492742268246099753190111298426393851534808099872954404678331096267776031699417523839618219239341372344089026320459688531295859006167447741352214290469627049682235201805527844342462227020724225165467612228789082681032682915879464478541041995665139326660207979341504628328323618976652118800290842545920018852468553720332952588052282455727370821962355339878629683131419360104587546447929031453050638792966234140130786059567846887454366896980216279644607850194140260813144177794507906757226358622649473483764928512930769953098325267759441074373885783649152526024819254728957068671960503046428800419392866586795488798700607616517609818321407030463241237954213647631520551534670447681162174409336996185706801555754935758713030642217019992916918505328334455645274331132899025380137415706070892877616154114749524581034444345006883952753577064511154275885266687471225436130750035451670979991402199654567007338026682464820538082841214120745716268170223130725721391985658422472012146632817077369218361184624426362698812052229286604741448903265812662270188147524521270528959797192987944965230575268738621507612795724899533913839646713058811233439937522497685266441382179594526969982095744399986173427344457030352577334070243357314880786032941719309020923200358821905067899274207540039892526790996702573150786584637674414501405064978804862165020429588946652362417426578515862665244693923732764837987243347597987225513075848469069946795463506281486191647105748940801394941148820873163802279210171418937973567605072366608301330235842459904285358349548132591447338345692157163351069096766237328584148225134349247508131357778595157052981078436184658123707611030860163441200631218319446122307680709925068574771936398557055958234468612261647569201964965768492823549321494177477699384102845440939980125706537706754986181082083794872445100362042119923556953124090459571266641714398438704402087626022286738515192243257555543311775917778705687273116321093547484175890059942072324415211496702422028381227324672896026559296755051775481172483412235899460327725551402576636450843504610079827396979667101234577823290617557885692259762818563148887536327469442377041776480970156191451587128383130396341075704551554535462465201696026281141197220638079075420221952668746867396560090308632711774665118851016938203243455923593155728137922466761056751031612022029540373309053544734508432621008358791292252881732295437997602831061903114529441666235180416908256573178662068168045866042216742680816648379358580495850588776858491272380758735519874416731074482214830254976816597471146851507483627996498134569304771621223279967788629380237240954571194505515842559614870146922770451170047120773428452776270558591791895716767354665841736488078490178794266911734607961553067877280495818927798006056375933472527112377667504866121252750853201032014430905647326760651041339041421658192460157283139814080335885075241601143418537772553841209805897167322256372352519600579832607179987448050129530550972640845135821221841806442748348374084456716590506836093798961804828201250012523983426409935289402351573948241228717048825946973625132368099293211315278204746853945758067524720344960571083000017922544301151886150719335061650158208730368101218497847232058550649197013170688986110731875232188944236410314567459818723208328510852604480362877905532222233995070685596363378281146082666136441098048801766471366468186828074428528897876816795502622505074441841331431853326489650201698161459502579651630296821436458815322618108812361225746761489819011628600367788779354460726986450503585627717113141700845969864997829744870751629953830486260181437314725349571675622436702390779177622449465037072470736293830506044074798635094923925571964715613804589085240668094360730334236663607326643678796506792689985550535015870424229267360352375752245006608259386302066653053341824702984017447640664032161494652341829253006292616305105074209948726309271310808337643099325570118057413025763755313889326496735638765398590655029179586178383396175949573383966673510667049145366821519875852554830145144602289354732311740947296030888277812128031511636419487420078262243286576906816130300100825469965320733725464912818076603894902349579680278752019392425131990773172808256234896975106577269983126076204492906756217378901755216825460149304271845494945198974101350255251058704629571652031570886382591353064644456729133909721849791222669708801524426972502994433622197672992775767013852874015793693306091959912044804832871415248530127254056100391036813684028099191155460970397634557489422034116499260329320728192747786282904848411948326697077907174826406618582960401722879397582924723801584623353239629465510870907238698765627774722488038001966016567041963788213727864797860403468478391956986972726156086244551959586053638225685572214728831200276955964463889659712275669584753328150314343997512128295072908583222755241465854517247028805464129681429520549224014056238752458802865915317954552176338659890477345316089917147253115398367561179128885870770677350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -61480457622649466210735690804532298001771361720369781534277381198791216235511413586702145790658833232265137982768322601357754145162775915402415471417121213436785929796647991644009090431150772979339406160320720379626801931590563383401746477646412739159148313219400580089020853828651643555754206292099111367199048284019807260998965010437821928319818928522180862973825768216355165772563082607868612537774491717460948043028960168041666679342585967395871983792512564846318458568916633581988660488087344994203870280328341363808771540151345456436960796080604197534000275967667931767561142914913584382767715794480666878390979663923156577424984473790470867666113572413532175873130930804125130847920873746858047643872453395638390442257572078571191235683579244090170615007141291789691840549905171311321736903943688720305956433464543221726391959417878578969662128919961346146219252392344388558593496795277217191812437861158875701747338813235587907476469287139830757427036249784048213955144877560153000032627677463409554607518117145499318112540382295078247527896522615181172487851890198893825314776483658267545125071391611265602861809260138317802471288625580903069925539887959365742768462664908716221239978838648964309852776716653687428634248216027920193127047099499277061647186256814432022574643305105102697294803955106701121248912382568583187944994163537563383616987796687965880758820152648842142234353064062300605572809820242560092034979116054525546043479996367195602850318858211186553496728743616795197209637555608997917838214886928599048578311633511341911049813486988925578852248932382342463231567463358404167643613103703122923410452110603301898898887622571865973154016706165277591417818778430250858754176069331330997959371608004656676702818481892894557679072344628507743314797846745467037599111311173979525004017312618488132280394252769784300095551564309574960540798143150636121534830437091864680821931784248961828564883309020314295175313360731664251212950314955320938448163363324631084230978369274487716042517793807142683752125767603400856546284675116459607215978926762231271979541399089249787761208371538964655512861765041046572185672600530107268809101918884581221959132612224105159656929728758406264101379011602304295660836063517040807312409048269075385671132348505180899847888701553822087865325988124239062557897651798439728277200814805800970392564232412277235690168325308195561402349862874207098417349810083254033847179544628415996629536635747709087850556305402377589357970983092875175837471554908247451366199204754649963312602162827725584018633242785109486415994189910028819270752153203048943530750626943932712940550789091895592029637772475870250533533695763615051633709279346569770193210896612644168756867075785386621489660534949340980328514437848199278939141131501409921904428428573199825529269072711392683703171799244313197104742980553724425838383957953853896979219061107285523136384274997463708516938302667142507292220720850675154366028223347995169327716620347753983469311388539867127330731121954222314964037944576945974430542977861652531855403532821217650313282127322764233886535962048290533672046786687363724701422331297316636915356922064125123230294687266184507354516145717186695485983830752901620956982642135284937102733495662736328513430338670392257158651947574875311077607858034474925922026757958776995081068354811337484515839622649885007595293507275688898597317158611099785488700801614258700142993879675277942941284356168335459503198664989126142981069685183271081474134458003405783210791568148665517855497918447436771252184889800684241447438204306048696258651542213673441635851432497825586944949909441870467016660462871139836941725488899856722845980686689185634668559290158323309591883243818824174879166152522572261144128321200507133098129209012772609049436159186847552806498922090545500891686229264323004767422028154164208755023836487156195035544417541074768885616253235265575070856915785722086383403637118664002886809877366010490952747912197551816004996245051552322163684059750877035743733106947301032009673523776236099470123864381332745596149758459627627427799126266528761493824841664064119162773271247464356597769589770561592697077051792771399662009157370296189779772765575602460176623399243443551077081732647503707921250404332586944981636913977077478895400999319868536683667304678318733108538358165672681760762696137687265473147291686062589983470177677453024556755148882944885742557829276908783193860764525362332331568827794666836647550013795955202789442005055253058612535324359484367284847066544145438358772892319063363716177490132555596697395498700037680293132273440757361138930649799723839560522683775569368202481064214477352330463592186251313381181848106432767254387359039176607661586047505533390590789550378451588929069759238086779017638672624648209829531573379059943509706223921573444293066425172938127004547002363035046475252948389542610359835071662302638307226511655798525335233603246109555165037021708931206443166467627619516824800692608983634089490204764986514049399960913361318566365329651592407377531183658129684105255694756892502732551901069985968345051502612880193060404832738404647902289713715075578320489534741218352895324572606639275042804050508125480744137318518004427308405752468861362580323678310273608386675070269731340256892164365669105831043411764904043053421103838852834590919713541870059520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 124928509889712380775388993724071662536501502616080927713630335333044753764096483827992995270723467976091487979105071425750162910688041751978457422268246565231143121964290792876737851283001872125237896614331060374915218635072097453901788005863608488202271315457745590322057232384964498818208367772370245246147675931660020519923724181035686471462875829690232323412442386267494053144031129165035276041633270479553909410672796748307403264784443354091960794162118239392400168019772235741989802355194992118022892563644087991187649773059404062750853055769891024438122846876829550970663088262741465246462836407349492062295817038176531935355403110732208367120943830950449026234037996436473158818822784215718604452718807841341619577322709185495827900814428387045543959517973434550496208575601385251346085051278708118206784268801363057802559885478947607444100273452870442262951038120563799975307787317653625772895770076101283918605117518425305544409395260382371426793146523895893806125296435032944910715358566069536793445301155320837194560907268714854354789605719075736734091011582191772249889932503347906139495304525950767551182012363310874744536900446650713231012023585938573008632602167477665178823699318371078996488520173520950270250087161225802083497855153203219628875725474882457114495890682483748929748794004065145511321855835787223594699709440866772797215846755126207938128238917888386327537966403615904656118486905489170158685538868011422365783735120828224561597907053528441292746049238741310000722057682180796346773768541893909476489170261045939676207620118493968334500779477497110384368341897510350019747262564594498767739684167355905687855576095799215573989846183458283089965295632619036288280141245188875453535535549519335230399380576738783966181276004093141695673199374433517386797232023001749749329654676440766163598838331653993817784555275440453759719215682903228324155451237745820131114862079792616950893772027903220470029357163144835268645862497087082420397691290114245264027005792877886702215119227805530607726796774727575614856979156247638433163212258092875145748916330914472346951404225567548647670420938800401870107217412366231334231151514643024021889570000908499640739792717885450491374344856533106397706257009664829319368689054605856079598750179404269399743479321710073077905706126399209634109523135540309229257287225649420301302477830737537389590475007246724077233014208784842179217140589260551192154616464596204748171071413936115543240193764064298522896321922749159682262163488090521137437126194909695350375028038557321283048775977544021192203027796082246046603274947430572029753191732490102670465430392601941636721090629015491283501317220824543837583180400120795618802357484165078887726390716050372485412278603904511109556809324684806298559786420937081112078322939603479604685227225662257052405190328512123222819286862288947814690388726859093360546791788358466445832653131026907507502048189211278701337060213475908570951310064251765543898845012931792575903213171132184846356977149717720910587392079655591365107585057581373189530772234397629309274357437668150938603516907646764606436653241448220592996739704797942549797242980684996892045009647845415282640585603585870754366514916077959959798906817005855732263033198856899673997502663721295467110291047802540394432364081365683660346643191250156323653903321713846412627857506347394153685739731727637775689048660150107397915790421709259626840308631353998280854599912233938607377031951398177423065767340387327250961493522913208236827774455117511874014602152265539749278736942572405666072206610820438936371028068454097085030609757587988158104906359753523262765650489887382846128316545645245448921931480181007922232631067304749269697232973296699220757793638343413817615099152088134723096085945785880494143502569389246341935968767241287954034014471489818642506689553468232088507946990188372265118933191588954315547261821833815851325937514113768429670424412041129710560679259377830674340230548697531114877613265420182799543724172314934392317449917881483518822718659430612134706068230264918251724926289076798194960017274455112759316996464688321519978147729769875988870644110990300515635692465253055608996716047374755112455736669421666281703208146853403778395290796061821576301943888037190783530613393701623579640055277826261552828272237052603498761482713826405092540247506869426687145795368230448094503440004322862509299990205104562257113514442094375070619561328355458768938977421287962763874211580811749802282585241668201714817854003350955094308556117738945808835563956809727013834299458641534596619548319052577592518576372229218546204797300499985106510858828858749760587535443499258258528250009166098516171684588227877554530458294445613948371380500665480521314925999311198388782261753149310582764225932047117416419647836554876148494434587600000127211699264446847080624401441987937814700337924786275664981318917694564561617063704725279764612120174830993671830707709735353838791669830296207699854467702089733466641329361675646061602945859144010250627715223183886807438214297637032574824432550862202537237770334380644104662886839347966412840701056383638424918019344115346936327822612753779180605150607048960746278421982943999858235229334300629208717669368117230409289724592813737609866375734145698474737504283244326874065773707162867260590313015441380471721815013537720827904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -149888050482094777343850325842590519077733839531015981156175540365504891219018239765310573768461222402943894938504963395584613481204241957960153472971867277633234905358769441271522082064516629595334234321904758288090709957780301085684369755186826914824065667218663879575514089060279677079862119178135071886757347437822085987813548004551088377897905300964286749240241688870909275258803723934656112320165490723157600003410770399985042380057444050097749474101030087433920768444471168467319004644629165333083840779303646268834547339369948247199352462344100369715647798842428053885717110261619593378113217806521614881521335522636554339912221253735813510137135981115054917401223718915999150850077598419826761109637722819927442547575967195005172606222411580561464490683049436587562170072306195740941704598535583773623834659289282281357553023688569886266446406496276950444543830334010709786547827689230805026421174187867798336055018814267282869982017136170702209240212528403711698830045642981642432877057459475220631924924385047803914249426658086772705645356847708773079325330639872051646884224087301562160508058383766434864383547512762850713221467688334002503428428037643113828543938043622042281739050116012397793838502945936108701299780104525118640229553258604634753956379157278891377246334265014941490422627232115214707401952662223115662924262164329397251461308812324373158228198268050938105025793482986077663524377852312786315022160778313107890634597875346910301451625389744598714153067956507101655334722431577794358595747574052111778023114769083264199000004567587033432131218828780544888390526136684079914951292979855782314258471290618656820747813017945321057534842551965083202833382594448938969110972192374238724144659495756380468796548010046695377201145458945234022763652334782688904948109916237010431265635259516344118367501708805312393451966069995756967556849341863094766368087706928996708028018430088031754184109059915550182957322704953001911102633706460681114416693261776919982333341736031330751491400799526287017721333648854090328750373922155662312355904100542474760989517695203912439858598186297246717954955245951137710729705126933979357097213397882071919007703337899082873385502563937914605168845494253676708295336040056211076602375077661624690759272975904066076954613247300440504018631109687944917143219852807254194347283536857802400666450655849726488035206712595560753975013881853237700767617651193288004651242292705674532308605798614188950195609025990846501138384298891252200924257485023376594232389508943370314416930370057342577131990004970970517380272857620255762538426640417663339034379040267128296558966156345059284142302429077381094085888257341182036462506991088560529631365350470286267955277460585479045161868199860818864915170677618741070698014036449699123841073043430320535984933698476478060509278867835249996042917445229224176960433875678425553344281740986341171619185552955124226669909608019900084387014196174660269738417541739864417210347261505556647839984057307468154399639455209719983900016352409327586773434478607176128978921124179034048531027697325156908815996586105949734609518639444718279735112377430148557572082747803310650552096348797083895086571903749013696892575327706234220082331716395436343311629979043101228965263535867623172067808461447693995450346151920511624490617593809670253762177068519956286171024778839300308504418523748225946769057484432562412633726105520620483412109443206160891259842680277276201260827837029549240646172329004072480547705237649091017397469150675627267964628047012767702626671063190697333639714345940137033329904035872997327262113419951549053326632544473651728059449705912504282015009435879143368595588804360357960463152819437426598326768858655601413643875675948886688666883683280134645757166597059564300552822464905864429755958494325174448869975628093282859172870696888655645813011077535548398238906996183655011162596174610304965122011938409355573539532498314636505731310693086855267747747159000862435532189902121557228717606101778235924931507486622045889064063207850874179991616036870132676970972036576122707442702650744555806283487619072209953252946421131943960926521038818525657935260435908195772761836910160012923712491052123295100270666248778586704043218539000774771840676865283931357729568965080574908901063522832828304049013835821115533933882799523823346777597867989450431885389731857911536102662042791339684598202948875071927594755436693986370951566099758052824768002907012236674528212414011592501342639377148235023969691348951265613317246633192617378554953361129021782028481178836915210898565198038835934854505046225098191362178387265022390284711691738277993742313971219467692346236884831986843672274179489731581293258250819836496664395095765149077896830449117834186943353623703432232757916691021352941942140564071268237933860343767262487809669616693527525928920700305074068419511720791812678827513386471379875889919534166528513948429644976279733024688174842178892757288035046841344186302552303383806431964569293562718902587769161688494726620564540458277861822812632872394614769710973883094651896600967127386649466629879066525578826110004521146224025117031489920360129041558963856987147040104350886621668235152686632803930471699549248951759564054617785232712216538525851599407861658555095814026573824851121940106398090597034832128239472539697197479166847735562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 130670952617743854984082599132518499898101645441814847521032085900157035978270521847804900085695088767748791343272401425571877529727677156174183409948200147998819032750570794953724054046806174603969152545034514183445380430948532002156509502860442428248057414551294903513287060344304842191026896608175826107839945542783627056106683504938943913915954886409626158873923136377129154339744124077174230462793572846125133502016686847123898809625790877150902949168601918528707748189138464023927249498048765440478973358720568709744614778036356595569079448343210939324066658974503985567864117177787606947269021115558795536539771207936832179237958073635582784601734600719625763554098648693790923565218953372748198222639423253415347978652547467103174862832668404660382325724869959470645502000067542999065604325698369599024634132237243991843022464074308223306716927911200644337888253029031722721569787971653177068135493721557954680176070560755982580449475315854545779780796029849718284436660653041047387232455420894869317042742147865427683800397528018642835269369799631042917220709312309652093300253637657179207757693853074058633350703465975230971548223943208205683892745938883910051024749815762123247555067060731416283078212143352672175811855178335974680100585806120881454009940729322268788331359970192912179063646870726172615317345171416010513352567906528232219447865622444343773176843233958985251097323488870982431860002004309928114185274686807405677317862841412660130418098361656558253095866627118852256854182400515963091190128698642394138050203606714515704765692541469338442781968750592079318029274722469295995765690717653648852067245064371080654237443526868262954429615846392153351201752727777850143725912029640950681814005385065669993069780998915588023105272673041852993566763955522448490408926273739511618495230810444565783068054259097848464060827651299730720047893483707109756468616398175312883747649320247503678821196607397982325809924473249583198165499338847056970848392612718882645925584895386582175465300821828769308450360786451668417836738170836613669370529449787684891067428931556033217022746224770207499239622952579629887273459528131662158385366439852742198262896490920634696291594895887561044626128833368398111505412792591579908791253554608640179833499491495211008220700914306420402664321343940715286498575325404117994386053961469518520035298056836663963154038924826129312782975052973220844638806388161795335640752388748523118653194248456849444361011201489396447186816255074577187299562394992964607792069802596907796587241692746923978930486523792969513023129949166368383712948126594984578275725356543993923259140073462129616674052661982167609096613171326992444494907464406552346032943608091022319011925916162135520525187709690315008648151459276655255579562708676290755083397029800822847843077231623451920185545964073309114759195032499082192671252420068564145199964876296243009479807925005887829470190232447311111108803606006159358888483418941209080567903597137394089040818086865907998729365606557454788008965359633526983270887256767676388799176850513837408338788521328359534908661297647212823068657391037153638296324491909147730304662105042826151291029485593693923687047926786897886078943551203293600129448855452509502078399917670304939185396131219738598935381365912601056009444549212021559681580090234245387488338637456425250724375737980610226862115178870550243916025220727400624534049105546868128791336363955489922443764085481248872466878394671755547842219625020022730709952537234579251048377348845754528550120334452579941440734604477754442809310472629301454696026822475485686748475940416176500367217953291467742245195825071335906958554843198857134885304043402618939468500910178795709817802548929260791651290749739368768382017656982071529808881263920710784973189944069322864737701737272417545244357317793059657243151939608057517470940558310410201469378604249686397986638704993243510001658534481581254878833050996052388439228279951409652923909724066642631543351627026730050711280494522797481601850176509035117589659818426773396293880231728802982447942260245637593702754410514271466356785744297746099148384982818727109847732549217531725665954133678072195413964120435265001611113379802297238261414282053283960573200662813238877919086557804913308585424432908830369991596001231822254449332027923305490534479114445198833845151180587348219543995735431606435194785837482690247394784550426536236602034693650861567151424547999025614200539510439038312434690554596908467304725991204199563754658519645861019841010893117842504970174325809781391729970336105335931121341754708744438137148801032237820850161542949993813859372832424984671386344400241626113221961384113833568686180904237507794934559156794236522034899585800673746754563743617996634575972266287762817529382449475793855079117612984611729179556374177523793148776553716277246480137448252562390876207356794951481530858190951877613117242811705606182506856036578269423400358708439740221403564759818231021437997022804713480958601567175984831248190698447741681834738328441582954942815254151392341797309378302116461411804219206352024011541746812872160882487045777880262872332494201053188810995362410176806630568004468333408885463360381111000484624761804751615206945410611388260074600954247739726671583439748819292889777262771854496480199329241274584735821434820784632320844788844724224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -86734680140193346920707355402926061437629626655596327833541338404070141463506366993634564776306111087482146486915829520644131774300438875179490247160453098402788816373578476675181315362660174431396785164628563284963437190420193589489776875821121188203073635672161877764366589034212849360369127011152479289583682996258676188622935364508911354063356117075009435854494998244748026274812695490192568084602946144571416949298550105410538533692857408971899044727202288126531075277739717695977567951518735927772354066715230145926416279879150799163480686818941094660017202970972908766307227438383260179206546797456877319208519171333512476171418327018521700641153864437590766181838725255619234754234187297307137151923141683774297209694332096549526003748098184991677626077575137177406320310391117981651036628781423928597187635068432349455607691233080342661701458354359243489791397005660729195922960397967684675134705796585571669925673148628236120559662308784371420179225031123280444197143457765552250501045615360847181162351154859972365425661854259817308476637775465937019274910321913813326563914024894535292883948463970270747822953499306551342677880624844246244349078629342581015832313975576654242989260316861176320679182335878072893283254754093534816045598122090462851179944196249136301832800808321053667801022369337676215247613764859329657404467890151151398230067314399202297945621892010662195482817095005420766093899986778613666146009335990537556267940694056297398014058555599081251963224106273779061122019761977543461124295910180801693499891541663765815866038603070389886673611628021188621425887582145104691203427967965045071388459425489425983281870502225351879642152456135544372430651258137868396727379914399621197620871421430420141583931778902923376235083776028040708331112132604414860343185147669194839985320455275146615650783009457946482024031269304209961558153270357242440219936498493918784940816729611956990207522635056821504993341189127293806907367291617144162729233090048712991949947153632776987779325053825258777317030943197818865665819635574185746648604976689484888125517327266148562778996259305977465621886291563657979316080461696089782796357087531788745147779047476091025004436146733021386663652689349093589004707859334039784726694294969172362854057979238414854891654586003915071060750519847159418218571746236215283115820525721761072472348775849200564928487748425541251213857604049822618471256038906666916668873155326931682872684492883552931821737105166029973478743653641327010379579596622124599183052044896121526657881917132987403614413138459607243050825037613242374735546083990232689611510306732898466765961731688512023298129854354220862610989184053734161834958027017934486922889717919148500348025148431023865864465417709779965989915108314825272243733929148893259179025289456699225997143109396757321372960155882764362248336830443539834448870953040157757877826275836694676598884719448355316930736707091535766205102829246404937641918322836288408636342008687756482487482167597183589725205469617987948283944767480828791628066808185880523503852695186454953662563828183916969809622976803077108972654693683192198129117729022430889156663952274442827589577649070807091838120179784729185250607277264114850665733154693978891662534933700424505589106155418673417597889334446195270819295196642093169793298292247148392748686440525055680836018826014675784341644622500298094359421664904472920611303670772930549963677575672170331268852613597826703362802697391994715804134823869403900619185250398130375698491747849122578171315254636968888684154250521077008130884690848005532714534773025842917374919647860163781064328676354263792112195470505991563978987374435178755148012259417841843552030242370438204341879097907307079268892691369687010085871442463336502630816136479607102385102508025145244290793783082060925396098272817158188885262470816088081693682338556752135928278092155312551063541833860873657135054945955591522406978709275031250744537699942486774350410244089398400028750447536582645165327808193879170793591378113819725961836121078068870825139184838558693571702578676224350982453693546199839976951029188220014099996867995835948574186538120594697310464974891579893974841234859207291553836443964845686412318306899111500883694395604764383018154221278453861795138300648292815787383134133655207861704316224933519018721771554947589264228678723161593529194584145154837177949418294410755283044008987311367206455226400732764527932404880502678629218942988660789887695622162964618812879677200310836758316586490849374900965345418657428116834480827813651904238626280715288046541627326765532746083038842978409423361739642979943323781588958801325039593548476470080285251086386578214715105991237520021812656450617704142525156357360420875962186830643919460379996793759444970341676181901035793930417202849652080826755930951741566260307799414138607247723037515729678190418246607035382658484065153275250016991457898847767149834019662245761955779094218674005828535620156315575881084113287175721303675955924281217866427597980833907687637956555560476150346263980238161176465796256189040628289759062685247439929235783708812402047910539802408806270422018089769076697558876164776414057878208343267656456378455645820466175331162585502057624744074874882637073599922527500865553305835198932471167570910501713937254784299272044290779585113142791080487744375357440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 44630370336940093677470412888545664337144491834227826882213284289014482262184354547554256911729404961842413363808637332469634308073016529672183629831232033391528030058023303915757618460830698333753040832562381446358494300528774333345006295108441951616581736608433852754285802932812782538801616498640163748950463559791469919816359673158275848391783917951747557627580721648152812922748476700666212716002497865512029280342582062041249092764095708277124971050881231689370534992907096078872742947660308349528645175036081856968337784644557422841691366337489545572365456055036294262802186422845174743482589730927847106908457154268518991278541098972282180540734371897953721912011673687876199295096149401198685921330277299147799240486668837628686625706673067752006015614368230096597681530810636709669360933949931844520160520519122284813893712553045746950390738706799483730172009866738753886200750468854197850624365598482001493170033525142937508848293160723924485447934574192324671509419834918073207381697472071534798598367657782370893569231369405430987261671104362647121704502661958486115969814217493253103327692701048889554099905097691863471725048042369105450997889331787960629885719915479150455328224953288015781849255838732869970994653529474540615143296609376941556003859344330431967705009692035757495037997295998711198198166677517210997864322408994188533234807424455159378808007821485036995494138625708286165513656517103668713892561936925619781686967999385465920209393418791335783772260552103435531525363352760521027196252347704905987259855770826238990059083537615979152688540248921130413398597513921284746596490496023227157976748965066920495725802415669391864379589256400953207464156282005730595864864329793513134835138951680843358205001914178892687895150372347472663256712910522360991350861094609367465140069447084580066781728475704395523007122572167140903324074841583888979222037673242788427993627175684818660786011120086461949057938345061205323176881724665119754778703684303140528021724805339849582139900768579686363102364050815809362949154000974923153353835764319672317420291957807207412974652946546484076073051099031784489747829788465782157260670526632796435715752713391194763408736709228393091402435820392554454551805670222456837268460991851733395840885818451431540403990553080324391064114230598137542063496582846713882272154207505232344300570594633542388759546100489333011699334544577081916610748992573943649788706630515729171549392598765448701428997384347459647134351901530530469090197622205776762274963185408676340159372744268845376121668089890331457920827659705568556918659611108767035174876634892466097556332403051636576107648842322232862463271437992825218919480690520150012650105049660072363898012964838393799550157086526327985797746699181465764686127311758885123487043118735668808160501590868709725843203163497710738740625114288781081112154774319796738068316898386310262358663219612550687491544806617915138036118495494722723895673571464626879694026024112487061209669035610925164152883478868483103303369115950438739987508184535870065407559483134127452301792035195661887705904823745495773334436716606378097168108975066455654423517698971298808124289783609546464315787267623342662562137830438845644766114032287317025815627556232755537216137126349275905038182380692406497622705150983448048507476604890575050070731933109093329584732984935574502845095952174990650385288406566171447577459164024460642112805759023859256386983655861287315104656101953331253583890541447855434034441226642180318391250391739136258556868221145726445937176258130315287396674877162297372011051010118248612581053383569232193553110470827307211491037742448314120805698257800549443571702780190830999464088113769958009940357141039828606773166953492207542798779483811214460862309705247123640016584738737377932358393474834294528279642544531118162984777494256914906413727464890015600202124231915820009542585048883552205924188369059280372893832138576285828324314136953079219402813154753076429176384471438272684161121531975625093091132804975987362923822714350863583360564819020759700921009471707663488005145563120673642133204250841731707706342932525913221380274166184089633275819751705149746888988344678118132352544818832497788673242396340080953979976580072272806768789124823036135987123639261071927962057586911892911800918180711613113570469058861628534229918229952979501182713095498017483361042459198286383014546286691817543088492310732331147571784306784879833301345717059048924424600570747976705793934314877220120972629124784651268252401899150425975722790910735897745360389365284400880686900488080830443723779479752053790890296096659331086902581903361925877604530570871070765406733234164459231098335458128636330689838221387478987689257032842255862505259508393188392686639739558852550048497718889553807401903704477333379878496972950921508720592892416411898260349344225031517121711823637835277214542704323313874639579773792353330243964699381104887744937379845207094615447487290241869109140709082440167650647944790350542479158094081005239806394312618328792085015352895163847542182591573232814049894368400604115659721457451850818755436768395406938348470538319158520853761190880143751424102687757195415224345287889750442122709062206208769430112272157260295513982032826399162080110526824693344615931549990887402299355793240837801584276719213242521009615917809664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -18296466186469547028774055508945744546186988685111161894873035383555290356146181982725558620842345204879098227911881856889139994154010687632247380861940292514086733044623617917370753423171233398246461536401285737681672782939023137199090175998425193298729230553474251472594249335407960018681307616169520110458552659252195871996889241619787296963570653162051511900388762009113949281277534395438644931118695901841182849571746337948359197716473078097492500471502119972478226993178356541661505925560426477305455348312624146666625656748260880794814347568924652913287207022919684147094291458041424783613410791835531888924231528482684647423693331123878054620852587074432214047392688863840167432287547216443874648225826408358083486633827467599908992283237440332884102941426610693096472264618288554589911431731584023884110724231112719149427804199437023725837136047210452256064599769393548509076428630056002404884200122492405534849974068635679376390914383495122650029872441102615291140274732303043174028204379140936282925223171566908055353651370840156027758268898106302212732403283999320724624608377751836631948497225195130578716275841369838846155997177524835200779962853949022577894690197119980403868817830200817457405012290802387367075148978987027630969242476975773177227758805933572229857774241819958426214403689335937615555727442471764837110619553968626039394530958943036435112501521274061099843466110342287559909573995915009094927664821334372982771420915794764301660397706670302280747952695092202265211115679775811132888001687565705439022553620076728654307888082311082198925676047936614655150478247938009789848049640436699774701037518812662954641921216956578234502953008933450289364647750605009584093985324417955280505388372134207173820489031300543885289695729899765731522964404800855922334007954279339933764323062230673071751875412294833638222340541934821627069221406039151647652757805078997446038151164232040635127375136051063527813266622711549743989515662298807105332337212691566983051302280160175702574102958182949783492429921396600407672339918244172758873467768651763388177806660993327566424460149820856530664186702112765828738290027574400775368807351641330057325383973755100818240459717079280084178945455210420590297561999532583525679851546284887512558280192825306615457565511013916237778169142120482877334955738311263387095533201803712566599135930454041793921970310098499632082534058432556421526130268230652683204392453192500653932180736482436825951829136101546531890556002432385423384404499731609656451504255534352573317624910268945929482643187724075234999476749908896005317939723454786501840843745818000701414989618247896457257634454777925210360996478659391940565180400640724380864645242440462472713096588161192790010385672671110842102270259297383451708248276365089554754762006620516301649448110008021517983341577318230765057060342435126396501395197949227287753575915227989762513144557206136654738984917077215937831784247287507651058986815988948761170582331335383454350505209376496902045613852511933477434143986989877066866118631090798205170998965286619177575030049665781136523475859042788565128786522918197613391515747617647336466946627730178367010735980752342565045347658932935977857482025338498912697711572552042264276333209775951377469642683932322149291026470900369386152554928644649649083788251872244415535394626063921316060528560976756231772770496807021983889904396400196092463204973161282942982155252551725015371469466003236964802798510193000792076934346658751003511645418579425676121619393205259695609834902335161677531425496024370914864570094414971736203954662425487527117978633775233943332245541619786723186068880383515706908863968228901498227983763065693661396534086033704364066641688446898104693932570657919289867852698457057761787716853308997898885068739995124996308347947900829643403702966415343141631136992996665468191288167408926093010457571999647665673667965615491735294943984423809558662578787404604349400795935695480231601098474619189734045907308004377388836441937848881228941437534429439890135690783435231876367471483421491740263181384228320809549558156427972261427868393197314735453152000384802544916760860526657456839528666509052024107302507817511488054220630881619989553568831921246616470447342141746588458940990983364733534352391204525819991996332159872419697589801905496537528068209546056802022351237862160307387542129014624551802224930508995458893150179096671228810688867509690220296182786154300543518053700686633313987961409070378533820607956846660949411906721001655588397476535325233575632751948259919186937420680246143744021026292943558340975491910595758196667843068531362243851286135516262138317804190458457237366757032382549285419766070371015067212841138458306097689379395212062885137018421884046868884813663563948343347906300875515309550418844450094056608571229442000832495029224003062629955914814236520951779961656655287396354430973845902576266943019443411581642001412823009373305232234289237822207331622378699916380563971368146188447386912407960485433264785942356622640461330007956698980144345623102013620240200935251947966404849409308548084836005511958585273313311990948107801098138778843630288492953915133053766733458705374325796349271142783428331316382197896694730912434724928087777509973391148125160911098725182430444021686678746973761612488937832169886370753095117889084240867109109760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6129549129810712704618127515379113704158807199227934878889756367387614107257088289000130660011190246907360253756611641390762585206359042814910552830686562737680248832039253198732269522447386471593650707356288023501418800870236300041133769413605039484007972017015173167820439382419572799679752640601840569764187276615256050224340605535567478028838938579565825527947592293290421258191121602399267777219156156665895535250137077086774749712134518800106927644274912363051179901533049226437592984921167431624086622664045022146153962837447142697128456550626250957470114800732642607224541627559645160694294089063814802806801904054868437660787705661249729260641230370304827184176623250551704697214767521941717228894590759624624801919979604982754850120051137909143590693071729883113072069009524736153086360624408843298786622264030624672642069779642739774109257956125717066957214826103404393688160063081343103339472817099441118142773840123081580117280963880611206927737518876956185255255773902988129619404965348172758359701565637147121147020535684979425039131169212985579954634760537731808866764935899795387618139931364559435576630583461990928725539616787326760045801194142299371176733092821564594254796131310921935452076716253234711708716305122290581001740690604905708404491595025419106599147040588697752250417443532604982319790645410965849955251062722847442488285604938377414364639930518417937706979827277482728781546430235623779026023245878339046928286913666591658863884576743068849245314110696023089027673286693637983822274979032860015520096757237620636016012110686119151773332198553257484580322156480766364994028342299958948738752629255381169467694431735524126400597898841064317254147603233806419884259607721964174769175949890759725344147826923179535849040564542893790280729650284312004249753355829674775920345295504752385030405347248824618517684996094166285659460607802025246093808236488449576141916622061510789785907851810455111617456386983116096530140812189463327796012437610409009688752136355940301390666792383377862130323000245054438941104696321103730577641722129865537669990554865030546036355508467902771209341591157407656954027347158705181360690992009267368343397324818927010646308834610080546496229828330266580418687731891501902576162316963656482195418584721669729430431446997989362814254352647170150994825754920290140874066391497342953412494179763403150216015437224122608502472366986543678500113434037881351846693823638971945097694252564494030791546241316197493576222096552905375539278138475717707366442800945490039821636699382499542033995312072538758900631156341774962775217234829031543071648603301079901272952256520531704156632080480412795910375271161329184758198518649892304740370847877506877560538918321794509326175156868962969714082682175912073538460005498798152757004973529030221319077072645643501964774426149283746587153399601384025783713816630095088669488535603277696612563248838667031687288848151084546188145632519533538403423392885552719466078701713697940650197931013624899091170895030041185024768282885864137650492992772139919266414687149117850827873074480469442043472594430647227748653855819128695077575764412007778478533210474852704478247705213994464619604531613277996131204493733424773440523151863913422467883523242384928024510555731203737061228480985743623890514358366869387329407612913080374781185051955509271775549270653374590570997346173994233877289769097812476030957842720624559790948161402391294157862150063701007870937449581850086668158819670384375925107227701806034322559178606644826657043637403323743395659681981324163719141897976273936559078754854338880791689793073743542936824837704207540320433112864824850939125919364774833123222370012028806001935675047349855900003540737901577122367323707747472228983539863085352962050097106728522157282339684711441435850194022313148166802765888389141799538436181320263616872666156831505729979859687923059033747962705660707427028365864133089849905726214624834447290204943164924478973704773996842513898631006379531112044583047105667070589568538571273053608392025867709792106461606155753053704515949481185719635354996082081454623294919767641867577684696617747971889829708898993585679733150830532742296025104043803551570365246610480643834128032257890306037734230787257097246859590716149265660600883033956213318689199334221342685474296561381528396739723687811309714515309016283953593251929172160861509115329432953315821354264870223397291621442327273983555352296977097148744622610003651702521203156062969604736475852120440743949341990614396810712333690340803624087997397197179879695082948648236547639986683365183788583543407621309829997111297044534534810336215395233630216670353593084106124217330714672214293109652659389370717521281818965670874490815394581084885204902669938977502219253549738991515258662360763139465322420944803595732476040432274077822265116904040909481223039069217120351532355982139655909145991765294063043950248471059631004232062921775866656863055451684761752782519882146055257152919391414829097900162325821171924543520037854605572534668205022991296872800960118691979848684261405453957808559780581986269550912612453595053449782447419444855116046278576930828339570824309702153251136014668423541734951352733228260110763338059348981565465565010484769096676824181381005798038978434799594073469132946557924782285383042750346874743835715559284394269081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1687106538904619434507939900810029465720554993299368397545144803783681079724089359098021204366548769797340978293389150814568862876842268365624796288501347852988959760202847054940599818131236432809150643325088732281034710244827241214439487403896194259968537581813079660189479504204329320081589690673294408626864104716335575869044416825898392617249513591330200785929465233304913508994273200741048099126713507954357076792040508998022991942491399293391790449491864787798681366460938097869805703090637674746219513499546400087264440025573928697323308152231236158589522189174611381578531322339368204211299202530254028017914772001252196834583580396495292003500652034798695265906136597801547969026621538409177144935680845405926049502262325132004988386253916408694744929325103704002052296334161526086042392371992196589275539084562516940918423548211309003896874900507160436227751065921632444201484848452415564262316934134117211369987245704888302676922038213960493066983052098639834186538029837674891834453382466242209322525542727469090671445095461488559883677210094323311893451021053675970836360945302111819934602925224978668050044499791705513419398697652589248903683182011444630263530190845807371545434166239414636255914780810436355632516276751297291118401178635451402986064407172756357598345379196284503065904599090917435943006805929132495444685309411993361658048415015892716382175559637409699862515994290328748222203721360676582994339397078854334074477034077905330414434720902344348051805563290993626699189232096336834040225452297969334761582669151341234174782329800733412024981655258923594587696189057579806801577286265882157537323986885875449271809059554460504960863315292349735675641498491181883599262873454587359305007203949083232045043553760885378555686284096879622103404875751345351762431727666535643605578567206668193184870378439348494921728265276411077391181993667056402584449164655480245437002659857120853919589333897939568984690243710144741847632825082357834743065016319408546238439126256772141850917142607301990390947344213113164104910643982112552538698461819044783982101095476881205783709203417893221807545158672460366681147824509447412156105215983147534546283431629361710055907580300753957635456852801706595130615387846647656262969721785881199492974326716520283658766939533756666584037842047474903110533039882542008762814313996418227291038091403987448240231895039014118672147763413019065730732550778414044900033338806263320848279830832798465354161901503963143464695260236352520826709979530446220583422975733170339153121484893670849916627329425264584391604869032987634361276964784988350501096042920347053339569551247794634016876928391303534746340886293373334120189962844145325459783671992494389120937603109285263206514325999305128325932897559663742851111551498489102763745407933964318682428538351633632289887836131952776623368817995107535653872301729527104301439981230236084123967393121126357935475210528970646993694231416121424694772839028232616130019458678237033946828740095312669360460954902272268391122494195956964621891031568337113555168344532355837752000712881314551129978769863201412189548575146021585207787283304048407959606888711360255524092223203786601903590834964927827802254653653813092653847699276580193537529424575612325608734176417087385675181922409661430857764450887581130514237951099369718759097046347481543024796621300640383707254088834853789049709102730221485108194351762075357172205072844229656572685167436175830327446491129100851306066081707068942311204658973615832170226514795469996256826735924488717126385434890981304906363829213070700170694877088288303496875730463884657547730921435622414595337085173002132936488332604460774074110271586775683112264190946037698298569660800274834476456620849149288165848303260241443848926592916937425035385869173642847766587119826420219674776452797529278684703205418493444763289554907915807746178567591148682464672283299718816727507736413358145832771023947384331215668128292790715948723569004816274590729319082182900715361260767799435206393277943529334230843467447288418322174805969377006458142013427333475376699875971297022449333771740660500647706718461167008294892421281070577337759055167658269661607186834984811120593088446030469583753769864623032606161587622384400477519972254701536458523246726744472242081339068852138447153055486992662655318840326872581541452620948287880656227217448263360254408876789185395039185269748913153857578486960320067092412551201914217498937195995118871606279491181841807221793363784876340079560115357474489931499385915808925946576598997975715160574709517729810113552250136153985412728946967854354848972529030924650898224168627019667647653509331441367659919839999073738154330290546711412707566927866035980407391463743867730277096172816004878215085503278062943618064997391946875422190409603416277067262414976219813849987831726454396763225608159911292802050809624908647180599658226636206617572937656663210543830294578252985123646230619046323222456144353884022167718266680269604498519686129742633719541478861929632116253543021495433871210050071431142251943201164340922192440779233133655681265940543616965091947427552563355705555112633913870474502889637414722165302710134832639556643063562163202070223989011433674339003909101228375724778657504749660316169045653207238105252423947587717852557501064535952524764263544481010782883188572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 376110843518164514590430779115697753974287417790668491555410904230836360484178123207134794873585862182078358479667235926192441459793735599587295443211367244624940600429354566723691387030269738743957010785547742561053550118790752752247277744821733783479196656702354630004177524416840730767974192211437199308532907625508896694989462035677391789389458391438838667898967202068617674739077415773208016448473940359817838283547240211443050441047358005204690702058045945809042145658189781808296054008005328945830682103260011898339734556758073242235531878520379229008365798126967730792935012990082707512240105619884442315644905111686486625929406040412455668678905758267828199521729292767925855502710058278158079362211425606101692754184730777630242093968501501081549676601406907942577848114898141965054083210379506898045926392801069562814525289935288032634374348519990728541358022902073010324819721193272270402563421911973628945754928551555761632074940171111946981054696218917964551882641307128754657071576907817610952830720394302376344361992762953369556961157741073732831981745096554265562023370596441063720549297213299265696738785821837114458610121004667430095241346875380204071379485818454655810136930725637853750524592756625410665787937427523804635614773113990183417991776484125110076824201556592416043523435654915322635094297751038593093680023485020875752357893195675815770475150537446711779234461563368289693198060679836967232876433762657302521031124402979629472832416777143617721558288370180879816091737025239411029216385091238337809118784221195425181018492074303690590623788669862652773481791462902250807316301072119043996098294328314509507818710953803438256453477978322142717840241759992571607062948569208077541344920719559333706167944252095308377676634009386506046361212744469052101883068034917941340309807419635064073806684317704248732789708601123796027317693658458766194369706468766052289504553726296178742186810305068250417553882474642748232093993485469320082274313371600279032129464490975029310625937350852907033455675149521781139749313797099127601810189659563356079010850956482518727465082217719878583538550739870001104804698304152786710086778279013947987420765214535132605869662557584225852838515084794877214188670514740896999345946600509754381147351215756785029893700956379707839957176044201311947324449437385348302991165266158829127627876262937791939171136925907663920355773031590527763519992665872791666963795547171791289278394298352287366720060240033437717638711558642165639811941056730367284705342787865149393737024263650354516093054635222499629598344972311014203314336471705455160282932032248697816882238469107526341931432708122491335980624496413836936447846581089207664646925419917745713309519316264487269940525205194076692272100412202963604611666065377915929353221747105790016775344814551880236183392920912482471739296723382506992695739505202537635947986024921536328130731469799517005577317594092607144427797404189329047645734723271560508912468497684815063301135828311323974958600471804455238740729384718786648247515273680455582804470879011921237974823953394131807309388531844265509516240578795243194423947754548566220074713415196351262959391955594709383067021907521022349430510116839091660119913459599107110527041852304344836736034829826249911750296890630959386480031633533701701654228484233928762680218700056904008538763914758279341870142970358259385273263293460968848980631888642985785452776823931019353421973366027006051037888912717645689565366181425596160279343529731849807944691929698950369456448354048452199524696892289539375953920951776054860599724006283441775835824941725337613406681715987976346892704210928041104021894018589313263249417521385216129932691448391571535233167726999741730053212565034576693040823855293008687439841777853152708425687040106434575602274357430108081718900277099630472356094559286726493674897877693487462578741099479091833585655797866871113336996817048008575935716314162872611424202888810534266381786152952955567146122706869940864396986090864416744758602079739322188948670161512773926358082957175275079717419456728425182396590821926420518139069901767503203041878996490527178084196718897218359526469564149210136619569468750314502393861693993118762429899314841504316034768561117031962935344245010893522640943232786103593729399452873712255908003340700345305466666825273436147715177539511018756111723213119971224685183331420592830302993562586731374139133580636101514481212091233883211951967787466428957540940237092553160626813073779113138208045169513432295267252251664975494573806652119287136874569922690483792366572497446265581264954643223681063652200429324967078850357535452778024660855194450942541286983226596233267585203836208020189154909109239279332878177838064510515979048633017583331407618043014342659820038367893599677794133806054816764272744006743274485030676904506266285209177212841234281699256995038873208517797929503519870464103864610432063198109649159015374203055033069714953038291519690651510765100482465969908730941964235471696065562189945957789967006383862981064253445585249793032957660460736723479436174215174458590743933968240714354702799930774439916167079937705969556938259172419326104556619003934240302550039685698407271793701921837570725829511360347978558059870675489017490896110631497423565913552525931962557493260161538928402840590236518034637190070272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -65959018350975999211234377287741213531871445464760419138595201520763435532437670303267930503992426957948249554598370880076373928873765058885843461771007490372599020712261059690165936319068454677646142146591816389468559904686303228846871335652675894830706519376701169998597240213270585060869406930925614408139942081629162349640664504967051518913147999898355269796855105632498034800734577403837671716047948130955257185045980199855092851019807742112110465065893295353320397771187550556622680376681675643141244944916992290897845697442094374115491330206885809631435965245694047889804582305758496442041028198211567323639178810383620778364090707813510487841927967507133135333825033516844760495242058048574480952525740930011942661331766151906823168465644370324576039136662248376389232629991930759065275211247646225812568602239194421182681406419924665054645609678903859270931950987058077469213911113630046752751516816286855120736349364997204976172254839467413419468102537983177284551801563848541882778937891800125753918870499545611673868841510941767918778098002451232307793760444636933705517430143652752664877615326578643132842711775958435732335790961501819519081185149268312330653076310856436592562439636145108271767253132705836712162169373224859009574142358553285204049390435100177425866784055176503059352667761015526519165255394161550340865023256085192316791613432162744455579903189346108643406258188757546900294677376732091324944528569535970895977082423924486753220591625221008427014674142221165316975471365955807740503891928127672206830675461878690436167542301200789234443652409872245541386077077433437628932564866220546812189654143006870752551344650706593858307617617182130753320025419753525662235658324759564802715083048852719255089873483768712195975719949116128439682519136570338839131531332168791182302883238332942483347240268820650868498033008287778694775498452414677683646263398264252080548544643989835697721990957762753869457589043708429542889339796308668600633361774753779105893500294807159506292394734414786459568912379091424163334837409313209133506761961430543391539079147533198770311186457709786003650930655057635862381245921247298515817582539388056232159859186951504815182811831167104934955592612721210463482191489837778708226009923667075141377676819811566031307680730575426971394877728252657754933084185729887299513739411752663837052283385981526643367452709790167654918283639011535889819599815901362225275792230202841776453659742053821008527742420156354764213044782527276151798818083530799436085165806814958384087939777581021092015675654558595883400028685933639846538446560425351757699258979550036341215040274999083682479868884616260703846070753815927835062085188080677541490341615978309642778714760019775206080751748155253495472719263674012223989678069422241324345377085496131262402084934760744043852513423796838870661681250612180014309547679306747905363954699438586604183409455406550658604091360809333460364495005463355669482453183426035432000504542659025476216707765732236243686734683838604217412798039571808558503588692522069384850894560224435796730043154675960921987629708606304138891928775284885388388000488892733400635228484835049736159837523189257464283942566056906151082441457350957055960228442483283422372377267509939641159080099847263720549743408628723217782848250548263613387941862393296533348928196275593999597279346397575681357121872719526707546037148505441249307127513917471677165110666306791537544750748833746775428132488261204582799143237643828186312060185162231359101428654392408531179083905458871768494940229367628141089478055091646959010673746388759188692094380268624320249056819355004281877729399251393728862606612079036489904133434629193306764791847218382193759002800746177356541246501853892516939116612079612532375438869016352600957579102953233779101573767813668943068973291018906036654313767396720451383415153613371860708728045886123104596542821740626041952250093811118459223113986340955484077526869964192254912475116904663796099298274266747176023441285223151626832612720841453086762014045770164707507262827694968143029571058015118367577004308883161220734398016475246720042918943589604457486196280009202644353176639073268810160223145059637217224604992980893359471214817478648834104197370535910276277676081447806313328480399138615007322589822670646118368957891313574243145943013082900972608129564078368093133537990559144996384286702239044970485795834635151341671643713812915786446792806573055783555493214828778543175408829504282456565053732683970778698735978859018500052387042249310042533988670792518559597394631775007009416702070584554694609727219953878144312020116894301815606576389344904723356177877704500678533247559109549887289862753871177165078262366480653486027586905862340719410779396920120436622515286584158715860886156531183066571171656058704518166382713467989622962023895817037635679681039342905392512050527349569250180108745500915498710696031174028857039855173714723486352303732694582349397815722070196187966809587173342056599545157914148013134428778657267364388388781284473577991726395867525396426372291921171722899819892120348230754875197414908483212718346055621581931742809736142798922682171719899888837210244146321387339230741888155998805718153122294461002860208765826630263411973393123506017710708370908120973764016412780843967085717157939924479436739354520225369292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 8603086151754379565737633670312955214394598336010986597383695708735500364786251659689941112209163544354049084289776677562212202671664954873976713683930915082599343016657188524220857034475152451293646335017868742376632976616810135131147019230927282896608321569996318883512735300862118667526603855986854449281317837391975904695318410080751640510011448494166645050060182425538508983116381568709659632703958264186908725573231886574922451955893396864964080314777683986421075017071391180359097356662718870374169474120709062748327274152938284050563054921997487753419178255860740240263233435440555089180824171445299111435391083084498311639819322165361104931611663000849514337124425471312615553173710412290859218464522398761204699312216701710358920074011798210578135133088624937250525401606084775669445696658036988460535213223879845635433783205577824039302599852981580542930327183469785584489884580279237690490038505332542275707319650746186584584903344538989156208018996340377755072970301662265945993330166413939910891786558611113618858171854451382168810201154976031809001980457370144592572987581582081625855012962400349649658661116079060804556845649825242978459468447066220006473428018243240217942208292414475980441820994388125302616726524343293878566851149622860890255973161282434288589876431720567154478352694538794104284027392795776911830517208168392528272151726320178854486956253400735806327580951789152166103598826080253089039462591229545528637739224424569553585498623462181987024806144189608352168019170210846442428155540364484976310645528265199244201882308769892339485558367390430786696848607704444256667919197412790810572194883585789819582712939903873332079006829435410572376543619521685908880406338799788125698934822248317109583497901127066983170016733886893957933243348212416823607156233747499129142901676522655705932463462530713002437823342753244132324199247120727374738401549796790927710627747485288180128660896467277448483587978096687891161797921467116515798796120470815602587747639554442766975124310827806218952155596492603385623161793861810679126130139904606164374057475245767695911481864107702970651660635071523496722211010212656870815693147258052989155609319610162732233611835137050775451396197215376440578548130791545445450751188921789013115011503808927527214720969278852509828700707137580514008477784082374393160998565168843111026057071846715179948848116461627161522658710671736796704522323911701149716305828280122900185751459331362850478646227257225074359588028529370965916413141876489737297090515258338405537908682150086495925382640315955616326362834710019721229630535830400615342832800287783112629230626477013215896349272997002773287620080522288424257854712542454754631329744220672772900408370847799637708801564453132826486504459787739664453047117366972261218870568566528973424287407848580940873701019359577554073331577545774941685229588911460104580580086352125572577483425958402534081455756546249136620567136910824428823204549764481490357368057868775184912993785819370405910294253075937141343273394903205040856966209489926381454329822989464623854353049597358624662514945667931489571216667209880648898075621770832571777534487039635072639565916663305707451990743353154705825686298595851598005852081157614748857204105767818629994593355705250952465938561510975773878761616916146356371547670251955456259459875317035179035505047422621505399692879592064408774420658915784068574349477219576690727617273643804260584006871565509583531088920622961585821375898161890735413666043030032919083391112518625965726260773397306338485851781033385019352020916090726432040073805589357652542492305653264096761260723931662378394171419857890988897664529763963962777109430529496869098983526790237847507938756145438390005011697940762372434814507555729986596649227650989961269478290188382126140896805656083731471969105332353126120242142920071940743738537694409895731739232047030915726580998129974615098064477856821530081084938759257835273644498313115001391332210997080204943257362079440324821873656095941814899568204855801543908174344732618077192176627930593384261885127102105131066148884657899211643004045284675624088561893307440463597571748589622937586948943195001798200592849634022420978101961313504679219592870105675732910527949239251000484550475853306684080226353420528950744696386409861762432905616810901714349288786007158695620228394882103461110824388083795797827250519281512498452521428686610916609183587129912057117275361368343857948319518464057949280113048972421180177837526333061500909072025710700160600532433845667099368206167400779847011808698224351142559875630503557603959940818739206154033892234832618780695505413518295845457739933514872860907039253678742626171406875527620495099325627137662599621661318556091216593138117588962193081602014053043688216369470136265539153780320867922133215892624955361610822451255087358651534900975139805044963426756334656942789804610828329849778001565555462174356683990392102954363898325425692394154163150972628003063471519687936634663429958506339378713562726798239983137500828521179101662169170325098802543328379749092199430992590940520406587072660603248250977823146536393792052900074239599488122868097367975164139628269326069006132427009555631231617916752820565209102113347283170175862923805550669230490479833316240739683037171761994701783355959293009820589250419960716739473309696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -700052502480572581957627333838204496905882797497618610935559096072902978951549462378323787630468204257530048972205822181222081920947015327216473357070948566293727516926502849100034576141558699904876854458801091713791783582316954621945234638367131198688519693496491850896698152875990966254420922938437907229096367209686302204470115356611619704439302082403976808305802918601966953464698714809412335237183137812086960357815877854671319121476418314229894191651477948824644543803303380385583158581294701031477365450580155708176373539310572823255011881279742190402101866758036426753005542433206468279691902371518247811655746551860302462148770718641551880532877699943148147043164130064138163678237173550078270170173140851564428173673982004048863072897468544133745370068530897593175411507036044525198733352590373609076336720438111602007529225405558180576639634893139191155720088904869786331401107415233508875143820423850887490053126612401876061052627529120723706875868984255139674107373588476405515052234830808868387217132832127113317392263251655764251299293147770908343047362868754278308570946723396484379276776055098469775483814014436095640368499453217929407209639120529976881358566014378667286228358042110343921005337362287421260363787361185459925904699183983675085482191724405721835987123483633876960994580905064972261400107216183424311705799512186240900971692213042988000668851343297831648349530684005725420733291077654903973898338641206854333558366950217335491171848335314195602641587020134803580193077819819987302525076640542963152555837805500696525543736196654782669631062696533300059374884255576110261703430041025464694956488635354432124115847268961272149408973234979082173072504196905239833723438439635199031756186683836756001164018835633671684597618224844187287204378412459600759830883046608789990466618375911954215954063656939664821323404735140140404653399122898216537779227239118059105990123540633600824095516824224833248382058997111076988032786796360497568823212086724923802900560173573568264847192147207301616339859927626175987053633483277758950574582903672799154891229997738621775791108192486705183672391360483562753904907856739954590242919388705502021926504723647896916895536667310256442961524019062540991863557646304902862352232505199710489500991547825451837034961174693512785168191067724237830564445615969522129388809892695990312579355763525015246011118390693705375187552095220804700066098222392384852125248132321205336377657221981532375492836221923478293546363539097877545281753589852806538709014491542242650403283241722203016240044701963267109848846050855623547048020773669246870331352531995902764771718093269193642305727087495536787764346745409731096967301137555518073569253391952880254360597623670202345058550522793021736023114368551717576681374090050650406493796943316005993924105242893863363391413524599132738779889908727536686927096139551559045394595943883809113378550174262957172910633542252858762386863227972214651691572801424324436543197246028560142428194037871470164337632235840415684031346362523325118195633609121154807319078145379958715676455612552971878685647045574905419994069984623578721989060142963738563215743214403947681437130866475093484733168439438433870235129137046119687361848072952393166602331847490782771680858320482656176756294202491188929561639901744352307504370260437690195852695435923860024285829099086579095108950974613025194303791737628120738946764962907623303391290081273242028144526754302834159212552480479408301507007152259490327540309797051375981200473222431689203983740612139260324954168085320827114096450450530553296273907125854307303592958628220418033323002109334155775073306712684282969860349302304385014187356484487855671315935503402938988363543102205192611784801643879500418000222302796947495605160950354045967271381986050039695681637081757606508794483400887551972263203454688608625090814906637993203881582301065989319776868063489435590453292093905986250914900954054325840582899453962681199145248431522172956128325745733977738609650374357211953391427609948361663714148896395811061801499065060820341688637388405032026576075515346911379701909381553731597027407346578893603401977695276234338866922823793613473156676069292339230875536233550833010026383214558893625332986940847055843520110383748228812166679575166439072865207338828169896679884000606793692458750047127112892396727553189872665198617911387855068633261916272509460825347768042945211575159080178014407353593947882041757714365024887894568639166594251924424255796900566625330057879337393455751063922457960644129430218056994972809747474995381941689019605145723070938947714306431848471997395653718265049209358181519362080708128772396605625415523123692177310053433005617633217901131404840335100377944282808133822116806487223100076427144627582380199475377068461581046598021100743488529601575805846986592016183320071689246087956773980645427238888893040056469934495200069755325794956223560505463850750970968841316486299081458304927144745511838417274137633426883277914518619442075788316688877911334934857392523717260257677591780830835895723316973819261118183412857701786919837951269698242123322615754356814850645308051747466622845076044290423099172313692481109958649828614335135869906656177889570043987463505672742088765729529696057344476544274988273539817679296133251772198615783636701995317523583523521383324712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -695282590663607620518000529866945343360954967372265371089707645904331999791861645144916222099605602197158717877406084063721543034397576046175604089316756980188538735832334435761226624319287255603008276651944885168607762007798877487810242271171849313996106153544311296714397680279370797522266653796564691129068026556576616119772481011490583537366952579906968650357421392633873358526637703118711233003054525467189016911075776899487858817907130059047666659382985685811026165034263002625788526058033626965522175693541876152228536950002354943767183838958188768886159958256175082940197598894456047310932532723415419919887540207890701614986773988700725307088528423473320393468587353503058120525289979705171927210333599186336001203856500977404976304079499883950104145106696030789899968152471737610716454519873276007863259470375668318937482739189408608229452676598579917584940738011220328035258318774588530295234608879662884121615721733907530667074622797321002777839071016879675676165543332845316461732279117781298764037388549688192369008263072168930606732033939147704396475114482434123144482859618724475761917529055749844474682332150357456135019521128382309820944265980053334500129304895258516289043666619607390639028684962033799104028923546132328616277055240633477668284102490578220643319067479939085580274498312634301010046806956319929214381532801215580078040475751737792499477657630577621115852236193904049773880263878656146328262803132632250784235639004678177624222560676968443241107938507327179150255265465649624084579077411865698977408472294451492163561767219279350016310420775796268907446075985644994363166956977790510746290581896714680795528501540329497515396943037512577589455379883458290843074891478249306700039299609195256169468541315045879318976584343782847649356794272092951776107268552693892382572870472372071123160767256539717012715369031360481757136123311876740882584895162172483606013361556439764909418832392039705325905298803087457002498775849766395056914052210978907830441699062302859820708246659955408694821127582005078793385979874514345331155974119081632286344451388630927909920565152247315488619476774591858348202888884314791504811541124134942684327378122588335173928644568418751425664702486287324400806530721129794768974941862089832771706779260435593115133032209374543417406477935118519698785197278876754795942620888155233341156134610112629819042032315660092448769531659703254851016097559192981440667519726467160474467482884078508397918071147804146771406601174375036725487931737428844754412959458703299391542895777668083028731246961157100809157347583741148326359355142580384120597413014244977770816395989939157627019037502079470775643261545438121329358351537421226727371348921978965933497906255463635024344839438195078131327746815759434662255642503824334777325689684605808720886324659350425539843932132387377093860660218192883516233633466544485420824274518495103043481969411075001586662293615520376936512214894259774519573768158854598882609045830809809998030277391244945281836315591411855967921372849284413921637833083791550660848109638498831335227017224046738846894662945194238153098742170463003049276792439134568633397328380248011823308087243830708364225250042335746414715259747643419411701581436055002632307299127220334457582003170789527219096585592487607133880598295317738294350284664608478772135204884297626156075934069535659725328537422143403714175943356911669812163783081105199617161223156141822270499450687426583473964968950262110738701947152135994164011666832441046349156365997874223854342573164242138369258655500683750781653388023919006877683630942333150807912266797592035782034318294110668082129205750492903768961315493442979527649029765672431759163558388729376491644467340784795941867456929220067945361670562829056446671475548360030066437289441851450885436638075251209576644114326999671361308763790661470516123826096110018394429779077291392746408999473022487920761474244332757388541574931942766319643986674773828626991205771656153899927005740317112749710340016507941780158796233503233717255374449961314974994551560806010899354608569157642972668987395577352341823448636496540932199795060753119750730174138329523378395111033226330613095651459820501803228458752020160478149651422489561624078543231392454999155141721482298499353424410233357736384743364178296392306597270375951375714302496858073407802744054939750962600371292037441402959506603968572839671402713142773555318341590109975137389803117245778576283354866888616665789173171666372486144553603248839846690591724666268105423365828891597394242112621091805144868764288786839377482487280270627633294461174841771700854309875518439219692791743807197641537338630825975657493347733062073238397519585416901052581013059753886822452363042144125521666837200988710968696998649034519171271821495417384181912917479583209774221188859054741994654011163485726110658818311923491499891018091285543656377066861046338767445795997469081206220901350059414812946000114601620842600827845860136183637337095273766394545666408318374796438466253720584552618316966622079212433496492553963057500430320900754960406629287566402393449498980335003429675631678434748485786835509338105087457146036540986313559788625484894014022031038643319041683009567430405506774450741672085579256054080987531565416090964496379308395119263979271608560239237257404922270047411523026944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 9788359348834887736480027860263649144820743626893477408443989376894272041863726634271758763295475878360121759619638872113739085728487368557412243936231304162681086734175434782948906334202845324902390458923115068868687658890158167650393610834690888036674050073839947061463490768443216383241978424584989430260829581342834898548592841638191701854449755033345310323684945527863696806864252234535112797855973880409100724140538274282163879255036129166992001739507231031871356736493270718274695773652757355867274988080294512712727635460387716931824567590154495371735495597434800723172973167165104059183567977491470082902361708252822569596486378272618447007056809279993847819928227137990887296282781445511097509011866736223586015817938868685360285947154532580297374625878389842172639388316335447878720922590399851918745541596632128867261998300603314240111008794992683701481010167001008053885133573794132640724104461209682403402572974194388122262679314046705184861166764995823662138952681703451706180518619882521423629624381001310297256259961800314646163485354416588395187076640797687333584896487800244910305113275803801409393736176819708339867221355974092168732939661813914079193283854727052973347921322885442746065132738035819596419647918964652769961133515822825720449762026156764167401719680035574239448766534705580318581167091017124718472264079819746190847017408087123585420853487034619408813423417163785879936289935521762669784810210722257339050004284375793663392438221059783307343920819998061289033544164761625608998882373716836902525629167315691894891238815886123291361283524741967936042300740815067251868456203436537314972285734766468612264663510836582790838927410470406497199732858874598636490683873131982193280012645408439525622578025708811657213832973960912424796756674389629631927480541027335888002251008153798331999461489212050807618762981596946007598636012858249309362580298866454950246604218891686836009693741336892466104272592166391541937377714420777499855839765275767470882934869264515960934987254514333240004242398939964519287935534019376088355966479838896779438802502426749454857254230775894872525566030931957633248201497771969249332245833540187526976737049823200357443331255548684759519424818601523489802366001456313684903615702875713490923639291302310433984403495381582944677714699719733763808946354220121753484815518121556328369104199753411195463721460310181944086858596020826627783677150820053924292939449955757561155305168379636475535427473661706347496429697427472155181687216602463509430929309149279030495308791573579910757095180094425924537134351577714151116844955911152205758630101732066094642319899375920904070960082266355210071624706394664174799620884698213180705304357270236426148257431988686140710889606638236646263055860906533613243394320730570218905044780317973199208709689655805574564954540866288330478472408832657764407831003879200256950483787010111662168944108591660738393610955110744172448406525540035857189456924333209420830253622972940646676592018728395550126452061122681701960262397661321767389915054492165567161687841411929296897511932269652990385835921952775781472019705698944587749806310480036167437391708615374690936430333620487841878282161888355711917305334228572617838552672515383979045702168410619702952102792764244288802278491823072608672440480026504344324390783372500641706081061505630326178115572744573023367350950492040681455480171314190880430267603627316710492172913145564711345854042105413146899181596219338149643046318543689064602893940029075173799098015001040356110109935743081144119836893772920844170700812031144731258826494585170307702739482364562979331212218622852034955012566720325138148246197189682456728188387106009938171963353843419141344103197997592102810317388325069966098718959810485670005634149780445562314244319704064372003005752765357409275956859812954319415866760172844730160803422973364313374344260164264777937138035179096723567939681794788274751442501025053894127197524660495665340807447238666307036605260378926984302315519645725839074437456676312951267225090333235523044185105179946101205345200544284747340746193091750007941566787624095954671939210212910858468988979668948473640692676219607120871455554477507432399029638188179167941595485142241896940703946585420772623565320978434733470395753670875549491541857039830564926597896057880171678558973582144204014167571560910252668709868548512047342085537346871893080137684518822891129470637995379824644194601550508397243594827319889386551499377755518753425827316591690563639978569144904057421275125093341748312481714367471669505805398573864022452206602614192672175392288529822433383725686222974981360541338597948559013738947153410035423044820887924402460076671387844399735961863127157933780676078121406958905993834740966646446671846926185817916580799528087714287810295724853569705137200487650589377024892779046507015401362872873803550010072183892066541973099308024635367039047530131525337529840207307718260842381346841924362296787685480260432533854552107037370965011165923296410009288305915510931519558688032274507369682099938010178908284146072996564759896159981382581071147277208644107507547601088031170526220722904200055366370840047518706279318356294431083828989298041718170940324013068513947400054453586264438591483360129285145677815694479512859697723412976510982440357638839465958259508358424821760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1303922118006192442467562820080564487570327813325123180745247941931412101594747300793517651375245309877515638316461040724548781814724060330229160857124792726236836285223366797182822306660807101551046697358277930537104429887399587303627059446779670390855959128921423991165749806966410389156307639191007525929694450338182931588531074417476587084983620866412711800510141871524918254789705436521779651183151607252000078044294647417424411064352349967200908942879993826196223316249091222695323110513706381392662512627453404610912746407559592262027619840312244218624452745031152630139247904147228865055295789506315648052447757538208988555856721279105019180824728098782960223544045607256059867952585558641303373103262098274063659370554188771113717368746396757442558336096013339818264971173050280467624741076596561184227935948620641671227422214005471205678065835281535309704865393914263964521572257663812626478462538304749356153395454083668289224556682122178772527173073250612716370276859563690480571334080967739291177116726286312906475002520155526808185113731641344771277212567755939429946982457667635084534720364098078427775946568214760553588998506578701140667014052164551814414226369758548913745862287930924523700631702946122510730576872739158382519460949151266299521142084641784862017706621132677383481657505271674757164805257950024817314240793120883087239350404635651699781702774439450373362222295704552402683137414002243356465381092836754214403385031716451388822878803431846515360476550774911052195010488584379297680748145678743019483585858943501170838899292638581978674225068272954234026619790779012825520218143871290626193272845182982489685931748793305250146329758525291892748035036329248774206770898370083393662541026200804100408536499243508195363563088642556840664082451895346772805117581562966105059311982978279351353167774185982108086136314444488447269083472778690308827452971048879834058552262775217835832380488172499911978799464133811080723288483894274420305598103846968431313607881242475608905911084092289710792885513878738245966680366845757798388513491582524765722421331564157376063623645238262416009299485038396914422006516762469274316926812527159586380856012124468735874141387206158698077493469242558584693308063185061796902948648757315662002694818022226415491443751968046106088123429427241953215016957382913808828407728203306651832131708536334203390436878367672248466964947502903973134271259528011464262575082634312859136464366299354429903782464120703519731656767632604539281690962243832934131521049217370338199622893522407845315855587697883946768119095967702340175245944868427824280415065446293261809386880656099469933601901658708471306497116229320790070465918261280781656776546704259269346559994080116672441611059790009528212311014854847128524768048939971995897306167589574513028646585624042127503297747691993811266817661105185153027110175400687992514973939105750981977977790067067175566925535992455234365116852923448000890822909876198500763926554291187663044998464886592571967421815088798960655813640587133782206878612079576810657727463038414540971063362404986574065654870656830309429344144314192179771949575345924236513667046738100201534114969197463366447702777336976365645233645354711253295630209398527274879034197741968855207967843315471510300951356309253704180357108511631373606314419425248937012379128723368754869679920025461986672305339781745328400039382630475728887048864629700665154909481635269953785044271694426200866015360711668955105494927496038027590382719127719613112348097249254635138108316955861953728959103315995972356128780529758444803364897640304027014922580897133152884425063836819289710259106661847972903866403715850106732206586739213238187802832167642332678283758322558200250745911376679873693235959901140849663188319531156897855596025307132480144439825896451674389195458090919296360532950121464934359032890151443694030338890587819903161788000772140183874197148608939918222417760789386315229931625699186872130732156841412074809994850230073684600376296706378406152126407475853741651986830940759962477358639084499213944957066583912086271109455236430281744884165283007440867664048619467252426049071652292451475320443742904143019542944526756318019887562057787109841803862420690964017434277787202461476969953883884265117176773375515123193405930014161571234673177358253285622322057834870436253991882657945981229408315554263886066256962777883515596384112369588906942989231728428181100282667702501402287837271803851906638626341203539216996091606071497965897797501967695201895319751971211589173941662577656536033734589022257465185123369032616096045169621033605550721664285113404730251908562662702116888019993346960964654355120938485434074898887859193945747760844420354817724304477319887120662119517327480090109944552978800633883305283219997344159751071349849037983020009758389426627665314073487758768887322972428318882131036375149726518906376732532922859136414429305707037942755182280765962967431493567827013374940486774837992945813701190143798024196996231545625093618971689468325018595122376451336201554734834374547919211631384261543047910819028070927677617943491883253773580425839719415067608052666654681668662281587863586351649797060133988361698450692536819890441484412626411795141966904253745722035438715607811797907250978829208842519676972948446115281926627471318023331614031872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 22528256324839259705829455097027642270356230926062481656226610706282422514974312713947869225007648738458251376523890541191652602684087249528392176595331287810870467069230086560095609702815866107110104456472627432081417043816063234245983805091743590892902414496804997167476570796752868711274478480980931594166707445525281343637411699934495885553120015138225641605674156167113794082866337102993758197184647812999273326413431964155447835326409901834394458635751010020544819758314320325196606182864610937036730792094798994194018399544973841868132982878914263414205580719885055958575031010970470424410598968233963841987424750622967352196936438762520606904682145897447886649628092673052183135459286741048980597824168891970519972243351138175740393518379244596383363741245117308586210519615378463021933109196687120685429622377546883196847699715900202704644246786976538535635882999937936819117088426026366435434358777464637976389497070678204715835176650952429567843041235105928531312359358314043541611907051619099510379927421284969333334940171934587966848415010429640470153321875593736431440307319885051896408912175121176664612984704000936874890194559501224968648641417414903677122001974602913642243597064709014919090462959725671873593089044362952546813837475840172572069886500356805198493693116396974615279274484272934845371426528657046520601051327749421409839388761606718653410049605106574405934707799617700070955035033965040258242250703145633520251836741814539230819821731057078682270751808225811735224661747846970786711364045597153958678080545846591267624504873884395667518017830659390573936029005378090936084609996288210037523598293025957432212917410141084442422668031818354467244828452863546694046946827850969362985352048711126541396511104880026762571786023964272086607170751518788813036046874099319103396058288499439796716502051891517863825478822822033603530810026214968772722555962840094191307436438475754762436476312700133448189285775934614790255687336716990389105572312710518658503515912736346099490518547242378525370061468901942699685973365576878663632697228890369280699135680537907210155647424293873585364044234058213577017252931781175156705391895675354511800066883372692096614239603366509970294319901152375130216056543740881572465464215685614541646196682455777595115939546999001527654310912710249132336141196630617284324317755430943044784327497087098129564203097462277799325298071865154851256797191217054299212019262204214763062465084325884360757269832124567258786973444569419636296869524495270132806537761688654432101912785541480424551744211053138766575879829929409345223139888033770579764884341693018293643507380401779391557965814136738786030437116375006627676170981923846757871308300753069416913488222612796498251348962292866916752481489899370038582430324388454156067620616774189755796859859937323888289360827456965508891340283657730856548072544849360053990141209424964466920630614342668152340384616827302310328718147023896103243687017419407291261498263637643132949956837971422395787952141604404683887344863570437115285345107993109717394750606963122409064670169014804897504952667789830752632971671813710502459889899620271923133011412273599696018166080458489922085689688637829142429606541546762434577339462259485574597253112185856903679112680692778724648822787273158238849626032522698643175549920982671313606878422711109114804033428034881056275392977280649467608353159554898991419256301363012836674343356946300047147129021483235295163619448457658283583704682337020471069630727425045758092830754849167975428984683329212622327595989469643221431244944102740814967992203137234878291988150060654440113212486670298500011603511918863957540099822861523894506954477470687575351577644385953173381317108246244173649498427495167525827026198392597466098762619072341377819202387259579177988610816174865132257769779862690987736675143158028362014886875022661753691859590858609332332999442663252351799173224236456942554597535938964323197041541476761410167066487574643286032102296008279910556362047202627837657966351481769877193552162662093241400953720175276642420096006539129398407188950506160826179590138334941563336497507061691925600406381555746076708394941740374782661529747937403018836829416169293761571351730162573400232827311716110701038798851486284105900060861161789124968318173514699310733374383006191210754685450844020091552531900352981511916578803479265140302491451679263046420912424790304600479079816640419070803916443412662703696163458489839119267734568622171888274324196670095974113448367624779829135680279689021096490495161953893056245314719177436531677018027776456630438103715003351771123025582771369382826097978954049851385362900029587547404399819379138463485410039487759657994942799101674022103291961703753456263651129944757750165808320512312848699749432027387144022337948265428936529168446733291673060633905284126480652940228566356311609402113262764629192005703251682720599520427855338353274149295982845545427259967218491456406657902465063733771528091305068931759556817905748076266902739091747127281009558723380612455356396603265681755990235729756242401698107752668200581763227138935613558442262167972715045067194725766919609477209139607594204374938442143429737937099300926461906230584401845575436653718090152844032617156897362822308113569538957163497500685165495951152849866571177626059643096662016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14562498821831863096802771340918192441311668436823119953058662373227940728414926255467432473131477029966209888704247354206202697509873073876121057243440108436387325136991721793239565648134767190942854345489331691213918085054251661341236903757417891296381444721253317263869883781815316639130987687214018580850159877872840316426343538955651564546038848669581417813872170707569853108748856046410071045091169272042064225535198324984506303772935979997615734194182598414093595934988242359218599399061196398481454366308914663249161170683239648608744015905189990724145025508452907047323201532747168696366738040835803889741424330216734415068722240365424208865761391963863820225006336266812309536695089063384148546341678948550860861939528519417097152233003273861956764754971448983160994578346771566944516301412297709623702774133826544082507675691210249662715341376027649185412155271152528521048211761428003511527275895321294171523230359071914022962115551610625379487629584491943804129060130347094114096294716386064383531855868799188260480374039253676027111905353767665618729531131571928792809231231447989652888944012574839771547737027466701632784313981915286064673592384268500489874310081123684585588276248204399411748731909622721221710479539612770714413395321624169931209108916779612135788838485823585080420714352049371031074006679803965688607748531100822090179646280770259220133954207966890067116994602353098920660291531771868956613604375351909282583137196893505009679962706567292319733269476548042361532125456842385435792655817554716021825081737724268376746424208873252345319774153438812969783155333663599755518058772198663842959242646921494505740573745688565881417184008633549869936702507320493644202555132813902091210663312469503864084825981814730237202702197630091250552129835023265496700401104594580302922531055869924656987631058242860699868940342764457970567583278175316472815458994597521997346238627259363756871466537353448412429952318487755315690296854729186130301266600058505855717110890063453126612333118120151148420034798986258930704991887869173065990406857194612466217803405059960665956594947600498860183724294044017564333851431884977417134047780617485974610130292486040677183991151315847023175845520964442174518208299159079463693818772819878877316001926378746397731547420760548401898247647413340690696636065334063230106745778276591230451889288103143728707252845146300874656442377257879352175956825810823977844534461611364060220671830509904043578463012514749516205038981755100565307242101124693303426236547382943961132192396023396790885267281027550616199666610749748123030347869791120245560521565508128442132536995625396524769027443250758085035103174877256633419238874492814338786250569474823586222897002855804134024879016719378775652635877567055738251556101894564052761547674108525098367192789054829193782266171138373298700997949440051049506345429583002804077739286225462268509144173575165989353123396457096692761976917895404731019865700395511125653168628146932624705268229420585035550798056701716878804119537831174857407578260470109470443175450191645939768883676834779149231021941349106794734582933850199751302631815526957783405140941178986653559431537343441321349534854180286415115419942251375711356495947056052639568936314492684000323583932425581780756476438029887428210313059413010431847918810452351177292652465662975733349627413638848200139542139015349359235618958096652488736462891829703160576830044581911335579913459684170645536553154418483035992848349823624033776551824088750239491794715070958546167826651124415855491165323125593170067317309050074592805185881086045034975014397179888544467004516694627769436667271485865540870076534156125499096454826165611686311038186633635217520317763845748938085646646618799804860917073335743987184961664690832265557079071908990574733083164734189203933713354622346420219025899953201473680822698901931932883984105901129854598846665980359895907611653175039268900653222532430389974870126712801328422141685140632895193436378561023239540250193504939364100408211175035248025531713088240155112798453441187874709687532402479154589618858299950002100958061912659412328292884098462352604462892393527904373047993542886404039129393598723107344894793764264066335772510524902232710832714088567071618870141067798374185783479938118268603359689669890224869108245020959974241701547922593135703277058526170877089396053870475060768718843707828059719645711863153881678987140412679309329901475754650451315237807669963229805991195957292534931722400847642389152336163154897917276053938288974812759902577756520108063316060265920044695473679245071456300615787986734416775438828192539199327907214600278349334810814481192855032080235541699681387766721060303497474405959521665066009772464255446057474509795108338351185624617181227385458385069542311767519966621242703710487761593456985621301463698006274091664576784669073957315922288257372016436261883204411953029290513033030384849769910085218388600537625088791652071925825979116188816206209217008921529754205753458991503107500605059915178724875345095607006793168549772147029856432397487884313533189626826693566703700012992204770530205481137927506648442149976200543553264922769191090015124416431349843103279695299667924547197734722483736275289261284474854013105817230958373074185025544010286583502400232911491884186096846109011915665571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1925325976225220712487789654002681458383494479989182205406362819653674225096541133429500846031498707404652293121002095075697471485351843903133801249018091010917372993655179919584889423758725392164151508421217169417566389826334890194038860287415657804971032122400167968236082159593538565513302094921693393510478123831403437642799200865067291420209498850215732580013150407885334173055779929349781491429938898427539199148379412083153668086525101560524612543092762220465592910675642187340177535057935847518892714076800022028258617316354971987857372747091510995166090749889167044187022745598688249878978156393970407840735716175374848946659778307798972566490577144408140204430136027583732100994382770427507016647674136716404937053707275240624608298187646413429218895347400752099086293190439014547226774272890782436541058599342203490793898141273691593873496779511910479329697141956279242729731210136657269546544775004368325799257709038645096416165830829858897809463970556621846845965813402588538438434482196055044485413516458864619867182050633876294251920120958918590992971337418266101629645757998392757353777379291540151572700642549396268225157402829391659956621479156111149214049939168513286240183456859269462496044006159591200374743697968943426236803564796501260344555313699755888270605228851559143224738257198739040984643661291614496797983328364843529937461962885437067360614432702612345183486549316083367510392845306554905202346931017295396993343763681471824582492641018421221929738789706355627091861487508569157353208710166322784762713219499881253713525098212813686678768545199794782584167494062866147849664150297390719856486355222606143397422191176030016202711709809498256184978118268227617535942147349027965093407142891787968185463967414527266802121408303939281519619998729406465366777149350973563730948666035733114053060259492092876216067959100027053125193997688413394256545590300557233512328240870355946062977546219295487529777601832145009889738695260361062609845342650357045462187145872022459884138991565280067611124030052007714393510801170219343836965519490237312929729899314628338458784800784711285473909839263978580060209303452204697358597063821150799974088804099183603091267364422703980070355930394805910954132418699602850171830297361586408190227279739160401148874290982086610177672906539588726140134835015769761055101354329591022200908525711348423784067528091378241603613907773146473072991506809840643650010183126836677303146217269692776395493676091616058576349607139271584867818558973696630476882623951444045356877582102465981001960797107921264186064231468748311554664931547513664705986517504331885473207034341792301855943181449003529274859557197516140055591649164266200000437200736856553439652614532824993886275214070601803188180624754556282474175351716984367679424243522969538554680383726784980371387940451927197526320348628302497814397920541831419190478871729843774915084825593005453176605582775046978460517909663773251165400253041893060198487757242028727538054324135085372144361077445267935783645203243818605986036651932484959131832381540756271664582354576599644996313276206963585061429231048550682057735983059239349873842818958367140474411355973302953739398583464407441708508568129181699218049574946208720197834851029326396116435592521927846751759148374075017561247557607193333774353136921592105782111359391162437181146858780794596453719143931448219930643752248894951593524831091134013289529763027850520105257972110051679604762976040872753282244891348026665043740267705150133673346172474392670182414533452135313422162239212305711247050323990817441538984048634369814628230200314768615172380364031530587057091812668354367735331605845594107466264760799987406364759422064577438410225220350802584807334750397848973118531307151020922890582559268769676867973387186726221031445727449755258351291512592749704734629972876559505588461432951878499463641597375287302723180774550021641004644600464579235049165491893946489257227077317688914389701546831764055316297352275809654853984858448970477024103854487274968881361279368483974600971695856651341779053022742003618768991384570004099190984659860850615095113547643910639373513942409264047794377279170116424396905238336130208543640322500838852561226136048994563534223575863428160609823346774216384255783576979738919486763610109931962200898405210623763941025411823961851440774701213575909843879417429727953886199980452667769179624983971232301599939259798901830480442594242610417993469060907207746848166457135025193868538680683718795640368239240551518202878395050295912442923033390667162167567129902811006878261438691987856982785162599926314418451027997898812381826956387800746743515126591033226285804987267465213176832708907996356173768052519610804345230802973672410700259992716555008508850607350287915453775200959567223253821901338645262506353692220790552879852373292672313292684734964621082711020902445107525503524673924512891141594825658180683452195090882552817202651394942376001505030802458821203086118311008591727671700335007124002250671208628256117129810934359393781255320771469877093561715099484546002644954155645822504711207651823512760591581303044673855150408491832982691151989639537672333924294455150605088384342157458786151805672107181766317483199833120392992180825875690994401624379626311724902300372652350236891222403348315445460178204360704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 144735178794944297458575551029513716682189201160017898296978948736289140687452672319032887844074508253088082918204217898997431156269611842336072867258305181809219772690225426313573631043348309600849881877648673841865534378509631335857590187099758889089203808057989810659818741377465547399363036990839216701504589858175605271210563306609030360113315901629289451485864636789252547879659264665107672443150582039936469734444672229170612075673087455096814329572705375714070468895272935194671382582811369269560834244992061625531923944664827321107687127247471914577248670303075722956198527161503189998369096853757681350573855259991942009804508869988429064498517377410006067031142834014726849229108643461566125678098495711627240898989437840167421455071708452933717390376228522375359034061162976345311625291571124786492300982933876696396169417050818431034002375405397726752494681604367232778851314205044540413110232585227030013009920698460704269216084116650326217078046495799531117423494099616310913157959211868185084752019686996564567305836327813705888406938523605127761190860080164353108514431060061848522082094954527686470176661986914687071745859441425358195730323410153208128501876536485816450962641083128415810458503520753122674370756984859330673573058845314577216923839394413467604721281750834722734122676983713422822141164102430820359058677368603676010400722178646619932555768999693983288152210279714439112143572860208909227575499167555471825527816543569396154267249462903423906086414174084124270163109257572764626191471679774596024160517025961935158738876255132319286633221852790181725890504094831078649555609003456691322310994873112983806259657998403720367879343963574042785168893209789081064961670044743735809926219871231877476503970390353506042197047312858951055861020436893318023386852706601335871449529339870034807423194301738120441787678875566228188203067418558355643981937835020442625659165350045084768549993294888672038927311611045566631579897337247531547629371883917907567253212474154066409727042697022315928436197839095661045560218111633409546166246021092009083466092278510787970389682520853540664470668934764713304390780886401595219779059814966463670131366374298271279763696020431012012826804945543532912258542431495078274960578726317635554581893002381348721618615181856794222257483625465309473143174937196358227154496141515812653851095798953795668455898923811431306924603417869763429506444617751998165998562507078223366613244314491051836930879143252334323629419546358304078932170466122003525279350017508052499677195663259728695662749073987074709289617479814556956630225836964279124462590693015391292335105034121994462652068334136874011839525366072175844603236880763668025645663469737076301844595590093473871289517880242369313311752234206737022295877779001497033950568496041481615167497586717440571516222436744258588540242371421617061090718386082491762130797458328548214086721038167204516123669590388705182858276490540540522136875671311023648056317206437895163490793728217547864649320161085269917442082921980757942637704648685812861872681468095458343643847068630252869315590232852465138147992529535463314890171726061373177277751553437534152656999683192677799025640587956643556340257873473305844948820890032150070987386293123396460291792937134009675145406714507356860901152370793833863399932845135318561724710895880534317611010307477966851710612283225671286235738757034249624076471824834910367822782284509088344008865828165116333779084254559723192119258719779453795200213289724613758688934822295127169702292199209458566787179722215726312466139446719756489774028291014783325027083961810357808389327471328805436312789823569552210139614692936624638316926485780376679959671198828177351420491097968570178917990796756642689826830106713482943158167882017941985201721275808524895727828164074872474674226273571858603558207751139778346769651406143888863466125372534091081617254034839462290744011771456238024045618042326858715204726857004391805641224933093728017500637247033883793623168943561851957329600149858559987257637371588399747960165170957192545721144866896892075374512554439990319921733375648407490455344849510905640503197933658117975660137031320318614579475506703365884079825868046497168189893506541984895360544714278053574738456680088765930950605025226702652043853369841931360919963170243070795292991965775607346285785591459215950053800550639828956153159746334581741463105194072373144375335690372728118420353815512696742812214175988585030195211279449388465698964283191105989518907234360715900723138847020809668974588356495339404540133705124900881673682303729910723971045837939117825954174472880717365468235153869352049605496882066835547109843750752686886574374905567777168479971960031938979449244303830411953719544352786608978138176618795523767480832018632236218041786062329248176773810917434109176201163598451685348871432452002605112417854060462075465709104785453718792395712155056815901635328058994147640163411997778171101707016478037320907975194905705721065325503967394866626488800901914363208526738285369543870666100016744035311864552222809035111314390829192812833958556764813762377343741431142016666218258228214239028529800102538261937741370486388603195955663122071918241176755581197184372633900481452201230254597499358627432866785949529896173195361874878170832137467928418331963970027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -23527914982608939989380173956081235809149911851222529621449923741415031606442192987784578335689493654142852546776232989087669390156785042959913092337584486816938923774343043229111659965085049853724550302041685989942857960517356690050019082835765460470909775169671811379510195988487647566939168445568858931865715477681901441654106872990575335113761126795394431468231558257450982015679794468626244870589515558078369055142186550736948246502980139708352432009749750254187622078228831592200236363400968334647019489356598813309860116339928882289983811620504771888805260102904142089477835878968344584756671285208122824007966497058913851589491210532476130707816454354994210206240135214284565612356190339730248853582671124686532125902885710057728101656091682285655491843524200738737399484774131054256243395052114872572836160714751881138926547678858965917278325654376888280104442339108276376094427718556635798319508876758372358148528594936168921983363626053141356044206778140059257019099060445309981070628380491163991331004125803825188202507144820305895760831774339804614244384524712612254976998011085573867809551290631634368996346407068607460382382232559154357384346424755779354895649272433556954235431727937887661510345114838109038204520778386093834743839376490082138016270713332838809912174323631380509075284473956830725759818622332356437722885748434486861926561688733702484524611414864489874651406463466257158400037176458472447964769886387197019809341346932426139571827559846792016519280285203974734514870182974591398879754946656526311905132242655638404007665694973133108992173550565467878881751177581587465086422497685643341564000707278860844187859639151151490256248308969653058438560680862895552805677051583315006207410387416604635831402592031158528397244345081878091967896099734693061411127368401766688800236366494353395119338763473757830276289028121266600504639277887450287668220413911048426184981872206642653795265084923434331153268201052206698268870373513478975948978493470277321556421577843571465507169933585215725249678951593827772689108497985176828761929289528066514406195613564976992476308270923947069346947439543214421376807760970665886955637683118866148185335753793725140184221516222601929653272613336232861811093947437003175163772678211989346411797032408170318714108912312588063168382285630302134847734608014646589596504471108526547363833820742072835195755486964286478129553424816976170164929357541044938738512568080317026572944763571638470707040853420468559705855008592616342246924671397848700280349126226657704854766239261969596952496075127632076996826514273294356473307499374561162960000241458751040499526297508211429245015237151083018957300343259440799791114230205575414513412186059642111952864014620870665358401382483460341164191953463806101768934721628594541687747300084881581797541073534033854879219564335310043884383263307005990787819816035734866200167923295442988323876150547074299574439677271580606956407689544922207612839790440122541610855009694811140235015172526572268565809428623290731655736135292442176995798659033493298411778119703183560202512192837294858168461339638644793330418621628575239033160746934134671194345118886449189460803866416085482561682968663547549640307366565527365896834056752100598193513280898714814702777881301682008371289947950317560878250957525532902991329280390312399976249817619562119143145146793083731260620283600733599348647512815259483851759234065652444256462854761651206130225640199936931070909260668272585159450278696680701255862198109590987129110798579995917785420694173163295373859230486737568800043270624016360712615295125308836209085461024668046425227760606737302121781069597008422935622872789029451158977731681461820245123181454376841393010464651265508582859476485760319530211396494932758744542352148383140756982003142524132209450020955875683254064765604921628997946755626314971226426966943510045356021863931475588558780108338819787114437403044855584784000886532827125517002376278210665805827717869628402845065169653944768646193370561228839540698336386708914101229341151999767152341713749087391163517033076943234126243007332056086494540438287143888804073496053727082810691506246843676275965966786442692190263667069531046944459327276550496817526701436113835341103393796561194023172512651812267038705614921466088708746937069803493259455469164945349573746648278049479188068102668207406347553068302547068929654487623679715919447936134746754833995886740248800803414295835579927573805387555533275185033981082141284919985989389789398865523193591346776822699709527282462942457914628656019425033080876947659136657579014666695114858404096881615449881260123311496258517596042616134553980315601162488745623351505598223082616252851959825730336573600275250690618745656660937124614507394787999283921439740713331048603421335911616389759841901485238956921987264781906189008111484891402370500691869872651884640628939694193067123537184085122579596727815938057612768037671323564753282268812094040597666490382386491113319283853073420545104887233059006512045468091529387754152248040094595527572401095308774596777973450589357870111886884156924773472174131409979386301181112548956936216829169909648365902058936231759255388260108765732694536109967972792964317095323256534069904972549113308646146148510432254787795135897024849312256778234051265074442055978328512266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4062684908889431520117721286739515008934566307348478506952476272174437264931175870332743227901037679281142519735576742416230931309526885348379637991307403821973604698477051594325221547140497954887511467179888534597703302679364949391400267091344626901484285783197779826399643863162627970740676659258393909003697794105783857051373053843889074201987150321473065552333368455531984476301950273794292160804746760284841606389442259070132227609366603236527764942581388037796597322487961299211628521154267694921346878834089484408266537282058143770463683629689772641880079754908303514454469856226818583969952970326734705427873958698014518266997639943569000683865680146408144366963623634931827855227391820342464845416826957868097757946198979954557696981154179755197285414067393947677354465543920696756396601116401954710800441338730115867414119293666255956007648977936298916775552877492595304889394615795665284424006296761475246822233937606904727448537563565808882803556182972786138933548150000868316151913674947426841781513509221269217563401672090362236315132973803083969867773166563338611693040968509457396046089749788075705838033874291400027374600770868327038154965852560293406939999458469018874493356490978594837226046327074732200364689632932349513922101793163198378516513693388189352722045542575148447788169803475592196867082994303230633816119368433457084888988244126244066233996373552002435638858484077603757140861451289389808099841576939723840490592894856340679444654299227328317228507666303040454235346663041788786250064094195178762538705837954297360841172110202834440057991597594036051226396997082870365586476021648251841656051420546036687030593694078063184326809829417394822873347872616700284620637542479824758308763406607769513038327530718593952679391527587922013907739572920629813215536050095710980709906405061115801108021192302995961870550109234850418978425548840076232287089478927014711975853490739956537687157417646604749426433845103719365485005879053494846251335780671666659007531062718807605654574158891990531314986694225424043839277557010511067831757323718403317557159589124724498129125455154222701958939217596084669841401448671297044649206179958913450289001149224003912652797549544914234674568911921193178283347755791652720110537024102382306072874241271228967124309263378373427877771851441832339748167735001577188522264414154329855948591511620720866827139495031320438236124337968831972887704509341153504800918927073692004198921709832799066369867213791524661179050436137367154863543544818230890571934047326094548433019802872551677118892623713367993928484471420455776217936775797799799097238675622994994994720137385798130876855132364102007195095287810291031668498956118988448580572095459223351930080607012808155247321654607605710121688158689636370774269866366375864816174097920976812728858100478115259346629029913886439367293098424496855221684531071413827705467898845686652393343739397344860265000564420553802831809368639057388054450961159995717933515925772487011480699284812519243234260158876823650438298684472891701214321422000899343329543241044952494102220670920609239209850193896867145573243585263067362806830014683016991890782310337390229257676424236942413065105644874434026784806253465066973437829827623387126015852008468412667603720020506348977194893851244438277943637421022278383751140287475126504095493386453384471047332845807327167966276848413546099834018961039092982438926367866115089596501277455545488675016805496556192711678444223113975493044693213550891235292607283748712011081060688608963247050800349714940758160026611727349999632206498634041860415950215412666909961783807672115940472438216818910782584312536876744310944273089839832637300473832312323937704744892669260511477777036472959470150832885249183300829291620137536390480171619844160075274188133526774213968991072242911423980293668962625938371122087352457181747425406946427314680980499846848127894752031452657051375891571510776135697293010504044471734225567715434598060786040682523061057074264049775840610125301416424009607282036426240052683981846710835057998123179135285485277700044325117167612801448469226240034850171582765361564063096135790008003792079103580522322910928824409514836779330051585448937640248298046383110535710087695409825707012300975102280022462367493053964814290197780510959445487834834626791916915264008961643141344128285989945326563741453059347678006823688100196623860268639537127205079693221111123459287137345567732348461086819443302598810959201206399540824695271323124241736075986149719764244005752060068668885618921972865439850563917311941327909168925264016903536203122187567729950976279107746709343819563358586473537512240530606515644147949066639871295321801958545349955984952121317066135981469779492829806022080232585668846122106205244696104048849914089576528382353093617302763223987907779252943888963855786960134317666205923882197126135754516052015030171194214214677975765322347472569661573776241631061246149159538038462081732496624606276403126619147497642610032060501727752079685008816051245128776120741050934926566976998608787932389793600647021407152809028726845878606279749123645279398246703256016617344181489953810586599984578503444422513181318790644081634713158487818014253146571137853454984630028844730491055847150013288412654695976181185514999130459015774215860495105830454496194671411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -303130676848478216378905073740303944727166301101285720396768310376675053155437442949128636171592487063849924854568074262155406150944728307593629665310409876483552284814357206187133350574738185130891455966130978682662133183421968681202141584042906496390350654231734993236809876009917553038902898444590562477996343130357562521957643161068625416609880336816797250108894765733149776119506882414477742024897115823797026434543343995384967799185032736282697887527962324861801799720992033927438024015595801720717964515418831922037930261995199040809121030324378658531119648995091290253839699404214294914527320680051363827850138689695240939198961953440544231874944865331413381438819874031991061148087455847241675137533818257060585950793879040868156937387345106679303160765063914423829181499880944426078429893677911506700949770092396099628743447734986346477536281048604923475466568219443008788656778671904500098663485213982952902802211416978800565792895467885366565190715145954360336033622539994949395725898036870257883153714540960286323016782025432163581966322038736716916259602057802693747198928290729468486232317889047296447083447720328162891854571170908230624484732916954662268174703771190539452730471330166706308753582833640387620430942751897718371487411414367907072574341490710368581990593284128799799673685638275918090843276879666405750550379996260800108923362913149503150285225167294635661431924713953248415711962966796212906386980034613667810914706579962168668227246034667420705450927024565457718344258006329499256112460223015467339264293764499362023206731683024727681426804129351074139694994638081927192093751534792311744231249357419367052799901998682168923220144915988421533727711531996362667367732415474488254565658773920838329078617169136326977305569195895491943896213406920262139771065346565550860110631057863599214056141956049916188519484371081928791025264662702143766778124991111076135049490593189056523596112176638426609704451085662934250993941757599853620466210007083086609790149479933174706057701408462161121247311055321596416069723296138493192172843988225564504956968615157375784089479444744300588505783506429593090208269042064066953449786908249641830552798761152445246925403702324176647201938701149979128066153606123905551699640862645945301254790652159812015971474432697729249341301274879540693117176791393532951770514913706509035443249750708302975531164658771271289744608946369321721992506823972536104043239070334317890733996619898840641709598137667304537635185657014604603971733713001579098028873542064755934531390984682454934349988779996984754692013419087589496551304209297755597265768592081322826149270822522620431707354094505953167820949197450106711742204283816130089313787220853916558750270988028950739927940553306495164161567861300338654751866011985867078340386251819809614591741629094957125400947176492735374730641160416179842912834654372362530591226173537373193477324910719808875025563248129553789164384158023318440636632057223748687895054838593208905793830922005474710597729720752996945535762486287249290462899747562055318744388094743214072346930894397473886403850344348349006094477004892623305529888668345085105355280117259333638872574690900141348082408523790823181467757268579205508670082213753682011185144683260314393325178801767865934492056354257443383454305226896336034888312052824377162076799006751658595092514748298561786397673463943088871223656086913661434158848927578550710005005338906912061801052962629502217552903207820199944362710257305794361306304157756257249535921813695947380047674578870420935966713260496490769857760172039437975679656201875281465514988085306140763388435309892320445373144267667525286329608430727081984056122198993458559271344836853008298920083146420319155593393205360545123015254396952647077486084525301966011619793285379069484631438361175932236907656804064392248068989884678839873749415269726017449253508567889044111217419644746495263598153605564549087845856847969178767126444324966098151352959122639343129049772486459035889813508776965569169830122677094278764049277341916335276990459342853061778189513987768998762003345798222731002147760197935876644608355817323871275582467665662715748106422807287402280138699866182817070954536011253458673108339795651826137556786907776667876583118077897658659427865701977870443953922709122586866114423221590522771949193529379557507529070601938971015502642056096117286690709601766298243136758958056733583476654747519560104557723704828750641841338967203448962434116597866039258328126249937803457255866045128658187563895690235946070118559809308847530030809404524422237829036799369356465798228773984767247472171282529569553011762692467191631662754251373181814167734812013424299255874148164118056007495483909249544844185347469204766201766354714644783978896676303174930289055373299985712471128530665627747951048304003250404155889614969726954526265419273518137352857757659425121139705876723216640564845730296108171528316026692253143060007126039890746509802281427356714196825133427433649373286845841169823969894833750608407078090804074390282140415308601687270439861734231098897629516355692047082770372468759468714731884636651274974772764475928183268468635055621911575103872369328852363530815176612973360565982803577477996336159369843003098880148098644293773969185296074613255283294150895193367306900580926543101952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1612500515472135343927569056884077210108485906662027126951837648480302503257199511506123903985756321150041399265305665303279191861280815759294800815398196118026565532071674666456110962087591566856546905614317940709807208552615786334409411539084658815865631121139823034833069187483370609914873461630575134583086620114875725234253616584084390541605189887257271645763189189890912171896832019142704402893068081256602625409001772596830237754830360025452343682107165770404461942832487562913177900586919417247761202891821169629561653733489354133966459416180022646245230695113788852952292225859334544375357568033742878841051814134107225476332858488432214704464991546776925109822153490422965496060648139299390075284107848600392234579014267048222220622994842301490891629819312751159275965961482746085052552148889825696674961734884698043823236534087078958346500312093120683355963734625099045748870629326904421814879490576348093603030292567593365241478805387547256255042482952005835472414849538002149511447548198950657303695970673631383932393585041454474198276034997000151515491242209627877680284212342507294465401293282159690828911842470875191878247656810151992359915330869458787795656478840946538109001919395902635842502207061271681154014393427133298074475904173547876196174866951043152245871904235273182920721874022634014528095408146957217093173799483827558273540136372368208777872490191896974964733443157029010150655278090105344211651373439041659299632832116369052241172943682605378509268713028283257871527467622236277355272971728453687425036429768159646341310292781273444709634362144042884161560326859853023978591772000198923177852055335560349926226235651590124666883748293093681400084010168072086555171521167262223155188642900028170722267397241994956313714647619964775486648168721914475813963550273651146797951982625762323860470873549083417396763346786963119211425798504106794662417244643054336789326571537257085133163510079062639501029878834589121489923630440712412361357494264343132301761923116856762469839491651059700231626719478259350298076206684210029488128315651420554461746445270941174061789090436310790633230151243189125448089795932793559810414160218698511052980929824804600007781975221298243162929425016910179801708107570531439674658923421325004329585366359734311910415744936415765791530911003750034071291791258736908596936541956005156234076157842263241718672575061878312689414749363172847577456609569684149173450724065152894406291667832546084116061796787829695728758209273933315784116511935926106116676539058366411400052631069704576454694117703257460080661651815807386912698592189572675216745113998414402445532153800743352000288699924576211673692188159361514864338222134404395809217409563330494160470722807646607758453809191364243294084717787073041279925204861181552827855176572339755993047259363091183556572395910802045998250309525029497735306414156643289327056326102026639768482512298198865550931568315698891181098527935149412893182211568005584393395514622876707696503160583217515863917302100084162863348668704488057921634905883750969872803535333481066299259458412727840932163898018494465606843823524921450740119031754384610481544985536373030458482908532419006331730389708949692737976184417524585251011155839576795058746072577459539642901576442793306740978330358750996811549877544457386053888378468168140899764167043031529212479610602897131151297927753909764238361098326741137519308054484079199850006332497097453612381294747061967021930866699917230745262575648298405144465139927008646952684806355949740737169849102505850897962741138221773746544471175630694219972285995452944252008834141223612757361394659738161616717713161410458684813678655809567840057779797627843337259854854787086131150813055629731191394445831500585826138398978319882016292632657788284034285479295931727762735743100681529130813220918769305255686688349235395649959128638652108676960653263482953759144147187209245531512691198274255309925207598932508686742588840988653147128011420078199145739679405606794593819220212349362067091958382857860526701942565841152497302215035352709353021977625443010196088406492306132588868958968809809313749440890195630754572649188826556595925143746083393783382359489876094819707021483718327501922241040073253110522149957560176539189895696587548898446742079456098993343679920642422560006467532960064894321033788965983375336453059149029235163457640725490274164987793268985770171453139469509797796012503497124562349113783555431772850017437432432895228725250758383701007017610065464225821151869616143760877724116422906390170395693180832303823176774001621429096119349386677630167695271542875009528617970881053113540062085091762537222058815249234939732770415092436189479506924674004614473018846138315354649538553812120281410786827066931489404197283497374033635654896207962402461849562632998045707881793460291578118517855276577567913400601462622316854712147468891635893033677394659107156758489545741129772799467355421842063320779538436405832932027615637295672753428261650464370427441861088170286987239525702234864813425167702875614469701800110465961593618969544887275284101961139325356281532263982443736249131261818966192212582831428591691258544837909405907214749207145350615808829146926460443474153906672911214917415835093877974242107805143862293691337654626338261792935627349159089184883657932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1469300748969947877455364461344010010289850173743508119575060008105658923077119303979846073133294212479696416732293832439539866639870149737718586276352063111017908779393591611700914108024636553981507121466016195651114224059427036006483165743524612389924566649171714892917981182292220746093019921487803046033277751455590635919974592967471609226938268078120739114456329753012027776802107618464971048282070532560138517646715471247625654086038627167636542820521128568861072968234475002476102997257408243640723338126198580262944973166257134613721850275597478257081192285136591277632844107106062332954371522129468983558511062876539697695445998813235086734649311886672289960463434206813674452233145606850136896280288704332422322869545457000487022069901792784365432371399942096689515572540787449782570575673847062709824176751283453950871043717835693361406031776851486418969118741996609592257552879177068734588491909510370014415776715954755475038287345620459855302769413660045849286186378905353400118308341903866098450809088137890807635262811267036710152064198964202402279104105390298768615883942122414473921853278558595250187265228912954143780092478630974115421780670398649221117744398412314077057314295608646294474368857164079683373964407266468566813959167305303128285018640898002871521570158743040364068190095100451372439998866983417127158980998008138445479240937902485760419609499304235327205811034244366943740563304456434327565608948710078700390798394444163035548131528055585280871627890735079910972647288623003666309264321976316575886436315943619598004897863335511107493974612092131788403571607871800621792000536040754510944369692592680710749274419967449455945644571348454159979194164198728783022553509430045041358979100392491400162696556716244707227184407659388052685562709656165714575484668306487750361028428918988733294805369106267458676471014195410519042210266420735788002134361424024928562274713040444463921650284012895018339206328626800175013416535437537490062542088442054295825104923360576861144825662147417737124772036662208070270258407320146306646608477196375117797089013089101513933348380888185125412215422514765842205039712319963530771392216097937891113909731748349805636417498843728127636572602919127998170795890887443328093851279665605678820084107255565315028658893371999092947039659298679403581429699098275300771293523577566850573970332456984634066243919003041883786175260582401412427664961126092013503244001160848430964993837343296760707481439930908105818335979709887036901034055587906625815157927396688786279680472460613509617569222486982665656994665998809560555279716295104326522627495656012918401204147400942933118614829156355372173115708126919539777852497950401517122141010958526733083243100017932030204950832465735587522287027508260988568496774032200573141328432402406417951379361409712627848861828882598221820947349810332847798659245280523377930669457681578445534557533680352774003183485199591606113075351012028019966676112288354611024234812485802028126798960847769761063753633818773485931005521896128346014687801181407815936874173652271561344021076823210087849648039361010104503760310520150552576964470311405491163423791890744115511778074836964449277639225187094661041860888207772035837316498473515659348654075708153726831513453020287290080887196147048446486033203599499451263977387572854320528827347649441768152907031209441394355052692256420475866130225561724797263160983573106216776568084675560257912570832374579200468033194939786918355178872945121482175852904030871656127066755895768898687568020559781811669548513780564316260239309804114901343322463641396815278645904033426142468133592306388071430292653703159565071456218038039865708899095362156988415384231129359419714813149993363624091332347413135332763528925633295663476563732228652400610592632640129676307035218702053691522579759132927930043154345542383189391982654410534380755370713765134890599968479542134596685828770390931810743409644409487022482816905276941383271563630050767094247173064223635172601022586874576489343127235687354009677605278327588645352133077018161366504268252606374568722011633349603478215963605944956573265772075941422792803731041047163456627138896291500406907474470803890193509116016160665412351307609416784857764621869861264248304814676408245511021513871241408686881113215227888154340950364847230410619677755880520197341622045513097639244830148707776364869328909558086868140894133224925837416016811421240632786801348993052421913320458337134325378438236062345530326796609456954366465309383982912524742777501344496307580777148981647771704554116563229807457867659184884048692728389964351219083264796956211521449952936152179162251053509675736101720007054235166314141943733712829683799690944420964726871746658868859568503687911339827863256698701377045565577547076732080357997899043221347776457278461184280168699097120427172792435299442790814199097879083728486040708540733916875974098748670684682653850059068107889724071732952977143198146201939951800002015498241736825982777553770086167048061861515360479878639063371513130189377693817391700938208496154410831156743398238221988955620210541477014235956329254232565448521701433162457482364642234439350737945391323107368623513157402947589802976505729968503644565588419339054546998514766167155942459398959184162145757912250328651309446959048641478656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -125047511334444184064611517724287036626040763063890877936047847682545898317110798647280550994162573165853550443362422929001298692002347345732868883182472044968677960436563323561772493995965628023080476753961430517475869379125845031907747463097639616061400402016133432642445259485160926704141622901369515671042794248548181915330965142277750467069799809418048117691475479086389428810889045580253477357040355552308270510944200632107568362323924054009280228427666248504857993445892753645915049995494495478315327880216514396804256758537629084729378040676163350051637312480539943491002552741909771100440604161662089203801112410394870854090843760604177669949881569462178610808744879164349504733631768929056576022360913721950589844954620355196918244709270694717862122927016364612137852278959130427032920849757801307437086797313342362866637519934863615855616451959778843712178694243158598846104172072147219990564108394956225466102731062590026277971689919714149544272599047530329932670432516295008190732159546118033576168811292118771863028354636129457510610604998418398963447512457740893102913656043964000539046689001916245833140401459865716931578614265134919190742287572037408419260026822368363784252864858861772760159655017725032349231289902136190366389922463227815274259977036674209813379436727147124366984516834697918581400553731596034397792337162109654898996186236805196653184925325108406933668979920759006362829782310687847716701758876074536691349256069966586359930590680947499619955429160971584832465167138619637301626856928080677856353118335626176774527437247131352120447205510335732140359685205603350259391531506517407498490167981330785358160698701761629450188760956228383227945129449362320306059727113617300260898456801223075729597760632679331707127661863886242707894431952723376914414091687272625756464563455994175444758967337502732706909168572643190512307012020579260042221222021702619938143987075354479098449371620549367215610203577033105511198973456336145812978869603191237835679363365380017170378393845919044548989780639709744957465337388188143329306310345811479869558042594335829807389284693715945100977645139425348703503446875735508695537660762447964236848668387417690082144575706094070726636937692415567261975358246165200519914431595878046637668072618774984664481874409969648327492733781577394421756697763641029962406229664944576786087342236879608330894149796660281483742358771876317762234932690227548721124957908129483914192490966285223803686471607025330353319294353656713332677306056266481991287983409182485106882759002153134214608094505023928098634598021014717528314389000968440046502595774373236300388771845279801479809687883588685855842463564085794946057869967341885413378337637936007377404107217853656698892187088137708789505955822549298452636274713545363172209304223829620709486515186689557923105303935282569093977126713980669661844951429979916643912083506844909843198953247536141794912089555186959112919005977975814237677224537640731550381433596737116310426812929647111050858410791877208124323614052277676193868740036372254133418128647282714475639867061096049017131969238637197873901209807902801250402380827859510513467995872403703397419313216340518762738576758629867481960052136635800150724366130594032295981750012326100349364304960958573666111328802509484851807124022348289737348883748871262008457323321640790185728258799598065377409613498605437267952009813481263299971040970459087350028378841029840366358602143662083035258998663619820786435699612574557312114900726734557326358117246098781779595502791769064300903090377250854999299953301258778685640590872551569274935113363829861954548496938242515406173856709527744575559400709464686087337175020236974736677496519379223860911155942471733150650319528848242612461596029771736814799902863613174216774791982667156353906150255185071277163687676257545461306604277264486169237747532813048742623900226675617691612421711185378700834094833553696661515912327680934379467227084079650890050177808793055847334543887217045909779409360374127704742442643744889670523463941467106088385754896117758194806329700683402617862824627722453569483096445378836113943375531912488103178415090143989079947768955225641141257595915025501391350672838691736373444322235310620556764937310756915355274798707886882845993325396770028369461335939064525204329739053683954098501779035420602076313477188706686973165643308944210617599776070850652832886487857418188305081329731214863784688696050084545306347700217578504588864171099399313569448632996346973255998647334214943050982190900469520603436203380569604814837444575146313219100196463360344612531559940937038385876553247842250027771938178989275711767311623082772381427980953265676812930835091809008396632233966187174881052046566120629190085352218925841948517283732433780530772142039555806181420284420948740714076266401341121942032915853475161875656968905887217737290279695596909190478413542041410325990584085514619191477372163546732874570521439550911067491823435318989235899666258468330396243402169704334504105227608142700458255523032621604841244183047106790560456798061285667555923478257736451837392417003675721995025449499908508526737244479708089572292994906936446769342053356373989838154953064937905054603118245666281108382828733441076302916755067261831491067447227407281607659225870448545406119331024076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 23832069834502004551315200698038999886564550820724990448871184803773422869153231779036793058526381461061162455109494468960523561336872198101834059047895719059175223429965606095949454831188410138681788495124864287498717043945467124509376794324727896108794353627258567734882344774893207227084345429889865647637757875519706813964904730087237571182781267823479731287241229283690323151480078215075530591729175619673663587728320223346405972062075083844463822626453912242549362429224505380709673173401925702597087480516879664425611169029506492662603039478616790185733970971495995806443453449349239703529830521898599902802833761110787757763356959731011544375543824908279573403747509180993403114581582908805238072218259152387219037392956045454468204482863005926320187412799233372950735768605519012800427106252802576753463321514463278427008289499321744301908486021643239422125428927883627781609982130566938964644474869980363246301376849222092722358318743829291401350702415337693451119247616555227249139688905808868122757856738910705357569416771902485598432487371331160981507827459021573288633436395937939043785328238232948979494177351790509100849842528278024030082308214282159430782536268907638618567436685308500737819725441103856447557673840364021282111105938080760367264592188067829669399261991965045726837020812717483988624537230922647953801746995748809941147288943404435977029374613503924815823263941514155953260346748568920998289955020287981489516931474690698193515917504655605315410058260990706214613640617395286959056663866946052610184149019441237899293920060850632598603644109474350034407359730941263834966838545596875059953825712562818099166939265684819583080445160108460012450900631362849145500957490637565269709553377047065354171609743367772262483437292188431853740526246034688623289394584006597487620516839495553726838298884906197594324431794742605101932035187334980781582661910222568713722338284107601290937332272783550449387342231330869685141276077093396264645741056428239282786679726955264014449879980461056921578701255502926055551116797964255282842465104963157298895657782180354320372559162770765284134348355567461121385219289741736954616614925040302911333721654177541271855318911817738161863125672469038912891235195738764074142506410728999451282721954518719847472970771487441025277598621269333753872078240470696735966529418875888676532759378771397900163847924653296161049180841617284485179548989008355038842297949091150138959929705879993915297983961803547852849952340880808761041977607755199641958790714428014967971998520500429017200764162846823598668284502361550960760763874835065991027043865885387254002038362635219872112960711001426401720809784404895492078908811252750930725836088885431077459933302077242692387457571995332063921848250610410493050527485450789312861176618837436796938405819089186018072579898651532895679838895594866985391070501605152720862158530108737442937690889858923834233731142896131595875610762535716459852572139636439710634059288790931479529339692397233293497945380255478532358768210571909290422284156011804220584085568054162993263515722371816754744835649394244064522803076446330081587578131658171187820395555421724127374863577022702857868670210464508882431950703473240286423628627845550736266938237975058461932460670292038896908801578780866429498230418309658892492098903976426073374192221969042836840609625095947760791916801331240557430466740809184428053418889161430859931209557406793056977523532932093545118289246968211465703219622401085217167674663846227362584706387419040112115185600367746734653773593963642694636758527655842220316902577639004248466770746569585839626030296076313532030472450562692818177861854579241009150895593274721744352019310768848077808905657997905028092043218156553394324366438290248443790623294358173914351503240165615774637720729114145997017309041343426269666734437188800107221328605965985102172152616058035838562121435677161113277752223465945620219179660753091077885697719805542215334412385692859546557856381572994436849040630202913760163093789453913023181420967033593241930181806677749481743131010094232686702348530787516296340197949859187306002933445653534870309066308803588529881332054969204903974247688332391988476309345357228542530069030029519512861058561550179701849993867057246803270595658553580801327676510618735343773484864412900372244012509851749011712450173505954629890246057174576453883135132060240012098759093970120859557104462751782350461405180767573101441679487118069146524143030197698697986902293235786622079150551969242779984647633403750091937457561004589316802443142855962216433610957738881593788187899829129706717264740298760063749173863997370406143176955840268023364960342404544946556232794086561036670629997330237088797712067184317983097501839180257886518789947276418646097982208240224131159559704797600165566418328272214788170051631837666735397610778933252110814160832543099423554650195945037868256550330014614742262454705950241152113114400624890306920085816497089116307186269870159553512589511331561635997988601934247105944716553320275764052860415699926933685348089897741291474902637975703310058447884040951363105522482671984455693368626679052683374977500670865058152471729950888198400658532085067843537812076334626890984465779120801127503456671280183744855144589385277003604315592626494516408063528796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3283320349382487636639988165702921064103112001339123915954304186357239776191620413351131429737410272620738709725043064508594220836152579200989484854059899285704122317245283504391300149172813867004354212242073587829001684244002768704165213634603918196765051243210184054192040577810795590689902526247139541522483473840946302928589204696499018252155565859553066891352772829913673175794961800713130074281069247842931472778791796682389313635309472388233767843716767805134736653779742078826203209928077633767187286774469082405662568908441198177694480907510304222970134797756397474181688286443334344080345431173383240872088865656996436987201781739294591290142523177429476822509357924910539030484187151905044820384432868909872787733647279684362216021451716004825485533005425063736001945087852377071124507100828582806149013144732537947315099578990567523338946911407210105699750600951952208819695254674669189624557020248595138422755721118113589303920804970688151900128594703473965082137999339241094962608056652650598480546555328480321593766742095068926578787884449007839592521310026372271316268758691839639326841530345083467766840001936582960610532100430804092710943741807969119852204835271015243796217606108491893555526592273198492151037594977843958817113399613013260259124505999379266394717275790816770441610821074455610768781644218957424579884554959733522073099864947212381326634830124875683762117967162281965571046872449361383793438304493434232534624476164304655858983021135838989687243955640485497826165697499588826900427261117831139821714647416924325571735708404004086440286572626218495211177689321092761760280755063004788409866799694540617726734341671350313908308677519639324691833672558050691679851517993673440946461988300715839663985510693257633645611410219003850416786514258338556428707220054572132592850232226964865647984619203846222624657168514226692311001586365235666904875000980585696062574545647280966706558171314910455902116222116897110539083138435720647928559046810388431405631838373733756818612628499966051069746852465989662254251996920707959830265669984521106928034606673557065193904834513283077075164576815151079064881179692053023184628365237419192494061928411328879229435406686206139436777066163895299919597189705620499017296663774527372817859429918334828086817035214048422151998824011070106485825843428425216169064037261830973485071500894858602306545779663266636260799554456338737801969921533208836920348366617100928598751207459637234555562551031701993855410612197601089588804155587541182424837177770578980138620142500598986946793755327225372034667738955540002001590630011626561570827112121612065863451857493392127275957073354761905173802260249641363835520666856844637563708074026260043308082823067765375429105891146114512312288707232350894708466014486404511855846193531470826328354631769388290139071298109732801882092704547982260774608586567107849146835309769015460056684469567532745572376878947204085182249385376873570567673217299734347395918657826366884922451165043735120386109205657387361027710509959470165663578421483495369085809004057817777762446187684645593748954970279010656734243822281619656813166165428728549627096006037945516558075098484734712788965349788017379596430912599218491779933159886467279255978790663095720348110492964640515222258051980489317936947449952020120656198587261326985500976449912488697573657782346934039029560485262724564362078940401459905686342286480970265996887757887897619382753557730554022734924172009044685065257715786753449000683002484089838362124634507398752307521150156442561126201960106870190599632898169963055764578878529718852745192835119370058065600612135440871616256109312429881627884840980914982351245701528860701108796124675300800479821222788148618684224015874890564526604452355952067931798479359777543838391655797612479919178763052082581860923780037576837696847495807089559328290758830862648368855860573960149994627880207856862665279133047111414526632376599425545289924279391848089454401192960500420183727788872460779610034882632809152366944832626985068196053743138972216987897298473277440763583853948903137008532136052759437160144557481660163702215684040145327299721657046246219360956143531680682386452119141493490746635299489043230786238103950960405931337130997981816803147398975285185225893405478051313936231585144123084779881180750328219069479317539357226522884737400637354643933871711252730230099270749783211503815597636682996953404268150878635172928123619137116389040931280269738327600504931820802366652815637036414288143143286668161376871562961790401320991750807323560880909613273235051626868124120902645311516251387136587398748635290151713150128351358470350894069779682034401827140783783087645507116672149827734238401799773458312650593253567546260459880660641664994789296261298360924278450104498913975620582657054104491801276277958159516223299242112308431930411694755072280242872024554407510902538301337985032787988589809904324476229731655058483710367520077501981347348369163145428577362359805824089927607721404936587586749366224168690333759852047230576228582567748584983309482159317071046162858757780268648742969420474416170852231649779942093940978306926512291212909385064705126362092327437501361674822072321464675592100199245978887681602268838754463248179775229155298341088784423899552857869677179526479726719375769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 179789087571164657162224996220059253687494559487814331265160942045813156278463580316914242343262881087673083377489392200143566649898720412574387382728117483309843101826179803573915834918427379682221004682187941844269985405204759410574309156489883211183832956391602178716139028331550402095199806255781828952826674697379117722693729059870658647315881828442253346287847135148898141353691725680064277552150830922036320232433382240863810512515197961259836576170118804686949841866689898319235086763402013507508495632617753097486959330422078571545952905087259197688185606613544575115740624815748404005181092085953522092368002112530325152247897937922999911776423027406615549157952234485927694726308876452481891879484772554003394553311327381048684362392983389448377537813471690953405410190110954020444134089619745547966016260044777913182870625884311796367846677107269644543102326221923539449049677634599799004323887020258771209767590622157778101576305652793007110679442195554788602986408840346881540048261157284118705628228366645403016792268480464784189688028336231140908194958550626805162120134637978729920792030980788494677240594112973028003794825704598308234301309908184541769772183111293726460363100139932644126799480750335604961815925740680270735153970949893994680945089980536099984986183108750652713234409885674226617288611917746876958315769280894360610783689940774751541462025258445397020430769652676729145542645640478527998551936796971516951963998238576989032535676125566455838964860623002295975820496781318596430944916083885112621195897941615650291594460103334271918238210529751632377178693456296239350500690236260876550390557758490047519517161858025545903738934535538397739908726499211172918032344718329988168975676271704163470881456542846731153336303331108906358881540849573426798797513460754908076074140265628489364803606816354180303205139378615694023756153841147120305627053215931599627847224365453440606742492927469522833441736427863220886836804115857868607457164443858482711243269990297365434057825278061270759259880002557343153437532057073596609642247707439158977312423352820188230448072536860744301309714800016430263826726718414616667175409503986014442902587892759426378867246059063643081939732425781097587322187076907685452189738638375610262928888070685015229577293094171394773451316928214388762389258825547000911629372033894689613451785811917404220495568129750892620238788198307923084114559983357544453914338543644752051224837198292150596318519574059427698697749826605566334810616316795172072997736733989857076492900116897129563913215718761080637399277910368752664096195179621421844590214436663992592899320419809580318970964910635590304483524965037327142297459971908146564982065911918749853630378633143486229986333087936171701584718023194076172579230906183951701198404176822640928920532600317039655693278642022515570162841233004925786984091322809557055459334541670514415673206633645691547575241820975771615813005037126807988562375705821757452114146660978084343200159987504487185862394763213280240805078406224586852927638079698609977950847135310826110604702122949651231216537990743261869468602574190612860157095155601796300551683092733162584962024010592708787230699065638480120393170335802917297062825352983413704890998867675857875159392208890720836750126695698005804024592129771325763634377322688720242566518210418816741280643636671799412868809315834856996366789923303218560559565399916034581995167925973111554381389983767867702447304729465536553792178714732502921563244861726995520556465667709837142951392638913017318941661171285965335240235768269797083440723185822149667123272141537646061327344214682656862735048387171003737191105455886055471265655103560584958421154836176808315031460874512626827795141378515155165437204024501809827094405865965136824261818830982985167339865243087040553746954754780958661315245016399570716247223320988335347036977439897278566617968639950993663314754335158835328345655758212426853651454740690449529101535479914845322656095648389782821580974955410597058145997347716577665393812919788415082416342301826518312157495732256153433360404758709724615612042941637785680767640509720050573132573490254227533530538859542635485272710377276034094436086888725575200134664089395304366590305727283157707678198253832219643952248708112390221003918439914669613718921478197360397539261670478191825303096440276913052642352468888114585732624675134074590418166559900891687240367152841264787703770140747123211081538205402378919328232864691791834798172144008818098892060955632708289025343253927701940281589732109038310695778443259191291850406060192687948649421586222127530792764612014773976206249231793351626674627722758587921115941447582529459123651564382519926877881183890262594396601351049783277563810760700102907988976204505717771239554473108626164865163413948318600693012499078661523477160915655281855814179237408444726975156639880875223765173559705566842111556390850846192011232902230798233501272094520219984248483408074516574336285021111104033888073283329237541027080596449010620405412486196626802366734320861951856248074263442701253887214104185291817924240783656795115787155580536007014664525010196727561235869838844549471883277160895934696780249338161264817358451874846137218464082115263233793586522300522276812625921873628371482376585364658876434045992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1918548355455775278775370476370129888678410966446214821945300564734732314518472121623781898211486002999422785729423005712093453321935038131586584341528764400263136852068824343866160332956665526941696840715840440462464477986977664445515565617666150903087278050316262843175041157467561932891358628949898158575717920871373755684249079470941609076037401561811759151093710472448274099469216775233888332606647330295774880368862440439211690199395725755636801029468881671410400466667566442501469807025083724629418634491205579212812667312087626255932034031238098109091997861099414870319501668455554090024239055701284531673344018345333633047683863227395426516683072444687836860712725723861656356550581400524962359536447875028679467017918887023053532693876317168935207535984460445450557621408399226584249720370577927954218728360723310058401929783225394393305981857391347002154187844737716982918262121331586469353618003108096484455566635484665015430948490698484796709243916325261410604369948827046509145447601895254156183102085084480160246669875813273223799544352922966642728524968088956590177577397099908505831674151824767669877586514127706095169968154951072220708319029128341966775392740237176781332435107335287223761906736723143013184966132025633992345480428890609780211337012617983624107684565910179655707442324133683338920106551367683371549558724610137690698190653533213365245725543054837538110941626490646186001138702481441300470003770105468926721460734218188893814539652220413811182194646363625842479423030917070971957662669765628693539182887285208294541802028738538794789953669669529979723913546570439942402692686471800206401179996530975853262409061195449871080490493945407668930781095265971269380208409563924688879785923551191463228166761814174944868758800661643973636199350205680801982693355333387511422240543736834926273088960890589706031621868097311003013890805754444007964081659251552250715972954807621222397823131356467803300569770897623179491754028661296790108907765365824840552597216473011677630783835088897974107322194191199799816128764668454362012300627156347712019613946144624172744110722111928957271739429866723887803073630492080075743819924767216701992650714636918218114596329730083213304919247593963735716093797755125873453983983108078184299089713208261657510594029160827041048845308610407480852380723804941806865106810230590216580893783701052607716653674253897170000814913319985664521514246856430103019508523679105220380738217322396283154777785748433385704337869848570653520689585710927258919229892296672665713316909462306941279482440271532618459032905828250749227272419504465219152821586978258216252029308133921297786416021805786870333796954655905821921397056913348087775496858749803270441535783657207555303414952682479861291157491602407427963384797182027594502030107185482998852043455908771440684678989718301385794189066801714610393409615012114303739638963224724112095432669925322619095784313731096531927158968694398911836386329088847907060254996744883249433599669043942392364296773973816042229234632294158343110373078378159655390295613172030830646709280191874470343668758353491953984927254096819009488753330276890899337320766821830799182770155043074997320798519821153358830645388402867281917440027299182497076060990288441717026319696472396577969967441500507126511149908383126974919731961056125731843823509754700176277438814549081714003016771100605237660588908294715282208080686403650370661685680477958494380085485804195213379739384717034449109925180108282591200571207094977916327178632994286882405815073439895868821921569591488791931158237444743897286918885763549873117566589495719615881379067556281365433501217817813500535193272803766010914758780389850248257085481105622909458437608458735655671439530177064879385123138575217142525059931728398181912692946514165430134385425625521254062751522799636967688527981702713151190226773519419091011337075318963803501148038056149846136158278094108378367705443177095272851000770571553730265794572528349492425939658820003838283932429220887056765630313821818782880561402254927359327186574794892026107240224073872945756157906426833223205472670989393823745063421717144019921038940625211702927596772507251511636306121999837061765579676524981542823042324712638757523381378317701659864472981844466893445952208479802319689893111631503048019630917123534140843726973719832698194444111391138505581283388328931113119234957315227667604010483390440020416322474607457215532505237849642964018718933408306698023249025855809919569744821048910274258777901714928158147376024329490206976454558148905645895743130834319988295473199232962484680290273437095682685861687742679365421299653809998812057617017622212884917379666092820248841857869618492251761077841217533592003233246165377895773141854269053264293915136945361598513589584811901169829678168024678835433597877400145662164157824981573521162853874802623943595859729827849226303469041546599858755713742340547779557762837291131704074147600917108612631413198161272099022536562467136171723191094236893636248532731376781482503785007317398408405942226190018528361887632304144011159781656446036125337514391549925899146693246569089445109756427865423266382694158291858730025913090367005998378674261199700027599253909896942622599868570192280683359929663436926799908815467632321101628666457445230140876390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -644845899699919524879362153811384880938930512671215609429666282691164882693191472590034488232559891036664182962688597013921907710752030911190616276303859006096151761621637918386341501240293924383313888518628396259888733307631955180146048804558733264585756595850296689910933483570178676690317004466583009918302465958892772222660904693835152965507302619639843818325015126271635032944267671541327262447760017629024409012849883858618483626008938587583692224582186444886778266918760831297579466963697527598673259463564831049244446514775548263310011643300791666248087935354259176938919194308606946644712010516670740295976510944137904476124245432976515302825373054799168916255108660269022009274672458063102138710378070294601281005562401037197885668559828961612362346260337649870393667777411206659675184655431232950215586739236937732229644686132255920468397175697412695514499176987512057000250186149892369337711364636946343974526601131380635846246066160096806321896888257960025915092835082552793156677756377388800150186840908386094466815418420424373523944770529427892036325887882997390278826788535991767624981270905332428792422596885439783600751003755380987412943743660271637940337941205527730766785698356189217050825534119024591266475230737863831860617256766319297930718764774998740931380992550706243921443971928103569859226761159846059153473936582438036431455100280427969997654093350571866703790484283088380091546020614536716017636501365290241971353231140414880627560878610989183073927580357877902596482513294301000236068394498987876029185365300308108423583913141261282689745566975368569083455180431488826600482204345660913317328497099222695066614172137254313686140563602426803277124107317362449510554936234296786963989128843961543481256231571273555394228123743424833841103976453836614195371674062995165525502995697339829702955532691302072236365569585196563062949693818275616570883711580689656903679378583463197370521535252950549359732248148495202025548864736553419565495681962438479218247561586274233896385427476310756533590818157052038278475812468831970747713106502824630131051264713853389036198557899712843662932306653031871667363044200396724612655119924192876023472247893069322531237003395818229255995707502705128862174432121030121956243720692350315286598812917975739671954847656590556520490648373397584183861064999476126838080517280627412238102997387636759719998274236004120830868721507245670491689234022418965004324208840969450523422720321536851937915449841834491762476698303423660988082676653335586262314971707952490544778606477657756676087300860019382400545545284627391224534686251938048122916759462657741229163295317770378120666812439600707907015769914369277010533340588965770169715655659677323662609031207515386569449370088410622552017228333979215571779353677432970044988572982154383855167225870329821604300279623034523719009849205553391437616608636618967962784038429388970016082029111539843961206234137395630354326111616167740137410231714481602073515046498070740260758163307879288096976114124518727417565681371325168688943631539110214964900277138465404687537882525626540165350457934811404493712281670054630051184375870213381262593669786883073566051447952708567878221960144737804039858610708121428400542417567845063388963593565466749616607142399850044100573793835284057089860517417136502905105343649032747621567482536316348031689240625283566384151093059742480099511972588924412237360556589080348293075136852495778783351302653062368919316588917748318692072478739895694746808946123659597224968950808642836479936000809847404704032952041092339669693882869733963635063789845877839291818428876829043370340167247420840987709241170799078846804877326838645108041059669697627754883510867722758316154841183385340859018354838855525066952970170890828427350162191423306432403911879510163611958725120542764328689078015016902480662670346761350782915467830648432872669392593676865038028323321024301654153342648293340186248399490697358406683106240707233994758705556384800705242245807038898617189086836977626096213979024300664894919797895891020864468481510457067504924167264880454497038629760162895755362477801726416341553635621018992648156126557819464681418129279028198627757957556816999439948546883217770546867246574006611852098012600763656483945662002596189387010200795874882695162440158605279590377173517240051195166647359559236618377440572061433540287970041173554092486744213547072125521598318257348019063606342406023183747558406172856051439179717971996326640097345268348229826708396632578088460621181939654393130571222702471899851152546222257101321424117665971088463869020669169951019385673311672967013234969455824665567231488637736889561705182505258146939674835009085922232369259263662427145029097490159627497253031089748510684378282472978852471226973040990564130812314270754329326590011974748458245919961437670457801857760888343768625721152400531626661892848036462817848362955322210404730054771212286778296492056658769660807702079990187753930642319465580672636727381768302156670716661287306489201552705092838401511747846163981018829047684990745164967895769976512049927353248199806045521830936773458256490572229212784689610799775918274153618794873356435389242133034983233127775261576015701628182888382792691559524062076678791225086512978233155553919190576802203639880772803706581155840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 24210634072476785620894952308519069239941008194818383887251692145113730947694340541022719085534860454300891903031584397433394637427618340988200746073974760077041368238904711295133991260851620764909274562830113816090796126985178205961080472987537149337948967633615159907789712148680280152608490324969501849100877464240526420119813449881884935172342802081281815572007273748176585711900915929082616083716189855306610926766189226993928595355393933285066783756978888638483774411017064677425495285299298625395341548533878975492031732403536291066885584244355960760669994161304739406348432103237001058633570134094438897783068962415435799882250901701955682325720390235249906936227474683793839817005253239884380758321115432351062331706018863897815746684843155218706167904797453733332035139220538945572764685092663165929402916951930193765227787850876923077167381646835000300865148167108897970406541431127937432611976875732278388777268607280257533869995257530870436655660556469181252865502022698368089178926630381338838118806891535865310032341157240814303381267401442031953057035573725187560782733778463473515488363221565699084261276407115548651144422929533568208907363154422347605625648899772572724251429054876391489363557528125991506177809466548977913418306418702583534502028230747659274444799136487395394711143660900511430575019361727275402117374841609672616775911169403650136731014619626426531917826953368843147345826520683039539209071779801830507144764789619777444649697416104235605634861982700738896679490896999134472771869040228333718569114019932837260090898566165053890866098697371380402114374227287149955088663865133799631356082475462856979976760024395341050955757873025413186859559362843048051243959989469704064604791436398633458750078794486699416959054719271210356652095794152904994316373588987493206487594363059594999864849314964709943142802592199151211896931850208590179353098348438852381664970935664218295165906811742669641780538552734433060858731764896592600644786043450682026969176364280164592972862920118316704446525576378950968849480104363038379812125755039734067161466153353054801375671017503156989350874666554578223182588442382968110545646770925680303818925588257539802227877903682050090140412959051667315257735758570879691559817939768461341847165505453627002932712122416138568615869874204826071613491115773668703153551679299351908052240762638379306251719785129527681512665667635453122567008034762008762937599776182436301798328831860280318873529368783768194120287785573779148107818537247693194070327242477713457187367283332392333997666097946700911646573011499177708191687351082449694956371350233004056053416639961579962234009146257965160203036946582889728280551546219662066736059542403898540546976709100821953797967852206110286866513807307599279097003335351995412032003120968929437825252426215330040182696330565363120445292221272723394970969710076274875266373783454511800995979102136405165028917600789086661338882651499209156076914937364892891767896554771725442684012157989972948845997079603698862811212314305060007133770334802268510290835013214764013092587948679282526407482127374235218716637659656362646682551829041807344971707833570335004432797063783730535455733604405380394074077991290569536189425464237305623367181655335284340637787362001753453905618336911620757126559532432259191072920950989498228795268012203472578431908975559136461361454437352939905352621957190603372442280743411773773342655702055375554182998591988257596929567264275294594704367315673159668169861717370384761550979727962099622327643668184828683383134978419657787546200051747296566984589718348225996169007588524195939457840754055719010709897312584286786370060668468046508843373919213021993451545827123984173374129303072347800253037988344003263507630220535631865176606471276864932972836995722635225190984910316971883980624232246112385980376928003082749063389215886976395665674080993314267020473008536492416182679891296857204388762630229966174789661213093752103444538835277087583276505517309447220874086218358224194717636533793964346078954042862621700791613482919656762618884069847426613474914558744077632164039293060333380138481166391284011868547620476178906637375287449180926040121872223940387317884449720343810684143950940100273585653097223817522072950501397471852367899722009864094482428154487237906804333381589959271002211905961741462695657161972327234245837910728044106215944820389135014923166749589213763449195150714011474692197353792225583440521830596106207322588211211984788587952245487030399152298950893151575586120672777633865890280528565622390199276447947535196413457391823878375924331384879541396732834635341045529246233113504757115443876165177861087272232834186972189316227425289417026836321436899758493992341609522873368198711866218166360067143453947193555239810219375205090569036181288241009063115892516984429024799483945915296427215337447805644251650672700767640388462400281951748782263689047511296664567325550880285396231888315037316526115239122319166703583169293218715356193974623392750165708200100567249148761149615712666682619786489165528453882891594910603579999014690750656968150506039244850785636315728780156691810802228191266007736505862176638059442546944458435758549103470937048963668310859957158928252734557009859633460687241260758703010002949396910494563408711110151372800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 25634337253878491748507216105810633529048611835300438448721667992624355895518324007701375067093615505916632114184928137566416422679571400529345199194586323421395847826827602414270874898844029484213275726559850705849359613315361824617199844989765082682387124471382454090677216802585776858997479756674325966821284384046872093308468199864532260762719218176784562791489786152901469785827602388846352837360708676705988390809705581692838898714168874461805105407704425944489044355039939289593454720319467141442123296375142960630619951068906845449128810441032609766675164570685969437920980290491597532477830403352335217354341591099718361111179272073612908889520904580674415204497047701186113035238853026616301466122522617434950016047304568007157384295156256424888182997828499489631150436499362207435094971952355467075414936491092900882040074433161192645871509522668932544260160455808427310436943829596686136290914071957087080153219193594995683893953443153242986825401991296703308254802547641915689327512874801127400052202337985161004073350591523170919074599601042386450645530043966086648358306402513706855789732291416034826414436303453239510434003858432999775547835835636196102977405428153867427434083567858721895289610841351791962690693475820374348185316254936024962557149966782093886159720411896898791258783080440099058325907149635377502599974568527693649210951133877220560348339501278806020177313956870520847985463065489621089538014704175129003420911060155692679419973960725128841823652258153455404017684932730093068300728952988049696159175284043055232289248185993628288890853971305708363988795011089986566539399376587500716101902287086781632406684578820639944237128929839887279119118446757204889002710393417747951066118818234101536093038294809013047145529452318020182975706091046573323102134339641612828199699588911040873096300256250997153302797498702295495971077493919904025680887049458901118114467074151196268147277158561767808722007519743934069418080070191508185113280561102210663899167070664692187330175521502770406177057234380883430609880923915388026942607138842325679394116438536148505435993237635075317714703499069635658534606420396384383921834586812599626308430837575575813155491763974983285227548780894120974384054053525551876466023973231173968170977068537000781802290996591491368237917952346580693746995355264322927887885164008890145953470120676184785098750423858120713528367736110903435712632923427073962066201415483010356717007057221825735713344789471462913917598429324404502366541230444553838930098831083077033215290647071722689062804758200361558336321149527783745405024958123777906973875871233768849915425028564621471890530924380757171416948083991024169964361898003571290819808048852498290170932719380887712985061205334069823177636510151235897717023652825243868531181498157868501290759495836470360569204968494749905295165021545811951640504224846694346093636772842919449370086794660274668650041283733854174206350923961739946503733173110318738364165644130670302907907226016951649859488540802099685172511313034840199630449914982170053324329760721551744382657571937973150765101409378286013095352576811745439088405518036576433619494767611510421952514077385738251975224454104716477133057165234856792339177915925258964950713277081865453958250148075519851157542683354146782187833612578608383838771717195010226442890710219262435644101453086940701140427629056325799661670427380694556662013067738557899327125916335376205204506550596834425505157198896984213563053003747479497494013320472785033062059271789947056273487529342626836442768607320344833890396259686917600149911281147404710862485293587030410055629636307193261360140080433320854011850170746035693527245708165682399311438099745549869062788132673975512796375677466397117953477273619891934372312491311061815437693866281022248422880601353205630678049946944143707771841962479090423703737036476409848094177200040745262025892598713859272878178580238620798311640106652210514231953379327912119700361651249587688670915609395361871599124882240844808272421811279681725391600449569059068410131272314864049761244228371918600547388367989093826218149673570955284300071997107677580979747509654624001873681629876188065192571477428119385851791343952359462945502553474413276866529377599949776065369872042729606682801955079335138121362280223148653229403349418359857250617558787489463676048153004338402552395966003838240549696859454560695598248546622138034688523621659818151712960394224792109223511225628280140854287211069952948893427728136964743109682390725768571113529633084882647667053782278480382138225119674979050548708975850204315902225131194723119412775521197948801359819123516902068939186928619792714019007888436146450764850472111959939945552650273629417497709933168140445155460502412861342062454660765066839019792729334523944860576188013841300262829451740015726512188610226085109398210051627456708561945200650376825780530145807760909244590762380341419873339650143235553202753945866570923978868464086137885662970876197613410382686153692942273928361354695696031084825058278949634110046918882593349465940534163583063145712434061370593219290339447775043462066144199968952347711368094052365837179564770346722247857100377200900238647610748357365512044234248417844213506672591731110660899717886660517661968347026529787754486247144292352000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -34504086522680672250962732979004429223984352541254052233170768984080507248846666493794903100293705275810542137967686189514139772288361523917612585289894830924627440667874472423933237016345138264783770039244571060285053548207664093604874150355585876481710247525508707124927630206237314474454935080636068063119168744829632601680432480302473467590549472966320939256474466614261196840623689365033684679325662426498666852604681851112442701313357655139234353526821327405737143670432152798471501630403780427133696523523735874840289145302794080720084434449164078080914260645934307517586071656729584968800395537093558540840140458481934698007634677550191499602474036088825574727342564458980664762928209336221229919401214012149674262533434958911491734429684039098603558130598402661063217481011153231442238848550005956807549799050274917681390679652090753047119201438491061805481525313159300191253418666679384653569713272853197390492717497362491184208306797722083411224498427055181537942087985272062409350808835408172994124219208275372069240050171901749711305618368144328644592648318252883174930486142246577984449628295580897857189195153434158951750713540895066168037414723192610846277771888352166097871589669770659580423159487966514483350782168939691117781092077178658295159519142881061602760184739193132994075348948829071496380698330418146228494235060174042630965854969307473989643653167726435487657512889343653804909653613552480457316818685422713777117985511441468814550571302861329427900238926878303347887685030925356676701872293408424900445009854790892592636553052289935015063841367465665806846155776879890318635453442918834829335610827541367024788205826649381814838675353556110211527587126860403151436183282081094656462236955039750754735722468493949627918174450856863388082959883205845866892578871651852803492804782582761222056993955162574804109171303182334162685855585524487760938683094473082839376814588584883306228574476302733758571687822922734424826316627368052885762331870020547276862963560381457697738200739084416627186926126421085213023889457767754386704510769955284146803612561398453505149746687842351551740044916255279445618932642886131093821767151653220352267434731887554879371912016463090160178685409405777375201712547653143354567480756572256374227802803544515381188469528966788162137039312079368202803518123604881500549256191971896299541969350288443677005656044418411832226445066497891282200022110828627461546400943471359792981869646184692367678368726688727452560348882010225703446013282713063141128869442977448491948921020589923015321677605669721336926323514736601559515850287816342695533964442368736915106321037022369313500370045892462966039293389566120976910935588063343815476408635912096368648068492520596409479648102407081701445137505941545195549063328487331273955586932575418416141570378994446768257593805284699588653650475201881735675678091010675129167851766258093328622713319143382609545399137469326463050204529009773327811573292393512514953302465726485818808188251323721410701369446217197884264938473045254184052978255543136805607044110345657785957156653689175825806086106120867092124859102118387916623503014225183403528058057949417937443034460740097373953917409128726797678179618856829920916951612718596499476646788965988710839983476494774947699209533410359503739350767650495758601208464000775010929299875013161313679913102336020327438937695456074109712093995757186743153951141693268401569783215081620737396595857816157852509413170047032330134737708699701346983506646932351874904448918886335896007646411360284867321922436569767029130265469328272501711620267214325663628086967802407418324343541329302184310711973809399181266227753761214705864685451617187413720812461906610688116712658029966107236028233192836930561953595421656380787938976329754240999817685283501608321805880906831164021702784165053505637353601075693105148918181410936307804302491304461976362633497033518859358483663193448669564226344200864121184582148893816732251496787467884872184259836466187211568294476968194676763850725451285866848794755159021722673361396656591068246323116195075950358255205017170747571719916005760325944867723934211006961389814123800066121633002809282262358963315551130820926470110369932764699605668006307833584708595850085418921279228959830701795515087145061376980320296085963047763248606795289641090961034983332604147982073224065380615477793735836599695331907869049708452581957844838766804031149953430077420196581031570936168894759926243578041181188190677440375797296157507369825621962113665342617132420342923366423268821090425845802244335514385315058602792671450120343935948198831145223269738550136388528906876638569161304777633747985675010365623354689531680694336602430108286428387469998681174908910175285233882079042321385235581561314841225997385756914143155621203195328477882011160134872197887778109744045198412609837866373347082233427421177177856234009542511134209727389334987178870665452218561746446861229976337793617822649648656636477517987412186682903239603179412306411916130256642288248306474003983201347422636371249987725683654879176903992716605339629708875609609221422942392900961686963049898023198736382001531475203553512527085032883043782531352553216344442258261929878327819195111160655682741562612233347258373607493050014659193217904820629365173990195200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 3069894480525319879806683003711274020855549063099677104048639183836431396103283483553265080580180679721134914679673989777969824896821849773725723029432324207683033339715004092326154682923290071237667683215136939498546428707731487489154247655620170894454702599747824936334285981185199500453106090586160483007038928592787095962394103703547809590103950397552385949529092856419270255047135788557547932599920970482309235272218928469936430379913719946798257464108426053128348372418203609159307541472340899526656708777904457449578551715946012015323073397575569877366430955417989359193665994286733605618748446459268350090122252333589474802529600411691526639237836720020320253717793504896770324173186917127473223521950354963475139433572747464074005840103270025008110300162880449124589783069556634785247762141956971543904002873589296238809934906742378614159297808401549285827407131423235897247738987071112521140108058163919653180161663265256460353280061480030678786893917037161646502004688377237237566036266987646099279431657334658222510294301042050020819256410948616896840513425419117516975365123396549309318397210574056792971168452035616060000633218394544014164123111275982789605756351515846491328852559923507577164755759917575130709489668726188615077252707383535195681388943096099520799045209912504832443162338382915242272573972691435153402386739812647780924455836482344169636299560163426678605390516759252876513480918751516101227049811607229570097100801344762975289933422159536991244284127825379516335915778964782423883476932630336424435424645354943680892391118820158674008046067926580726686928004267194894386449655898259515249643978084119339128498566025146497569670748135090841713508055964154351947517898781962188743318588768493937011058793105187611904614285963876187036463808792659396300624562748407847024017604089207363640406979371954652606405804357064650447738079507060703116157125158998068469992458769765133137831755295124830310457463153472085678815687021032986629335097515355151686159960109549511922972314009408147093010406796102789985593930190053592674627109387206531925346082737960756493011971483630437354579847700832676884478152653980046327105121819126719746819562993889855585016858379738862504564971339025472494209237017011439197202167734783442227640087460198610908511296977902995491399138334272679648503998396225426779390139643285648241842581852476532395618242908114462948403210450653352262055560852879285173432182382662305147881233987173557955564542657115488965424629921000486149386975254854178419914124661745148167618142784566505336937154132912621402026961904854397917339010169367617455644955567573455007460130726081500900935318379937551373089752899578415155440888882091720633302687207746887489289412196309122293384994199400477521574098820706273602111264827997346543517739368053078682249057699462152990223258117056667343709962585501604331656015304195262611426095464402091131665473614757689390683710167996862165355070054997384329629544405472901100948242946100486864955270335030363368486838966824710278902023307560718024141837378549456742197355990481988614716924071394611591833006157987825952508232636275059726596560146061633687774880274144808587624151113882804283956155762212733012947281546890468369303257562370078233000115071966397513859992253837640307272805143381640692245074700944263448395935945013666739356825317490176696744440456651907035572292952839022457497159110681112230014132039277784161336569080210130856965961313419677511842917744152214022056074629849557744716797534850254957067818780655409227968995363459163916798306398874626544847143336284249692549528440156428952425594027036959933308881212838952771570835413088760121014755436807640496757479715936148358722795590686918511833913004318142392324420655403778375131986887822221441274959539222507300483048021428967212216792287706303424551525103177994858105528048713468546397297184115654337739065507358628095840064758332837417444606321476259593241503809150489545356193436487265767034898617364802717444630966025112170867107286361086860192167191811436750728551239472005519210067879967198220503856684232059862361121548773450194019788993041236116638299868020981551596907530494144592437501166818527517110644904353596396817428821017248389590015472883347352711882009235094469003476681527171755296422619978640141739863241061551659300748144177207829615228720366963816346700994132293322013644766314256586461185837784920260129479314649448824026931766057674730128449869541434270271377975058212918020331786454747309484468705533015816831915369532514970199773517959419056331455067187045531030154909199071689186676193856404320859648960121055829264760097688149307298718220134136778225025523863241959034269700390202078748407557312800785806557428332082839814350762232935926009664575523372649970217905274935782123408673673691182656178442601810251520671279077296006178721768465138728417060668927928958601526446287666380301595303859069709819418471682637789376953493645391190136532746976225170201874245260181014199944582723839480752031373115577278815224522033670606295555574103284333585853599367218022714684063402631003074788257491851996402723250836776835962099937236555082489874386974742221304967058838384872526340096558381601570399161150814740206826311095303897582925688037066602372750060882975344781591283644348684752419553280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -206848565738248822545169109417021852819429794501282511643004614917338303987598958165969246192683598413634950214119609325637776627000861618654394071367474228789844002015502326031006463526934326562179298421441769211532095027493488068659004829245356279701490071308461181772527157583362733955231882782101237018544439280636207670916747249691990160124833465302203142708324232660236931555777130703450244783800616285978274673846932723091804658279321876716688171087216240785858641762650887547111616749584637509145215311051856148489580890169414472377659264522456502547330821880158055787738618748194291552117773710639051399689791830197853761311475789971953604377068860633454498549488620686738189904477272387979385024133386396259146401235896331384469664407294998526766690382831335507418261976688038893481742334424439719773559025190801149805397517773896648236151101812392935924491687830983508599649972301232654731154007932617207780301317640733962243608491296461633228477827892633876641904961812495568816744188137661782801570739607979611110268076743253511965721184643190485929244320986880708848037703945393915536129274249150286060411018201328738587364075252077764010469109866212669217810606347382316962159697873898707414502638031712850856305488023007673394391481926386101086783950633238039020129752505494430361193308657727348644330650399397259049122704198256761708465880425192698625917796025254068256688401147726822447835307579421594453747003444929851904017215123315979372758899273253869846171486412845535172655187997462460701167067604496163646548370425735429536893580463941088181698229036703796590568369881163940281479483708657408778584850608450805728325963625454719490474535797673779237060430417542544996389872063777965499760630570213532881385055289141788669766444718572020051357770096167814567241651486703800850564326247429995963003866157896911776837627281158290522555288238208563387466653483501203357928094731660453464671089165047454734105623370478493156229544415299176418549652303263352933711977100225337726300764369121449098952095838567599898832682049179867301404012930427488830193359983029609545142715197233254144650508671874372566941018404263448814262010711969923315826452800500322198443929043060584824497095999677234661471827779110511604390661666291552334719875936912875454958472526200667269834878908356428192189552556712991513605005760617306418827125661752070973778424577322035549898235065188648761970808441389676160184075669537219622774577149722716712680053586729442928128936457769070731028591219740086161996398798499188257115457899339852405789089022608804973404732959639463077573458563407398193405057487751885237548739965472706946841733732504140217395688397973510622342827260958335826222916365710204541927476795552533219386025304785393795387392821650266085890857177676677901777835846456478451708970444243792825501981695372336262169899542054608922691496772963608094675801721938048664266798466451629200140803212617987392024658017254447493634347000954897646932476509624650802113137035899541439093888082385529025291837115186648340982420002614627892999909290890918421625058562947087124661052818197861520882722803470037292825145853457050316389231330582196506781558812060740901834165041665880833811740093632561362784543814128952805199877112052085725263351010421942431252760865722628998560921911533734571464665849721317557635166797473220966485838333369948188415996466758188745832940430072137229234743803495968518086416939377234856242854762399194260314505320128601527343851450128208286478338429546520200287356522057323238424427985958798298324763056241128102549678685993208152164429808422242200823027700538291061620985455921716968543917608343800088558244484874611320997138022489708677186717607893294866610527583310875119914034238340347602808865369856269134454915594395255697878949104910198527925535743542785900946040504100234709032271285319800085676187898999671779526981305774720886755601580193360848126199255257962248182525842686210268635775328447615627055964937785057487855520542403767921810140022174827308460277792959734752080844911797177329567849386746411549714428731196303833948638537740984356263176003604363885483227803112990227507974970965530438547722700492624415547036280935366266159961090287689232164038421635109510262969710475309116038431416266764425524628190649763512068555526794931588750815204106966050905255567994930568551030227527831364214030521811875855185017942946375106561668037208932116438060094247538647351511054135792514177101241159577501257218470845186070050055882895962003142997171768351459131926031840305343126558551526248399813679927823709499693709963345829518132199417690357345360267697270043318219139181011699647620255249712773646354984190027130295361788343804703611484534329081993030461485376655691526255728412514098095296646617574378706165835632026457133374480970385423562142854513017458148144047077627916815888863857281696677667977835263474179190526729436609054228020658689626789572487136502637137980193207452777095908820996672080515433370586847706823934694798055048287993792541617378260254127944996264167629078396836185202891122864775926363877449800579673277293947668428624949956810398257923849689392154121200905368789829655623309082746785096621761600040602589237167246389302717012013253603737771119050989222545168423683238654300664203836215263232000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 7558077750404564424475321496331132668152929262154582747482852561697666868197972701741650431542018842139413657311488059619331856686555079034148065361896446391963344498098496302393953715686331514488225770200004277084728068414501278769978409450887902715606093466341958030634690030835048505568879161393333620895805364995027375472935684081852026431114485490688479500440727726090945049134848045900696700201006693076352044252709883419979481704820718775668410860236818050388211241526479353143207843822128898939393089683385066661966130028167669108497055379572776584484486144372903326236828380391603958500151792882140964903486393871265075106492964320561484772397202056524868974790258415725942576152273594468907428119416543519009061911342723937746934814504757174033471617515515654200635812915583895007536638422057110247329303372911078057556761913750154890288472568864957459468155534466297558324352809631555818005362026667550032228869625529111008885553734457193329483478814066912358931895237319380448077220191408104582891693148820696144291259465514277001930978077340232682935402143876437685337992689488930189313275768936497120089475679841936860813496352622454589423757804670245646624424049612035023043415261608874367169021041613222818451444352706693306627145758152546859427216481408537641948054804065072913047165267231775493774121493986998369379486227902134290684109316035457667684229926446246660272593976542128447029919473626161946726425473618514643765363628343972758939917464511701648372302056616317616822860325097080288523970591177623812880145139676269367562854079132995481796369366172033766059576266890936440744165993555299307882123651329077223040513796445274230123323664101019234446780633322873112063410120762870446429312753566876368222707486395220281410290814321987201498132645529709899075080109019126576616773941539438554146379975975116617687278967283819347032270252691464229887453307943730599415863056063280939483479453715966557721856421739371289472838812005850882273999023372529019245001602167090276218969689808000290406000911117262444141144957041400241268916744982958768176362844281511831578816088190086478962104237697928922255742858334881721337779795408448146648942360194659352709233632730364868504467403902841782573927372753786078175880177354014528422055584515989117945089024403233766588660717738794642422255402356370820743009599627139906440572869936983246465953068777811716511552433257312005798384439489095237230324938934174936837476493132892219437545737845135251275740147126733378011969158170302626065568950027474361345857734707171678853408204714114442967070847746956582835738282601125376754904508798659127080472266035686489597555898606194072163121981476726081017148917151841794880332167609111703234267804315424575504029109498096947657099641989045741564521716962905516499410634039383413999227007057533087792496092633187791901560270234095442204006799048812626484195410763570063405822674139064416005387637037113235019437117474462823302169964771194670547936069968192312194525430961216019045541819246982453881330336021868426140414936025875733342320126341710277857777415037261988680369402339375890721910941405081358846032377080725385431938974430436104680188144324347192201028876429461835531638797560151817474966209679568358354985500255399695754520786237775341176881000982411841805314121192941248277908057384046797176164225036553586182437059956410729542016554884595011018939117773166918218213392397014021417351845800929405965747441028263515855758892554660763337563756410282821988511982140150560386923177211978531573054717121532754664243809981125052926633947006718300531129562218462228867523861766472805428379345159549077656701991641304967262804804190596721709298412812720784340824040840401885231143000230269498315722311792043259036713248753826841295549446228086026324392239598297345036215334841615685687957683591948069259241272078192276303919101668843071505652941688437400547132502097185650126056673790838130345193025946408373431979561735261191344043863871652319036089178315209072791380706302065489966094866142114205504200493277573593864239353507273460729820221582326239309847590726805525367954138616542337839869054454508751301749362015524476875620635607097226067591282197846402063290170555422815327660723173410264524065732925903881821211617005482393460132949503019476076288558426539708841098161071940100011893311466894005178134088915685949982833711549602532846715701658746853299351386272272219973514645090852617148448733120564136481476518794251235646855976355188221773378547636189287739810119126102322419058824291504907571344048545792587066999554401002678832056001360744276153924980176683357929277707562260927067630015246407563190628463026085346969929469250289218393078271762891340455809081397412592249555672913065378195645238043123206730231625391063895375995473644964744573895072522340949671597611501006359649880150313916500205336700399527269467076197781416341649235710808465308937402340743734907229506428112228319407836766370653054501212994643664850459240720542045366919904712768594383959633659770681980240191123675509550400914263178901369184976855024684293857263950113932912867436979195543481036950671420407751757311151300162195444193445974036294462303761739386402674958972258316330882315626515302979182005114995744736393001341052071366864387705213020659156695121920000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -128931240413072131999977628494128960907911107610635920659485110025637251432242142372414005211332965390400956646739599485664501195566028602797108980504516802986265376271430942213177637692670650003628043583457885375330559909224785860411815167628265569744049626669951222985694852767917832666740175815215240233048248956296529402529104297580686520545074463074939065671305046127818269551781308451383853873203285974694995919085291364412948478618629157160148400542408633690917019716133432218585877055319215754810122353733602646913255662900979920510138362319227720883633914899890931912694879347563030799375596366817661855504598370766851476882816132977050873723743355222724742985774584896615320420511225172685199816483981796680037459091891729566361969218202336667101214240350229192192145190077946881357439160485734897904175003351765105444941168904334897198772285264715203896170209831827898239188062446189672711825914176590858272849763123939617621819968332376988651776508924537950115237389772527125300727316304615217270369311610774872916153062025471978007476644690166683343039000974316921954820000655069563678980834821978565617850201299724751693829758937310847882877024789165053726114311521739253192435591551731429828293733478027742931898371176319892986779740507082420091172946338586295876053638147237541347734895359446899462544484047337760107792662438059742943991945802900529753045423705917994821414363376493710559700750241356446494755074883849668641912569651873668955936250139709816130150752309344404720001615099613281217587596710440296310051875412217182228148470956998121072067855289294284312249752517756733310841557771755875243863751335580727490342734614375338296976683910907467473555994423277394216532171593498974557640704235075113881600490854852783418359887093321768685372436957956530374542694441871666229304912061720358242226421779007112956919053599038406893605180479538317980459955171002168926733061220410906877137046540583913433927937087851082461443024947192356507826396146956427598599150927141609230690762051285501192726365258984745520820124831341768729854665594921238156492126131549026242737395107969594252198443707277599789679308849737182462640821654888068614707820996399693019767364314433060386659069464043100948148797179647125531927773377893783813156608623133191934428994806615537115007753117869501721776824462513712936633535697142302466195165757285195810859269969691553082703818965021523204309637945119471757841723253446070236054840423387963630604137067846977212088243070516877667035003024554988902288056554147963659823164804566710537622131179692561315800659345661324206455257968355706290525028572433965507339511256468259580272813657449264174322349858163772922504696995369232267929910208885374415674099358015560808044913911903081557253135517961097867729983809175080833654493943029735841005670210165505512294215598273638691070189433124383044264821626589129543666410593146410550767381286460970082682817606007732810325485480005931774361507899797135276331243785720523120806978798005929386659984915942534907351152741479339184897928401766918570040971132831194501010672061138429338964330869435297248149939720774225778023546080459838711102390381788969549570051569054816259182464521054530769749644057559881473580564584025221932450723488897718443298050820807098084802399197230476123623746115874887966242532464061562454119869767448109854427348607414679805662500162674555746359030100487923936935085534852387027531096632041942371364451714498717647221870304831197696418569222072096687710150937621411165399341111394663375391490765849780029601030533727678713420403207525293774346099344227693695809871652144815669590250075362402668201206621062367845988010142978165342899372844064168924758453412729333499884395809156795447128868948442645549421481395108579005765422597724293737578061334049869123834776753094569268564911084586327724421771526588596726984996232184509483254535490852639435220779254601247728125550464430808469232330851601008985894494340113783378883915042150054455143512299983127634022773296298493134709587394885820674386685768475285185700380817989103746941312079341085318907297959741442782258382073521627220648242698127763435515506885539155990125615763045158040530042337829632859252192977335311309985994615503804245106792295398741281731169631294733925596211798372648143127299424272747746772083638646712479269193880195863751745181694074908039788504697151792027948603193196905721509431479309792549869492965656107824692345583699403716463179226352024870160974318939924127084153552953391028229232304449590476041809536406992653172853625411689603056605350765442723322730375313453701770344931210862257383840248486617274689158328980621036201825618451248696058069237015084198236218928953229178575572251254597121691003331944533553523253205942706059344928080227115986175994495639877702543670790141586939568378041783473688725978696333445209781793674135091553291008099006676936189053834794359864152147857891808755372442531301401827890341491967146387343444329495151788791716459251801195193067257845512085156496663696553586327498082387412574320786749976563190592132241482657680736056031524691934163027393664244580862763281613978443416715705573967449892847907674580409726631497612664076321273725010520639017194162852704513479278480723530890922426782620904904194930762197848303022899200000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 4826378059103378684561523297341398549997007979284421057675892627302797483526408712972685825078137345759566578137181134803569806936440777492611926237662898724921677908145948718176814175752541669760152925676204797734720657890944048566093357533413718031942682541572570724844348354695089146561371086347018887775089576037591889016162290390050787186457265517684186172283182512749328206275083910492858731723634628570150638716148675413472889572447681568776521497419186535390645416534163813968418813261270672809698684099056375206860220850177528259384985526905124259724394981979680325106358664644291954105997753386919460164908616550985950879345298338464431887800438055542737360507667517835570090025137371717630214208469919306589308290677646524066859920166498305259317211156175231056506158933642635836707560156751978199595842338896807232400819842994997447769586042588504015525099700288573060172977671520691318282746762909957420016469208118664156533494360792861636062139966423747105316254214461287467925067172870835341131976057757453917699030010786225828740061259541116365101291184250859502216227795172903337347233661797268278662598485758841436725947330767408693910060377227992527285887958932189278253744246628947332233196050102412023764331487502909205496895967551278121488835468192181028925646200128092320293566977876026197214021464473226097108946390328532946716341024718721724800742439022359041613080397777636753260995324683994705778441198989571623735839570052755365252400634980993604604889565228582216055751793917234941079225111521826955787586785440407044249121440378441397005783302223381343586275856953531050950748027220482286541522572800310944759524543307392003398671938305924359885262934777272564897512684908507355184772408350384347346270930620042114983623445437343988574954654390604307676692368109659843101565335104768199742733923989741983854610268499563915854539186894254559599209734722733192014188949215963224373819154729245061752351025298830368308348514947059808472774486958926084916928428039634677646221703359483242317858008245331295145073434807682370308559046301588119008172947757877138401523721401001923188695379228106302898064986462325706338934223406561887320032790070504866165829776656719856058099659291015267584299560508348891691904237743322375585311540218838781160492011256782103161151506229097323305355552984971231441398211309213132014752071689995999309181612727572949301501403482537858806935736874366058148670311982987935530175398067613648599776634245398171388672543147149695013068250352247242457164396513532197276052357981638939038874235217115886058329274867714280682172894252223984200049178018356452828131889120934638506858242790180039362262468787182779924174735125293202376139291323420061469157232107932435099992956549314645039398609707153790839700407998959797006952107254552624391980218058156328375263473927343370115067936747504867338186676563199141857795227309145101104148366342732776095588263517408505329669274557732251100217634175779106579680481704149926839171487927200511458982988224455147439994953101845831491175527303217662132310840009541059205182120148353736899771098711665093642299187529384613521488652337156870651542967856081626311466188840348138000278074793275069978602282564619819894068858919411034074978446277244223631253871492062774205025466360041150341616109991374265568328286425028345647811302266826651332792687885308451900538048378838140370478170111331547172360140508101972169238274956785309385231184756326360550154345904280199844903631234812708771044046571936088501693644461821128179586984409870036587522567399432228675748558164290606352479344679631926822145126662118009458388145960461029384070039008665430679817392783494421297636670901543321209253173964221034292347212048499664193661017148715315500074050266503681518534830022519425261512234843901751530606780823002917391946319044004711394575265129650800722368057128330977327096206413707671318200409037558694589709191973395246701376766717199198110264589107191179960830732426749199539252692133232173825575446368198827212342878476545327095731395442882743887586826345474784699096897987178901215327501616678693275421949616327577916853069193994748937288278182339627771360514786043915598305843827188495617843939192673417822059525470809525975954360373647747749322378888141077832491901482180843614808793772669258018964687235174654202277258002425717689188816933657639508572711014405961396497394500272559087303596338687857122741639690755241596739292543065164860290329215336143885044791884912191272670628963650225423067627683408259783214179346277805715441510838778945113838288338354867926676527620612809138621998062422292467064362487071978942098641132358816587233717483695673729013304002761685780444102219528803506282394755520989951734933128145283486947766437957098775066868310569196045091984721363134821496906866671704605946405328327662311687658154787619383414684612760564408391879188817543764441283592252320787958795514799296080322221530087296015092791835869320485547169496463704233589198089032314367290203886182445870050266812367494114302003166759490380424430976443054214842319672359262113469237703574588512488078496501712387938997613620114124685096629909206376406546751507126117800360146665196407255924696321448843293756224028875208223976585508135425464886098952071937080016706464770949120000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -482907278074862699076059678885238066900761328418477028891080429808535478128405274256036380286576675288713084405918906212691436874698249282581713547520250024822894736523777398629639386010964096609591308500284586061887669222023566932903794643490099106616912636154923205870280080512852450949390691859121564277011435796915515201906735806851037921361434670100592147617707101048411405042810734481455613252406826547708779791735646714740697904187582861920344901753301779152837955271831304697253110231568932894915497866257468308130374628726027955993215080338473568886126188995079560969048176170582292528866710620058344591526257898179051372472642545775816516039631531884576518138282093807060429774810117534270359561214252916019574178634242372235551793404279685406102580372775942536286019902384874165936002082846069880083515642817155380888004541038029939056445247636473227795375280918014357297716525365115724473573718189841518619159102944369273671085755189744125177943604126373239018470069784140924109147949434449149291985236370384561299540307168658774835690709875830070763919076443029954316475494412438374005868670630161080964975749313384797717108781331596609734311988086644923621229903764359293797446143412134997181033447935854120400016957811346507867863100267891896827630216791398763055527203259904380477642625770522332901552694821422918474896601652530601773372553100600441897527597824572891937415905079643099522141652346526696849779176755264457119274674081390212299761217077110552998758720207956859270849373180508069457571181148525935506807298460946479449793080611687213927190238966999456409047774961677875675829241920088537433589483685963662004359637884504391369155406052267604990008355186575428768652390238278248904222168530273402595026175883586051302062554533823398692821673160047141176585809722858260711884206549234284845504740727496276388615215368019554484148380214741953894035457530391027993292324028056917123249522661446189939640071717842424067551196402594003022846592580852141347555419121481585029435081748007839280119747237901206376775985671642669587069031740932914219442415107661782874355894351956801394878675334755238740480517192917758112500629066798716549605466484068572023349372280471684787495108662588010136327222527061587333328872121875215343834210543579781862008087468533327126021378416816176092297615387703157451418401049153781969124654473400405012963977705956694947729354012682881847112245205781975724485121289879991971899466205754948885414386856964513843359088490175014430826564999454907083180757826050558672559501612100772870006797253871874534133260273310575149196215034109760662072675294049565185708127719035065442732617686732931942666031062432451218362397613522224588958941932063113752176270839753668377529537765850007198013308185867549625082233486439814150189721678449326886506546875001630874448287698456311212662613513136906970202398401028805869831236190253765969217468837281944122467117456731283750108262493378602512672630979775306253417525913882243581356867695070493107391392184346646090815936925258271794649326758172340914204669736119025650597720928876491698101093494223823427431784296335318301987632078649390679076169203049150412373222727167097346427332497433404495390191823779818956019632801834803066455397386121528590156559216957145658043225986688640171150861568290094435547949306119043946025175649956623352291791863117265319564768233039086458556715168061609177690272065583769593286663035105871907332004360656838794483062417735656181158654055152106949129274261025153953559164918306190649098868254236262173707800096696289697562643928261578122826615070337731572697693910524724100994220116906434044502355569149609710241781713802197740337520946894515469980049315313676763624897630884534732541584209671146819877588605894429894141952394443125797274180325114320106963576742220463420307049790873979617529833783022931073540978836843564830920254219012765922710104455377061268804069107585217855471010174262778547860854814206187287720942294188840777102043112719217274429580261952088659593265149138818853593943807993940768152044258655499861891498420667925184112705176437686027062607298630683362197021496712552706433083014528183971220332850791828216883478132356916109896681214805423522769724245275872658650505005192155191714900838335243352097096093945626349358630537463633970314263530081245338168691350871545076673173798203741339821049601402900159876854399789385916101972496538993722982878414772275663790709183927791081493788786178776906243207532002303367029552718198928120205534034041238737517961925751821774025194662079333069483133095574687182126758764383670884948566341179904479157868037996919348352761573553902756345428462148939699912790763618017055575677211825111880862991688526256656000438016855321323317943575980018740948649654814553824387897588496585702146149087293663237440393939861820009645485115273858921418151700679816408287723248517075718153230137974564902469487283010218936632587381492703919827433727183502051133913360775097526066440880189340797589100882288415484284069856093062447535815511101444824097203831390215763584148303683031432679611388641049550434623321930475465189755746849129767515311552610496479412810889491246689435579066359413798049676062544259362272745475135272114402838413138437871799235970510195299988110085297327308800000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 23899923420863106615911372603003227416674158495511041274944630258633341287872804413940984050870419902046737707015265058824254511882250256620172940322991846880641050403946269568059489432466778575623455485503730133703421287776754470407596611663218397881963383451527126193299775177617408589181626610557063076232009601988000259630913739335011214119756943921401472582383628059280187248282313185121344351034691960010803227505444471744459777072689075129000128568722312632400237872205851954746012591043405637051912924481165371438901827656546773609010526109894360636089219215934427005462973949978548567913971518946405729467364703267456809258221108089974776279983110720061634659430535484490705483198585587220038395651375595895117789351180712269436163370234111335708733366556277269869146134155188159077770476782980495258531913826603376161079885727166529096991219886149916607919619826052803572138142605213825289831824512767323386568812787356848042069966422773793770176774931703314597715248101472166479771754713251494518338147663808893394213312685192553278846118544698443608526296591137665865039385065323388378006416594420721488123275044638013696680254542223402150956770658428867830656192970328355943034301104902353549254677692279122442276556867005411914950309087306397417207552436834836036411653009569892740036294683742400087447372421804054706969623088581860046232630447064108458437415548371852409629302018971449601602001909252854710712638948148611948322973386566388497679089157577708221290128409288305687042719784955478530476790548091685663463394887766629241360498485962234781252046645525219480480168428781896889156099251716640884643867321127539614947601745467835644214689246150497439344495612448231469566908944870309220824633885654228384484192143979349569735967056159833854149602041479766866871960128953426730799960448260440755443720700262619802921776010005889782379132221623871723114755777195471593035800848640108902595337688180869435406789492293955975484009275773698371242568943213852637586547801460446727219057555987570973112502667633141488464601278280208945241272019613312697515856236965429605227276444209401344680974131341426177090792790381909020252797175659605425303747180630234179907291501064322382882135036545784824165967557193293838137117980705012508002464900758197816120312447313508950902840717300872488321356438295550450995806077993284554396990563285801119459580430710134015809782424901582358776720740475939494481975802864463961053979019134619241423193446413911929114868648749147870540298599764975914990955970269923402717922262401478668399858023586239304438176407617223802454803412987650306093704869511375492575894609368334841791536838832471124325668615605482314378293184486869073983185104939084596443091038715216062274380616935178307915447585081919889904498690971335776804923076107759440049316619467980944380033580731897246945347678060283103538751156648530680109670365061503218754955213387679322220344386629203198454134591548964516255421571427056657137309066844817603521185194156276040465354179011188201365432038748816354587845391412140757237618249603548649084980096430097559617431612759507645670980649317069293670541468280753685688222865390891982114985636439982148981042584546097621351937556488091281067297236740989558630996139837007339633673104367049501614862113128602501919757680285730514231697656991553339013195470989673728887181454939790540135130364305849226091696823022114838814170682431968922667718224752942194778438841306437968290521838987356009699474649227856526838968063078343074621255364756962151151545637557790878999764495655432415564055932984163295561017601524348010863576632094710723139256652677984964743888437502334549809917325077898395056663763531152472333492994078577540306269471870363258944648441163596622075514481964760587549891351979889067865240617788057114909631140074920085550915302185325976016832060698513354986030017159184965930172712966221161306398644730786106321308916388882897015484836452058655744846538746261559618911308795866098938291743118567650331659688232656285723071622522356987648104229013792707286199878148672044060653717001437629385444412006770705820940481518406848111551161964992155528832052107037829329163206557849413865098979567810486913237610490440355428548569388153672336477716092423777138950550219480420107241204312567463999622140996742426563443161147067226531665585801372403874678435481914075979328786642317188786707676130937778223236927663983017807032813291347106320937341156969045816590592961191735414621400598024709058987920473050628053297098365579165528472792903233738814083403255223290396840808621958053529217749422912313674616068093709507346708624819269063934156313974426563203234217440416700547810402868818957779674489023471434143027729554645456101885089810578884745704576853141611958349145555685466553023532087037005813821384800681625685207877179224397693224671437158156353827424626423407392632742103938228672286717700591930389427800365848802622405226522494653969864058478803915946058508519505545525054041841724170413900483352633750179510008052293530240593111840491175978354005040962770720339315209596852029627193285394356949057883230280897649636250962826241697382548621896186069221384575788273458771725412890022589818850328292158042465644867662321800581743298310019889313989381142277868953467942338560000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -622356019926375995375805766284650484733241590341582724901341145059185840523174601482875123405332255630896458472893571892517282024312591362561386107855979092959422665259727269780221406053748639857729626639255411711374543921628486386723637989456962752557769173924388879389993284847337279223727365899356544403523785893043477331117167708032588105460801436649707850028853227260908390399753752674435193820055058153519965053979653343669286534394692943650410814630366541757722410690843579695798896974693058412851789280595453483725043102331557721980816326841282830388129466099939817742994622503689279962367948336794142499625420155580433606467104723336971519763479010356422405562070051858123930015406297533020611712486865584216697514424624531633672408246346160085017256731283691470438216419848907745586607775145796852773999544589835336425011627343011489210566232931464541980026387966776528560149822300896456404825627679507873563631431830817238625615885396902240513438254304473205127855523699756652451257179205041485357445330521058969334953316858267434668428213257148259424371761042223651712125616403649353118907737018657124911387323887097172572832208489226474807774906694841887601612869243684593992045593713515471009650463933509852369255762119807063656658680936727495663099061444749096971351335488711374978356009945239600552286044753990082057344052186987497625354439117085088856954566626952573025838560559105579517519078689519605094910052930069578225927794379780964030320017470018254385834464897128726473168326355186742961652899823116447885663452470521243922422396609800297492308628849202531221491790873068338031397155445189660763730094222948273757094494885657115312314434285291568613534557911097439070714763168578170719617635485530219384696792767706310511926350134686327656322589687346732763127940448000975915027258557218075466591718546200942279167548111627315025883557166145518794637940641776442270357637645028760567204457643009540501625390740884841463621947057127608008956027453134129838057481264192055227383419938243473619570633407978369445109222258755173932050627842817652025404058295034455390824992116681357975927754045242797256061291698368890513527001908469616957080541441466900579655879134982620004373358369582468579746537035636658326528211425569001899079767072378558099216841730623690284354115966976619114977895754083434939468282209279949415771937419757059639539221908592617789297435117267503436663116010592305388209332531588623442914990871609137285985628674290118821893384641462463100307944498740941099987244014915248148918520392639178271752557374046353158795641459909080531448415534061037066253947070635740134599670232493185635667919010833243731374048394830236766925772425299417189075278761753851819893370619704613927607132821188635579585060222869734758274066811240288899556199515936221403157530399743118028374300583715225381499653036298220749900845938876540454064124591114175094335855440581599612083553573629563319139785170339367558011167998807971860836152525675739369881124725672209287016009632668151687577964169105214156020973239289190360983814355894442383340734228368889293416801587311794655042578640811930713143500907300598543992313889551602752397018023864974291575018659791864058049410911145362473827574639760619203950207907577373790172320927185799975191802823645371522427426496342734544112902836943627469591657275822081125696180085398429937315507459622413398942479146482655925412603137060723667613761499630084958499898114500404660978949319345213011938545615866977561061268088358561996542735939687928345953480841781998332150260572861486696849544303833130841989664033721315192424253529960303647791446614774628045923286184787674251515300236772722936834662389576147297867801336040163756417127506705873334077412922393173178135721812484794087818938316105685732872694892375258940960002412857831504553455201507653618619325187718866490196190862039303132223166252466281682302842261245317604890143935957942624307465564526297048407611969138658831006631758557347733998776073549942547829400130291218415430186825536020682315844084656235163124310419502775487702920508146124629195642579499259306736786166133361800232361472049801960091767605747950988471933296944494263009553909871062296368528857351698261026439263887323388880502687813991257005387574032507488698852742575454904895984179087362266906398272810096666132462847353350796182667055047996679018516083155172871238951701823663538342627367855325889067137802240503817651144452770927613149218147074833470879735040243008484476481274583072247678903528612626866371041000011149598531028962962872889847003637753699607789693666153579860970740026389612274018830396342999752740213465076524517511795994183662820749201871982673264878553034830884550641153081249143987607692215059695586636425639048192915916478943173375220181476075069029447743783997331331942270298835205488424506840261499203018417841138170928657692713832526475954533516481303846990273877241844067032611330569443163861426857402357543924354266795434718285215930782733723494677519252816625857440115633948292375993594710584463850766277636008671408940190809290729877031496800684742845866489652718875699847079368083467835701238927471568096772352006932816741588360907688286644386821124126864024324484134185020812355780041402087826474716043109603887888502410444800000000000000000000000000000000000000000000000000000000000000000*i1^60 + 8990591170611751852863296757274315084246224968542413690584347501008574751747621008422698614314877377019749813418517959322318667703035383285953112550257740202042866901906053443407324138569565740302292342874123901115520979051792830084379806370340853704798942120868023009098396950560272238880176989133454148795952536838162070760379660638111080262366211957693263861070830215403252173860005927647220596474558627853133455566668317207739760921434575498740629597347647623165882524042774420600532637569155828672160739238517174343120436338132303576072260910542360039200214660820891616730391405674682225993043536214367950056692901304014631697469905889594870398967781933043167565629839594484256876158429447154193414689925684374165381575874912001712637003208119420984544159714818013448803152517487046757879517734038667474412446973263355697876564841390547414471321361881262991629554487560430807248302244046881415679903472959546107798168458302435447208667848855266880083756206370757540283279036783365507873928880362237298884927861033330146818191740747974732914588409140930749424181121710250412531474239613836107558834783202958816935337390950875634539532673837782247335985026248401116950331310038034499874273099277962858034417152922910672166423932644434937339180001949137049242486601754131558054182546474228773282183231814456053692870224328832496729207410226360226441083305669689962728486891581660643512792982633653979773805325143373500020761645816877764252412214794414354910645262101950697191080341021751574394216335266569254172567602025379209102778737013799000570681159860609639430443528637998231107714965807060962752027004922953703639960343573872318919944926744548005122386999861705733120942778288093289208141438843498289581284631611016414020957185123851500833482104079745561163846165336505830068545725358530552070791635229256063873782832307883233215121376669837278927590984376750784708629852508724793823438459789601720581209652356555032517624957698561229261094791833004401331259981975894258493936006022677144436614936289026400186541480662934533688899522265708284716679274784932971482899037627426058266422422152563593343294863453214214399210585169736377881311786917225271653751288171973712818801895681278272257971390289690550596029139043039790705546756800234969171379583613744269258736637379570965503326526613708538286018797854462548167912216580325073269042295264821393777838242464056148866100157133056134833361587495592114535338182898132127024394825060049875569611195888668183238582206949705522695639409168225150064943660024090509065028466703532862388581800091071111613458723355431440507822386912344134099692733207682886173223140449050781108610858051042353319416188977177458690667512802363487783317294286675371971677638367464513091602151544252084979202324507264250535606154781007049330254972961208672725676678926196683721025810350534232885425498875682804018612544417558499602952520602556536730825816885439635115148756982191173854512609934029404737449202482607156822663320885405841764499441916487516410769965775906569527596410179547192432539801008722014059888712940760206738778252160751747480042410429910068540351061444419296044517150850286653370371244485635684083474012786858281341800152537306463351195710456296045662399237702769452796484350172668978836831362624517777794885032289863399521512587667259689198306428394955991466788544451888108583709169754083560739618498507951990155422128361409552098506635550338560947007927062475781986939187409040805121768664656925738981963356987754153560697378732574506975050358995630958273625897962617285436941956825818727866019278440356399378903220859946846860335777346432471007373425190362141086419266500969413223327432425624409235176005950451652956156982853542105480145414382039355716236159804711121656953303321544486938763544844789106437498320444195938832066745183151519276338498743585111605903631878221467180245024607372819970191037722816957193773940186343622682187526071960844720349495427215773985063395834925845217242556589945738543240558878989599659985480418847123454235251673782411066363875226331941200219030885389005369961108574102822781075181257570048089332668988335262738085017455050960272622011911818432488541315481260701907796463560496947072073447449281240008724573384587775091370487374408597919723777803657602363460318164438723821267403699104230804246978481032470074119203335647898883171793090413805495044141762749333894233875164625744765184348279687449974678023311053960084007341521081131455102032349148646298000003726408197112429518538071571768249498594091393019649613909924829811919072264512375194338060123512735655494524861981609179723114400189491271057474406095049960486267548144867610589105833724061952039141790339168523064836461802366032240182853524673196500731477401041780460640583848584206807335449710278390938188200774746162986924091193004202675320093101996092628652554662042552781733063628559383939823450234303336702126954101910546525733081977340739649346539337863511053775783714241145126539627321403882873258496558014225328191873045082955965452432745043361374826839727628208970524709932730589194240449809136779466835045652642644575996811071696448824771325324140114095785975033898989058699944588968778750778192703582854405815360291987396509524731364687803009163312222382792423165444961797345063731200000000000000000000000000000000000000000000000000000000000000000*i1^61 + -68628674147802207892103437591086906613426357018011022418414282515973435108025329201458703173090631068685836910260426795249815075350548106756956689241645893332029913907963534065137910223663313564452513635753156684614185660645865642979226730262098229396528718043218428091694029786006647690548364436166135145221875825300649190674261647769387890183128810065470924172503325300127556342661146398834101098005700073084406620066113642349393325904360698544311568564469744481156553639871126114256517756292232983134382235777307538128114051781595911234096957422534982717844246011936867804514410270717757103187227771122467013526594332754675147703663209996656120247553380418958449951210842850682740960334649534519744386261106995193059998445973538866015548567530098520435851886668351022832256480223655765099695351267972289753566380329361548907194879934776634544187575760427313193945765916351290557598560501276786121369412347881844052287509458250013113749927946668426887721255521953155833815762702993434672447251532927450037614059367854513878002393042517861025471581306368709169506071340057801738789158741398057378440117682931233373404827629608037340182754984023823762485844668189904296464461928444178868889479068086183462182013624341874664284402977133935820546043022590939594644156333410814817041451416278464234930555325819987142046813871294697835627769542434552603181165634018213940328404006901619147871076143242344831423398798370585210434619052553110457980837183714827450175901129745245317157226267157264910164040679769709733208774613852830008650052320109680574155242913369725277991462812156541070003853819757043650964715676179968280323572570367767726902391283569372687951471828916619781165988871701980287840680642274504316938428034471010952931480663129477375966417192141968742349247606659664684395245762845659270136222025070478709438611425862287032741446691467666485848994675200408514673589275808154950245001397697898266761457837563462101003364910501170233172571941403056150556687770884009037578793156653286518057300830492182838849392034188564432207688389214650909426624363298500459364914027541805108769829390084455923013310651263191977444935785367770191004609144842191806451121051963292982763477648010859671904580110028061670135585177942726484768215880225241575088921877053401156500111401366670471369163384277794278655540411139293404603422071116506798671226984038433266145812371603246864138529532433729739922655302134949726454515895607677899920405602510840507356932953167322289749826651507035592568573024490964948553654303772647790393349224684247683585753484761024202696801641861340023969109859374793757007906948484115418315540474823828130406304131896037039396039112999343881973131051571033467886871614818202225433981138724990550089706238522184348356207352407350264111417966794900313810023230898468994716517887578642345415241271973078251745917919429010459087573304204103775098021059274097344834995759032688424493596317953406307030127610004221877986616299296720147661456685651413445191662625736036826830821606349043236239880095414319875711384829014069461471177604580592022106936958171075678078741155136074897199338134010021182442237730902698241628450453731878749909267549803925727325160514121672956626622284996322234682940332308157439426211762631290990366265198325747896673355781634575324050365004085161616875315146833054331733920225755778194152612294328747050297042019946589425245851527518713717860288880102359928062846912119792321439161858819200634411390292060840919894005035361559462255972600593564373079500300324630671544043222804035006589535182920681297516054240150926067379927613534041471828379036724911121972722438698761645857015004121932196217395830054471794951679110802066001648086956094979879780031283955086804975539288877777141275878095953540624821733554480720994822251813858251690894209509046126839060852984731455923515559434844956838832166157956960124531667501994862829552337268011776751358115288031265008393704481216978125436777241776045156312334840402571665041625461547361141318121071284632965652639585696749896846284291854187934228350540103793720386667558531277422589673064113683160751868024938893485141261359462461509215662463588096898086506060744538403046698010943256755800038957266443186039618592291735844794727183564010788806339415740544857407284101687928990188754706794606487225525626345406694848555198707166973018401647907564253641992332494683286473290648648387498736725429427508434804194043147128689211512902357736408321141674358707775981101516698134123129264923898976174937141964130229416466939195829889373889135642306324387982871205185491439629084289215592199009638161252305552607102000316680544583619246015145753286476916075079676683560828959074748119217710779888153885346507124467502321230735761272909257175458308452243958189228922488133881710411922848288883412844116050526863068245973553229570875414241803365504891171586802604561864787703520287419126773029363570673428021840720484532762670492111371134451211562533740828529050332435547747573728767711747813614900397667648984270577025273023486419456458256281165226231108208220863336280459594955625310907048940943355712960626401283600378103571306379507028451984310415441157714349041559017851151718500884245245776748936835580482573993914948319930705442925779966266292117039417917440000000000000000000000000000000000000000000000000000000000000000*i1^62 + 228099983104177133558818210227102587037506707994752963176905038553323431170703342988700614148521645315873204554728121897263109504543952322951862678184699169605415475967868842624344211980765905270424919537100703277236793717437557921953274215732153551894148676503374305784086016705830826614177937020489467651885639851633642440840016552315485158831754371035114456859170049428007400686036823142011200568734297661606743471312539801570454767071334785078904302860409280521530800293978866825791909040314184452793321871683621090218055758615684239399852177918929418535073998440297787709991971447559810616576785581583709550698766178572327548723857103473520502261385136669401218578023706131830220911390556390406482477220425284887240702356832556481963155160609923122925081259954250609816856100784253286915060502292242633780706564098508435671372883326773113124752480069415057565152177549703199040790018849586165960022589229695757299477937814770850035223051424413296044501560046042958653325702602536372266517229796490931508142223531237484444759575026002130619374269691073707903324211686668012474156461305297517923659675179215459548112991174021529875166866068614823921744374682431429558651599162546538565612463065711766438381294012391045873197588023321693174934375063062013465254937740899623832698636139505663691695192074493355678665449745996457077955557412271540116762732374707404849719804234496882044075005327579629836724863039249313085587947397773845275489748995132909086339917548782970754426208623265063192710380107764415632040129249660158173215307445420403924459881410484538956599511870965642282413325480883233194891789976025808857707945455702803225618633557614321468960509550157148951183926033115086706021775642898202186915145275994359036389818625060132524057754414183796517421169462242679399575651223275483336268557359710189058609763584380177560555953608520581907404344261299889091881879213102930687650321561006147950629862979248148200796976528533615965368396388509545901102761553476355504406360426158868534728678066646609195663552357241722746255149488485863793901473466136532996059068539661485966420552998379769229639387164522792679003422066283975482960154555695140990417528947842083232884124228547690851345174152666528642101737790726443390838257403443944636564370141353626530820632945889985390613450182424606003397494413958015219145147140291722833233498162629787156643041492453427250686778084709534504322896554076487990327117434258077810673096634100146513222870269418886376078179016029906389483113596546742291258818585303230907740231638500703108838794659299629645341075459570158186523778436528890179711416417619989310836164702802028662983713693834444694840569513060471890140597516959928030173150379827300695340797896975225286738408321857074917396467477203261424577068010934947834609612100324714915484821789528509271815358634773157564000462720700188671439406449718634540283884879071885140547731760917141147391885545468841394117552701196493037142446952856127641976805503288857323870882758816216643924995291963532975767148769908473271387700333732930176951694912362916927013188864274696820607461714618281902018832601225492361742287549895978415282452810730336371493122056246846266488706837190772575388929490944822635531252448981528601765121124503030463728549808035149118496473782442892346744723290016809095431698840763499109090438418231813851108859111603779026411279537204805475343203450686498229433850844606276383160325488313011964926805411980498288312774120854301927288822985461074229402046512358146390079389292165849106198245804961854504650848729085465885891829565429861972123191332972883439084260221606159566899201349942967056511418979648969916691303783557209632133263074603832486192409776431609760764363943445141825785908387969923528105174564053707405198377690799595483531362801719921271620723296645343250649314219689872516560385407998307017726242899177889295420365689347834329670886871166315168032527432063481293546004285361788865660383610312258902937466519076685845846702731010712745127635818618962032249961677775937368901474034049446865547989552195721571543211584701880205071933966438247685795562979385961830005109235259241699278199442787115201062788029184028709861695520138344946574389823061088470932682354955494701472803877281339401949947395547647603577565956834960624127154450948115551839827019464777981827015292101064577287124483731263925444512868923748068593447451152126941384276183934881882336822950064575033163816500762311230902487119318473085490606291945951921077150066496826386336021498487954856395897233009202444025455664519086633440849477174484179163609512909561278558292267715248669676829982483225986804150193301344470565200262865062565561436301884671089626964783022160051869019240938429327570427299661019726128344799578348517094738526309382668459926834650984302793745984023460365686853238526534532308180863398915613968638124220322723784289921274993307526866241193764541194455674207590164197134745614229466392633135440371762443174676538863099963254298362561390215198403070132284721026542441866359316978040162778655355227567020341120721868737057985119898639597698384561333441184219532768590345035793326950639672455650356595150844381487225440166888717782766829787947109675092387274099382262204409399341931817587878148789309265674240000000000000000000000000000000000000000000000000000000000000000*i1^63 + 494167789194540656999096471880797647061117011807573437636308931947579555920000321627166099201741448373954256016853390923200201088927723525249126004461861938072641078914039325518199811170135561332880938470378583076786382550847654773497770310213892384239321100182455491177122076703713864839233162432576306743338917364792911318913834468530879614686950145837362845082407904085907985170541528798657773684217270924516691818088565580159498936842604533852059769669769435764732421060646584149730277136404323881366819426520482283261552856643389625837981489321304223754849352911140916207301005694284534885765324713491348642697232289221634578604666244818650786265819436381080250225711602293772935498263188835906760946664144110085205189171792701146738123474607093287675511261186866320292197433753801292831458693902631232728777100819874406540736808457095602568986396275476548596073792312454574761612164705138376266971551691871470129889053130652834054538267084050886777652340492151885833182943973524205022624034080890107674478057900473024621953616731561319302973365120741530875380248580824702333810499985780513801504150357619289223175222613314279842193708938131425348842994609699186504609857817912107008928617661197275652871658155301426456052343795144184576651499967543237530590566264600136559052427166172375432557611052239939110780126447917218986711511729885588248461844249289531191989568241147680329099473801874628833705024246996679352883706957847943566515843894292511286583611731682777553359721627164736889080045142476117584774831453984619088172547146164354645520210224983114093088874533948201302130354801090624364571709528470702154523987645028896430795499567188411366762011956132687202387352556783900889161564415821750698512606321511222950640253798635504378811100860988194384373714061297481540654621000755445809028659305563266138035549595843992226587613841558303393689012892839873051489643752366978336518026750641039393360228445818454803739793873530707660406605431848459889302239864892065081829188807823367923309064474473505626129682746925570403002397971531469001672958674942196524938159942677539932368732512284225665349423823064441762152230251703979418435796137807077084756313942536224035683751567468036929384572800017863471480179721799495296525662560213844309815258913663697003812519369376705749659979537581036013920039701813820090688775196552319067255807254525330623019777323427451493091476458262321091975627851669615710275383125588559355493268522738337690565302295852851722064233304512349369039458124015471925508356398543862148897144089001056495145839757658553411583450946231637477475963195144039256867539228765632376692642412202897482435160373633929816863625666698529082724613609749837845605260266802520399975439900242935754696981652314075014841196462436806672995196807758599828731251573905372760827663364848802668608842014504292387632176359684593042484462687742911001032861012976353892973125724583229036556416182513704108483085832275561904264237170691632455645054338084450055154034725780715462023130195212016024572512518382984858199616993923659108400471779613634899263887400843648783675234606586276942365889187074695263590140549288985123262629545883891673127218484779178167125327033964204674897805889676370200759040741851195794858602809205699860801754657603368398649279408569527816822378998612927143147835183357043980703223982392472405028900313759844948949506057074417348217152920785076182053892802391612542711760047129057846341774042890685913304067548524273957272202944809682608487329681461687704180945743895476105994753653342858382799170210834760862403449071892924467079561983392803721998432739634406118437666745013926105280322534417238693619326701802838341706073327005165541330253880849110452475600869983554729442134056816063134115226641313814431485199209933989914966107136348359998231168678217836720858112814568513286732598097237689660950862429587952662284913938705852921455131831970625645409468529661351129089023404175473838716382059879661969944655984735505868877098880839108236472727713329591509472252086106670035313452220462741289120977340785943605734352158845244612734185291931461886689774838407898188386517300936891844095694236310630261054978591512119762312943142854159007851530610977191604500508117097156416253578823176902005255110053064382186232392463970684328134358817345862723804109701939316722360505459544898654364449026017022817891599159432247177610409443411567459172235806669279073554881088565704682729413806925376976568838757881374990025851433126597029292808773068737955547427339936469494755883486521346926146895145907414266798668215879992104047898672479398408754707302937533910063636350252915716418249653058143881631954864112309206029164926577887532732182433959160856668357252209262515121807643866485004720410956447100673578267608077702609653383335697783003457109422235752457071982909542651447639669581057297827353525609696964017853604046481484827031524136672562114879653363127231910393122026035426907591393008852046773040371863514319844814409060339325349696124351538713766752977250017616253799983141354813396536810164219852844047890428171736313623938429163370000551221071661367208985166595844068935598167875463815152408042074357197251109600657072414647912099034841890737684321752355279927627542639339732556871091879936000000000000000000000000000000000000000000000000000000000000000*i1^64 + -13875638858623748074419740669702672878504650276212048351403516780976465352638075105301838266322534620953902149643324882297303181037733271219297689504604753366329685419888639960705258290040660168494649719720306603605285152799291931191125143157994270965203788728122494485566700711981862555277378069180537476294650672795138600362057757274155323429626945358491293809171715457484762906398766559910456078336326709737701892681820033576970135653632404168282278896976604123144056902494391422388544933972362000314191374975291878984856246667787924235099557344241250934337482026568328166162037528247812626983861709820511577770587062292450296265977216624311335730701630852999304355637541031873109277001150138867336453022503687625580232117894128018304917900067411893943184411980421647235839538438478716142108819595330872645845699147129362934556847195510872251797896628993437483837311708734569537197927688791706100838874762054346559627159090604374686226527568506972040224776111984162376990159859722984422204874719548701506236403141292963470720392714935846664595572102727307903662652443728687821262866776107854494007050866736126960089177167112920166355781759204167080175060292103549957651045809173598737806781356745841289357713060424195017700724353335544685579895588631987648951818615542434249916069589792002580405992519558262576759232278177571898833684202949623297915637080320265412029240847660779927195421099798334455258777040152173221527391844707394720720960990682679270876305090988210926798287616813863594831328921683400108239793690170296353947078560066980537137937917130777925847785616949200153744225229654533633752115317687449582853640597906860384996208132151325834215045855300211613327078652531978975555218502037532717524680150738719702464925619759252745529683654747855341102105601978932422371227764546029180590709573256694097938697714231820811994589993464471327066706941307309202612809131982458972540617743277916407581534465767640383598595528249034811295913331849542908304913447841599848349525001195374221582825368184594232952612708930198723029007108334628427598141867909430687626045240883792216356892054423550064736970784306501706797566770705065283869885216858287447810472278979353710557896217991018236422311880895710440751142235953993664305330436728714822767688857186878269441092764568267827876188933221887235092916726488444579175015283235313815329343734306999750155178748697983172454424890131262696783775809157734182009589973598146913221903566267340456185620106045417582122475139821866287989781332602815999087235560306311979732635601644950402135921348409990173240071762477374282397806692189049654847727437761000432516695508512472905098654465104711500399301939855171103126294762037606145848007510791885322954011932200895239414116271668881428448138168284757349271096511093662653376672909944243144980435273098738744096924679558054537774112658234012325910359736417458345966149425668028040595681358649799182582486131356290474446254844742567883901138954627039932601475387097275823557534131246343744979930195371212616369991805568681009871011736164004362884608247644748631629704286439314009850272802740789230236486028972311342427211593884175963644973566356621073417391940954506655441822304079630531678999411497314698101631194991969563595537839010750749140245386748699241629521630718360076724162019361621126738954324375718381749952938088369879424659692385965741121145195952547972518868652360112767049463866615421477835727925670110700949737941254776954479697140817943699764418849621618030350795228976739671478761812279676817167970832180379257245016036664275887316920316503589294892909147746961122729426657201338656554943132752111629535661681581931006186096739909494123327034915248225017053476154862379957401200416609853557661000277633334028712056915634801631945855170192327908748187708123273190959728779477962618421278287366382114404538683271862412604755555919275231043372928966175238922328894453310243890808034135585930414588541731742639712113981644247761936676867821639642451309758831947397093990382382059117523762671655739872866937285319946400472432213264565537395410978957488414834672787116859328618286487807720628099441080516936819766350818309130593159101732687244843468814940266616498897557755988000593723800191014025111320749991025381696315398144606910734622800728785571122967362624731072959130679298638228885231732168044347050380642513223223382040712879064047523352272258904443287661299215340138209329778037361978999652485037873193152171628841313847497254405341008827508291952850410142102350173342661757243223281984027830516008232492534425770627642673629231530084957624796230408005654848003226874915356091213932163649221798381485720589511966118431737677610074306153485185102393893312218140126072901457818460644865100293528737236430056869582875539137475958280390580863050464476618964864546337072479901258403642073513077845764651381452541527207392339153354167671843256430202334283050545990180987951806091324296298712870281284854688129104459063312899933258995862687000631338012186470861267655797641449963126512630567434122843743721014081100655864672200931401038153788227163444300414073715198816779642139457727458443482201929237171927125707190946123677824075997548893992216661267599676571823229466720124977499550501397000364026011171422208000000000000000000000000000000000000000000000000000000000000000*i1^65 + 111336965205414791816386888736175994518503401445762793490063207160097565666630252967841021963792227541709675876655233390128377518383587995332872248044886554269695644469043882152258897728823518309269481396854090521997217753581554877492943248680041982938727617456322006762006241538439041973341233016023163184682548842282284717400533028854584453546404758855834321786267053027591522338026099745256421130853647712358071675164334045457291965416611183567073353778577878910812313704762875816715829965795776235679596317101509602705099116018626306843540758689754422602496559321442335929774786733712742457744348647649626416096168613240024884978886357888499269764580687220042498132801171220374473927779376156325678941791096948324754369518767076007796391266660349391130683473839604588762312607237289557755650809718772764771666811691064860627528137271397727271992472719178678464876402648582157246556550927670603580918359444832868137633571462805160583575959217472041720606887853021064838690316298234173436899380996065758604112018485841221731597812745784632495192908983135532655407119051181521433860824291259928776434620849462997055240136719593381679668267413686666231228319628128718079398542955282377138271571371776305056509477827461824323277920179585212838888180948290452855958441080454801003340855143319750151343129165713620861324051909316339365309893463453790692687576551035113042892651157260035500754640779803583582858870632785669529057534662562604474811380916218972744318849522779207236447407949109369404505461452938835601440290649570384560088297455049504022866995024349638321389975780392634138644239297470709480512504915132181222659743458107243226928561327837016338410422718941224497951534158138821372915654099758116943309567900300934052851590689427548085886056772478757222753901706696189991869699660875113642733963026330013000243636313166447492194456942700413752910733162282468221636480320823709522086628290122819656906612989918058259208580365832652413451261655855970713609354784034555419692914000881400540446791837305966357129920765690360051739448748740710958063638178732320580777383723983632421856674478808712725538360686774360477148091905002688839680912567763230120279136202867421693091653059356449476664672949593669799591034599067601655904480897158221484280067244471670857118259695182563159161615149733794984628604945514596312765524520820211804777618435057909181476551658065889346544163497150254566159869734894083912969780227767684126799660783844893658556993613052534137095052055527002746516605736092665331766412749410120989875129046752816618300532229994815501343864987973260232644594983077160774700529404329139503363428309442694948463332723403054912042486455726301315422527444256511994634465071345395553358179861767008249309120800676397036052745312602021467513440215079058984730405858730435787979248283045319602739384896223256469042258913358258082114061040352948440951234064378463840326657723231633930456225022109652739017124499913860813428942347483588187990521028557178662025287601057048302032704245295993188325158225538197564415152087176623504470037786856994672879607383295501668460266465914565914603084584218750630988528003016321738159544485394141385295568611637176203554952268580527739528418777203339050753285020937876253181352860501866732455542373102795275544402655527125149103941025870575148683745653348869457065287313799004766184482252243934505727625991939859747211723969914318400065103969913973826956906752368626025812614160824078293034579377954946310071248983233956184454401030363135715442545482814146214778329876679542279126579318676739526615061567798085963797061309174398720140669146546200647098910525095307385688881398953497727717852228730943119768183473994240181219176791938689495183156189532719747508305141239918156484635012237079029101824473082472800655870693399659809966992349570295261983944287457945675771665862902722335409230107195042736448194574997954512890533425092723153591704222563748747259675023590630149244657048892358306422893618743563838883476375015504290926973103442411034489340848218709183999159430041484207558313125687679361102727105089107813299330817165296535055362386827077870315291414103310176897029980504127055972442734000281125950150355062277712628536740895442186629496134953795092279717107412536812128028888175719177986236177467022839511021762375155524817651983815181765449403364714286401505709085466179183040015933465492646500775263466437482341052085718674740575720157197421653458770695851598163759531401110462414202849728947365744877258776457529740877386095173235375261802109859907591700753857331534053308019669311392918525569137006409307523206751837074764477506770649468580678347739926991146809050898676167819864129019016348555472638252835915854249478128046735095821287463095356857847297947946639027536643887158936255861145087886440736908178798957618789431418254585355169385689321499988977991744442328189242372241182577849966704364653209329792073813334871003575509332271670531568269988694890021255264109980877967275122619550231696715681323258233630646790716616307415910432069992439310526813100897542032417950967042994562977853200166805945434567305027103002108188076676456884076804663887272632123244018834999037355251388437756209461924932436943014291888667356291516013414694318728933067980800000000000000000000000000000000000000000000000000000000000000*i1^66 + -475262068844822796161626668458147080058088776115731117498355263894329592955163148637300274803267557350839138340521808639864648702437715750252075657824278607383836499146277926647048620545996740484674779407613109921373659247030753812681429783255192123533235401984098316783636670300452254981440610069233194715303203102715488330714195517881353841341122903380488549060868958840963382037400371931627664304397347216369596557573646256140088915952742713623656533481379018996235522679281509859335256964028604438573799332275942527984482617965153327640788907415484539641891907734676027497630990404444468672138710218733529055209603777653392359741070083858070709704996221277958656188576075657420668468274864254617317112560718084635192273921875149394029623179974194015984618841510249996484604233745688185112496739391668555607951848536571645270363424711445419581432780997321095237093046529384864078213718555421500208991537179856685544176669750212662991701543073029987079401808515505543910909373862011544194547592323258011856834337901003991160676458638426135668290030560636549015399391762980694539498663838761689973098584891517237767967448119314658972207141818800444388513742183614889500251962529717471271796800459657577161560943363680407824702621954783347465307671679419079211463706415407450063309170715425951484880004728453336103560399205393991887762281940892314891684936402921781438956454925048896792090290199546891087031253618878880632705144414738313894663212834214269271238870950172748841316211882969875978769340467049351368545801355341365293190059284549076802382927016463050969097601027821083203494491429148204187238987693432466887449907720229760276718433727829147796239113784919563915313898289161252112716962554684032906987035114830717154160506802881393460646010984820894275824402119520476115162307062263738503694056236591961869411577529234239891229523812547989122689260673247371484838406892412614197428071921312354122438918235936260829826206681905019655485312302256258298344456844727681627875480431029548739149451488467807190248725733916552325778231113921662576252642544436352716711948656250405286392858313085683976261874186738308860093843000972315220835251316188609003850208307569696337316109312313265955637136201827607431813989089098159444115718229644511802473908486420576779074271878141954504727532175573711654458969249672397258605643274722936005769366182759147143051419812196914662945262795207764569769945144133577727446546688372148715825014988774012267982863019922464673024014049715201437945289801136707546485015712845854313077045705465037325308725940732316471808992156349016508002567602669967544589969452466035906428856082251553258484413496811833906654913269427377713196917007862516819384832961077086563839731576633689172970837971313548433708984030869606128018409349209366935039267941035705811886006564643208828466125149330750689113271652263962278714467108279067673215157965915791270416850537059761185775855034398821082399140246313406088858464588396095671276735523395053338578339815548179425249277205428658676486869918119003954369169279404941471222183634041057432438211265882761737544886400998211072067760542622710574669186716007195653493012241615322764402207755084485562831807881585473043471896269787539686224626833420674618400652609258895724066899391417857778341782089122362148019199235397353729657398442703404635175187009653326710809434883456648590215059728939260880642854954766639772109719563017196659977510382778390886893031783526056534932458320665527347286821170786175457640839828964708402000751941576008958269743338977452197705508843215800528446188015836446782200071705198985929310432108001946120724272861751644025635464893399760753307591389834178714649041581409926251269014764434084844339271089707941456030492845355739927646988647869468156533355734690002817551286766269543675085988171294538965894790185952438876573181370190988831545303428857876718884022421503041459143257659488784173887998804092893563720511270976016954528792847879161813677262978465768686800008247318680407132202079161140024781302893986880830597428954242351709085678984620396578784422324276655017278380995731444729704658387673601871150709316314046507306799425982891444441398612085944969040504853056598431337732998291620489602666434009081022191544027150224645033380748113125113390205675210615150380055552430211162146998936581488184585140618658802911221451379061441808599358675582384303542890317293837107663607028000952782623623459476648623609935748418259107638599322536937281232685067799203546787517697216212067341604832698059047744833320821553098130143677165687223292991999130826461017269158605881131007259540836966976725802416671982552451767973397367358448327411974258392577695449391091958243243309999674268733116752424268925406328086246371983790395915132098185769269535953725566713573610616626454150486049410754462629521945305782928352423956034608783255454844253944289051582204658739532956071979097730440146594881755828157304812885153430873750458797949794788049580198800110740486006899851656519192159259768319796984952160830465989163835004641793014567015437318062209839337651541967224705503746522733347395619503184192705380830918120872426832048398722967872102544761553992952189570601388782526143328298899038706058374453416628068539762729602252800000000000000000000000000000000000000000000000000000000000000*i1^67 + 262571584044319368945230681074064836975306814805443559601743567691848211456680825184536861544528340345041611765515499496213321189653252137218706640593995735663013653981088202063569876961215376115194786576842043182199592598715289954977446695435335912885163171136169508128515424348139402995191682281458504110851221520380892632984533714428783923622936887820024976919478518116852492519471083837398425512609274522312759191289086546133069427447651944405397602958210652067914425400434860689191044570457766623078908576208584711868228349726756722345329882589958674295799442681905649295658271858477401868790001550045410257451471316171968458865591578603095782745082301886342598199462337308731097823835188084115118617655621954487523490653682713989076278486627430414446961680965642767159383451960128253531758996673388292752130849231627207246182289407363727064253381742934461360065042024856464297073813477398408725927458274687825677346309675374431762231742617722142164920032028534323181465005661823580171211429001703157735735133915256444045165179576001182012010111889589420406653324537035396090198692844114959330878963710248095752508416154791611861537774943958036602453016268369915839695777486520026640193237497958437178195103929185612667368388232754437060388540389921217634586087348184647361043461068040514699608277201682389014626377809860820844514982253267522355555614354782030193788812344747503228156922141479207167322963117669736850146434848514178405900385107855401859910424086604403270880495644089688696833793357439693217551987370686924418556473561615612483304354811904837647387300245054540919799073990804043089435468875202738191609784689222817608048063954503730696854106075947837938434642465715788542149564961290886749486643652595300653043638371038017584585748464590163049720129551021713688938094969571778690939338661501493000356617324502555466634695762222089141783738073347397366289163196524418704782168571826918897869130441320373661073066643791718822671432616721995871076285468434918515451831099216061438618987222151297953316622621149373056328478552834538610485742405809164454218837383316688242465873305588059506939422011612488226174806608177242718050363707992398010151773014802161908461716140126669570176815194171699911924900790490684554530983655580082004286515565419675995376244959318757183558150052130792509981754115375479856393591067703710853834661755650152497209069040442048957447731967577891350044984671175615050754949541327539442840238692361650018959731538392222912346840895785799964549352936876238014564694983709548631799253608718390791876811342009598862590631579567366522425305179197008657892526585610441962213413633759470011548331185150690939807749664956577108049096877955005935684516937277370631228420504202375363282495085914795601566809756579168379370764416777894261853628860322355267870861518837986470338735882769814531490309569619449484697386923823620064063351115491855298275448312455356548295769687339593550626488364652734623700445580847110127653545680385122451589652122857869245294922975028292304429767073619686757322118647320872006128637184334449799142812073504660488986189904557722069445807096776002683148140046434507496607944202330271946371805987617423296378081674971674515994581480730932650559710517385020381234115808673459083386078754661427611696125855470249881722577645180328567372148187225388947402414347090703086304815702984665780801194450923411682698744183406149229679218712800583864296341152046433145723443646186544426808365544249500845113602716692700905563197992936528537699688550447921653303613136899970907835978319150771149526155746274035573516897703764110346207134156063574722789561836065736955793953093460522586858903427901913688316962846978132692614965196275796438492590623216076066776306138969398569700741130842293789435335717946617551764560645405559086463659529813959919578414492732971563985236901579065589041955791039095554764476763132965456111447163317424023428923278520636711095055670740685285679696029881884484872126963740437830899327502739999926603992154474896053035811134304209462003304335820386319306238185019391232346008286908668459330783780474020106064289541398566105823126205454577478832946841227123260261702964762838121102918536426399658705942171249543965772579501073216424447311885521105009571278940357463942122730373745788725837711442653118761877977482073189830658872802044430589465815167921634607142830745664297718279652994173319903800666158063791445905733470507837086041759201130029677330610988291997504168518027498317243207140468622679205900538471738711515260243568773612035411535842264337769119413993005386982654383634727995299918689416965470990676188544872728614023662708478584821237441102019711843535238358108038698094423971366807211898308273943040590464669093913178648925609424621116689290524308108866653973230707745143733787247714215336645635534009927553351221978967589015847432767216393591575511694094955758540859181656224657747788381744657713621523605674176539299217236145588869121321241039169261739134029914095915984173017695251342984110084183878740123224906687126920726243781504566106073678811223230298092499683499580723810537862263923560981310084949274666142215577483115948380160673933005862011473279367330320043912880534433447618804146285104970573996024135680000000000000000000000000000000000000000000000000000000000000*i1^68 + 9512042180383395453482418847023178764833017918318469874249761259505544727252209344505785630862683936363034266582972596656810183812536456496294590811567738657725887026253574123100183577221436304341524888421809533579855929770170843814171381448445415642682054630472144649985959976807112674705255663999931014033523134586233202648765237070878119739409065691719242499342565020543927441999444310503829666918329699404233728387880713553119034414575842875327292785647362631183426995744460211642191568417189659180783915584544956162976097518217205877686055089511313866397217947947317602315461763229552654828146335052728462375456931728215624236447132673660602352903093949235113342964801002420619236809314608933673007997578969960752613205917035389010735627371194246844940017836656445556207922506342175667607552874916447378766420557881739078524302466021709223503760418346724623966568358068435614568707743387894701945211050777676456153095212086610130304028920656744955944918771759308550519952073816852985817737632865126169326217857173363200942836769139652968219238811918993959054356903388815540393342712873164374424593683565852135374562851872140117631984759666387439013719725874817950062771092320922503827292060618996427004820084095007763979259839521612109140374807052020701381685086630156621121354801679266614859653774314862511488219332767984769482377223441731810776189269347410405359483822119374001541766113637013697767279215359123942999403836457129413365012648100605691100376483857207302388531751938044519760456163367181549141859855160198632328510672295373480712028702646395380867935320791560502812068056235414707655338221600364546563350186367537813458746352524601750071287813410718659748326312105180520501036237539365662345929321859176748909330687559683175695003035054868482499122242162632250989292177283363995643692767736724101319484892630851566761805217425119849629439595776548806769991506315486991570625391542687593828352289669581461816211649193811909395354714478546307534084551478406558823213453250937534030906763656115197273439568972270464499820173844599486352545463240571478604253600066673567125235428436666709153815861499793465845829134070950612026279743752600036792528582649561865340177637052088873033893816868731902659639924561489693309067835311824699098743374632272851915468883284212536902910914702498248985654249356228539951668467910925558578936058462794076003908508549901942008504938031977152483405821520186673597992682702439322550703277760732393193682513615987819644912860041875415782053709138390647496104580972646526520844750497273185119844390123647053056428924442305407192520871754384927348627403842362213413086639525469946919242127357686938084907953322341725547757301930049371561543560008771838125541131477236493965511924042831774415140019215686842160952342472181223100981645062511101646321700352247178162367687852681415482003362177341598945906948713097038199573105800557567950398620390161347424580022687209168753687970106921145399634019574302470727215261707978169682734986834737469778393985194494957534525496833768976308576319250695303999818109901553033166892650397795071972152245103951972151005147777329702432709129995279323737782044874906175655655825807363852872029311835125741818576408585149370844647244652204862073799442892235594262940803734122728171495834647897105633320334437203140820725651659497625682633968302256557726697912480041505978947212726740022920978956203477533929502919841214413715670194851998532689099947681929395501010024945571317921984657171849683774793840366689927713777134230428534996233107209935893350999588681097261206227739785444276164813038999611983047539235041353141554702343716618097979848459804093169513958817812484928945129417849615399590061612346601923451523020295928190183837819786275835565731953789204008616329307234544566519606814362749254786888296648827301999559725353541084707107710028901117444665406731428522493237196001025361709984510409655310778406387714016175065007750530054455704225574243557123443359267770906805207084551097123441824381748714180911079426565961787609142368899871216980653740171406350203797312806015147663585351817467968885748737711696955896441096966002776112734357511110539927714639353509278847392793952547308923263444382565564115131367748236494065135362513183626920560845610011437033404504546935982549353819253881405127001210335113621184911274264058257239733873752059681110078281956531766215102002781397257223639711861807444255598139887218494814237445922882385778189071978901280630160801546477490032838247306536038816184265588934298393628206971944837354178898170920957195909841062415455281712627865928660031189820119308894602934276568335246702025872222716262840431912636631732820872187343957997266514477560289916625488136270024765828308579354884794680836521092495858241606449519786665506903163696103388143430293956697515421616197965338698230539101842435320845603447523217893112167924368464635339581117413394299477643227313817951510953289570362457255388303240469769301852162475185683007177700665445229222207480308771861863235157382271142341375368818647900605528428988291238359082914975839982715284303240411341625994301033267198272905165581722789102583434159705802589305823009792867977275797494224692112582326712081131344992499307632846650380124160000000000000000000000000000000000000000000000000000000000000*i1^69 + -74015994719415566233463701104497561766183066844679062544185868033926655196557473322656472658421777439369750864584411231458760822476253445093530414465328683907891140925561618294026706051828375603522912559395178995210128500608175795077257816970462717482454496716471353985637658428832286938724195745015500356000328270134358271952937989094503700654360311557510831102291553125980976215034673000567765907540403767143099032299038092436803098419003151452587441293698980143717295691025505631876109473069643779140746612543409581261905183405713317271583416029802063694708197231329450403974649896870384086873197649429964600371357403864961296928929642844471480911044436137984190702277832321289855715816646607421966998508804532974983647810495202028335249938641220444802463755852086994839258892279068842025971984123617732617411993423955059948591393473680656046451724595731751863262027873518306948007041754446954935590699482947559207592126932692978759252413346075332398918015740508110979869676929509483102791911179469321148046200104410690329217880585959272142973520888077890524998805473951387488465816648723092693506231763715447067288632709127051402749261680658262696340918522422071427002747934400645205309489545668449220727899193354894060130997553234660127703177114305919589711642245004517424375871041777666710433419745412761444844468839713822590968405886967486119152528864146521621411039304334875359554454353240616774697000573891081426042001823815520362831857127517937489990837919434507367633234763748422927968334028590123941031694883492100718498028379461996056548695738541973812324405004998537931240090236551248511797546131759743785798872474070610161256081791009487811193447172206120243003010231019689079390199712108138862343718479461286563759506596100214392425304484423349955595905596517045259406826722010310215717699176937702645158134992156948630829708779529378021429414899857800391464671318705677638802405003902553237759480702947289064021443857002321115498560202423569950919568462817734659053624997474907539046239102322229354407714195006997622117241539761277464745964723733815606151708880964128086873131956185011303640835844386747573008436469812466915268039119404435982696004206630269983193328419474084889133497436625391585375604050328642215122398778475724163365998502415469459943641027153736873896172670019887087476643850192808485871582723504390587623992474634706948328190458473821736777673600590098168895609988266622327981815665627628266584364695996960188911200732587587464536454174245783767422163131515740654003452306776307658597014346211026034470349784260222215507546389985083592977398870377289709878082562143315651308951692251893513254631038442067100618893360686414507972520305174232204469570145876849688050563569476728653079072668963908837494353594477084522379152931165654605621956696933854419913927654565033610471979780345859269945947530005907111111989370979952187574397639975441896813234912157165852741397660702240499462775238283048490280803665879854940730852059617439618859248278635616348651139694946728248192555903878202108588803910179268524723848336376087730142600572013840759542980645173139531305146083240840710811500247085496544811189204814563340896835171617253883646508908584088701467881198860464354604187213396755054037800742851464150046864526828165416569497986621790705084784980857415899449939196762739154677396069135525816845848265141029849300102209283629341147852717956836907216056356484150455871020238704303673009354049377796876319140602042053527158848396161168100659451054135793287213893457368077803873646361739036889387919727066072598033454180844634364589294540018891401704308802460085271163505191774045274601124323910661947002812592831444112629185818507442916593147204575568730798827136391050407784191424049964192383496464491043121247986377451883001676491167157925049179512349762549916161942818431057223829500662735203146173641773847897463144496227784206820785315288226865276931665139347275391727039130387049751002669037463667536530482651860925642847806869184490583192093262445224423681123338823432314034434053467184535116725985298651889251853254957449329856524470872178843189135392817483164473892376226254806134591327686565634249237201808637684115606760352968049756477109133467984874765585232920304318032114931417300421562402045219011838336215792789556583296251244489272567373039182197701125521867052128554140018490420538243753266667418312990135983197165696670280915910172787570062833821737172461006264547733167229476918710535848470497085205061552317578787588884572667059100845704915189898362253168534764835550653100031650830761870881570375465003277069617150420924840989740480557776926932389261529172696531469676360312975204011659510261770468858082003735893491819478746348180490766302878375027615169048192634744490352525220816687185115125287544786854179656689465820761982140415868565551566368000806594083616773416532114626876215472242242077153911840780357593617523719121948753546532160586922086595287227800977577656620469313639088969820435104349923787716928764305332986049845521124441117014348868050840055605167410414089635317011861572275824657408152500990223380628767398601394402030794147386788624409706788478707829197203628209500069714740995600793615277654151039704481594369124833043677184000000000000000000000000000000000000000000000000000000000000*i1^70 + 821746460835340247571263118737181482984968948616730231958958350544240845678888816344348979965442175260610067918288567482412526404790856636624750205891844626372403583677230103225555442143741575256664637964803785791301592556340330720381483448671747074427066627685215312400080821266932728283940635573653606399234235300881551208216169501615521544439920797580491484638263473956868599005970317645388280356145899970823298049390879915119147526060585214045649206919193574298076651774890795138831881486187022179262311056976137715004471174022833068280916258626708782616054556351670082549248308599999652522043431398111148102385139990732169237686651333155817235804980867039809605431570268617823858310161684767914028499659464827312085897924541469992204378162858089892564938780016525041085056577925706960342412883177566360716325302768717471721928994227408640654458169690321589029546384480620553444778929629755023405121589442383832423442987012950855192784206465537137694693631658499187638947741596354770048443548070778481267071930325342950837739746392039220993170485729754849713699414328271535629526662346926565160833283544889053615638935011884470467958579244945391865924206095024230906932343762674064381538672798563049013595805095870154572605511840832924869872340256667979379757490260271898300802235945119333030054207664087771182306654142336158442901512072222790309988163422311145552731995697154823567627775880696805281352037660093616304818955026986212458716911655044245448244729939468722119342699655364673101903042675046395637456369286268983605544194082834281502924607579123172411917443356310964355458531920455570800527913787343397802203033373277929604080943502230433143389764599398483334042380463882039921251900200262355950052746486890141129586563836821286110567271030407902244648300593567073351623748550269392109900284683978107801681611855276271683916075568804478349819092429120594586868028075369394007247829417955741224864984035330554775814953473500848027754745439765810176323463919425952214410432273071474034072901811874980873808598642657339401453055301834661208695571224907905893982146515221055550203965079324512906825664463191696077369951927889433621755245945514484887362222358187599441221876425362637177113811987068136442161322226730543953784496273944299606319493017613753809708459151119402250714380612589396133425682796147630760883506455977188888012777060857818718010287359609571361933483770755535759986398635912099301730063930226119829228762468149689666555818291899860339686562980988761912502060655291214745038733012539423289638924036152247879225256629399767367490738196975743031638136430148216204416924034757495799022231291760142284545507113885324507040734080689800165409140609253099684569223705079863523576366560410922163036065649055577081264646416066427615705774394113802953108278954668062693483776773135476217157125815237465137090989089942386861806617921532118789659294221960294568210573086624529362226439628312275556440450398819808346388837297129379284971095531757627222675078286037572130564281041956170842302112478111125707302287927471225249469781907366880018499602793321756569998774302684839293591423995022732312271479798991928359803116282595691180093354172509586771033946653311298228483738839992943332444135230458263364680480914378360313717355903639529320134099889222027487094408472907928279219018538498120844795367625718813883641800906161916841143069902550840306257779437528829592586100904753581572405720951283820890849074771146745485202020561398668328056685815167272775186638332570884371726980853016485009286023302613529018789813281422782630190716656976447229085458967330923438937718769418002298562540973193809348067125621274902687746598630717739990797103452964237156915950715407771390551767280763348953863578227151546630221394331173499620795249632162982097295078125815862444967725582451709946739364416581762090134678887867767610283953705840737837079250734076111858265673691043974564367256936775355119668847353697423082243110073941786592569198063652560541713614331864380964109952639357783495821092916008283852697081981933853053585888230569542075135422097983115714968968589180889456793232068802271972106345568173497061606122497505650805169038640754626476618776239822394491700109365732486899080333502042473101906231423814590385253932202732362544413340380508997745666925086921420622937302172534590081230218576970868545418251995893830586660848754812881496135274766818070066243645636593151858034492834993609250913596987878284269046767242169109761282603942630829365715053286737947965208869935917911103998379908224760910364011272925770528488588397257314562606604413449916437705098829152399765104289913580671713998162096072484176436291888454968955150088346334865142564194412198442091340304416309604974139935137756841692567086579373140345391876478573851955984941615970801191912547812672047347696186572429950367947010400963941499366490378768353425818802618356367035343620097510750993986246361940432491462676958372167335950761127116012987432223455198372870591224720762784768944201145065831762090760413345386967912341206441563943844659913739597392549513302277820980925000842144065410386446640783020299334370757721984465913172583691802848111822395517940666580275786577925548704190123963223314625132851363840000000000000000000000000000000000000000000000000000000000000*i1^71 + -1794118177974947163813253539590459491987384769135552837622410782771574652642556557975996799359638929520521950886127196614584895356548905737113122724029637993923921204677860261912006589011508649495241350845057243759283750168358082870331558795856885566694336353394547986704458548407231631003900165107577080618036977472498696205619925227984184022901344051620113908448045067472480795804002102143283634972679069876312534574696767793807078491064374543201508309627438007736640979530691298549839060172039061667291585231029612924676136893219472882644097530900918317077192962611230179792840362640873184042217474729248001775302529775729466299314587902213432345182024997239283620126170849530454320559750881973612098242343031178234275388737232287396752910169233540055945132687795954923377393440587268624044721719092539017315586196395237277913555794644299692935942837868548408207132455761399874173402152583290749774749096047008962904092441386504689459821410930260111590893640490472497619462114651965484748259509739039039073039081797119775406132959819253383010736377646262037104285219314885400279187497661133335792746918393960569694778378005450526254773472467238520893980332837058109058314952900820382923326812193705171995212002562634866531784503186264715751378277708031276209361829429592224062426479720188936099809599045268283853116120320415097724432987041640107212624376487012509669689510666527210593104339028555584974476833302342166584232035001122394035270212220926362526768731405118363938155609071872306009899378753918635122234663983820461228934162836927741082184119019468475246602507137588153229678281813660228500046304246922060942729572131690851117525147203447487810814261984572760344256417229491657761244348412657595362253523972025924019583925474839378562810637141738694802275406995812258038397561925374688620970513147411965361262963966102038667366516210463346188372050188156942660123446735944891996396395608603489169421118854431707937858290785772610384655585578792859654183583650360415018642313832035165721835134295676669843703588047255849948578797325245929466876913569393060159911845369104356838198156048903642357035513550526621272224381004337854889987509857583112250708137620307066691959709533264261598775953892280833483185004764828722699131428680711470997385600175874680066839784416455837226794040835798796669732467385681288580398595245274997787252080919728001005658755676815523833664906237746159386253034086185400216916289983213005934368700472946824057033764713536598881241237485812153225823850422958025514807965876338663182534513760968728218658095895154913879697044271776003006328916114803112280731482061289037848747711766080518267857621605115947468821501565758912601728634429695371277354760700009889975517441657295774687207554434881256624165492007978700794810595185838091062513992444010003651479777433550782991275138383034529551153177976678236077001870614625904868974162271812757155118915294187195206516021854391231458744411975675213887797235087684585160146017156622256406329048006134979939436577738851152459317726628771800981597735058219130642406356437036225186923362246916125398313950200258930084515378566110413087928225856265519773658208985267490178933006075615772314240514437388078785872130148497816974623127008457388040742891269355095842380379760926173963479333506668363944685262254403340360924611578783933068190852362657942058724127408380430304372081363852957510752548704360143539737569735810649937533486892872176722730451500575882317133045285550709309127269336209709356967557106409801040670749800262993021551150315782860678183437880500302111560993010057855266251993340317719717248755128967988725796643645667529364763995947672269029656017276752878002322813813264145224178833180778004613238943980394443246494255085958647126602447646666965590854313877083789425097228029667801172570919265920173989637932394419244986720053029890953840824470754311798949670287839379662781336328213017085434047228085310900912996317899633260306658576099410148583903996702136215843116834413983824479892257693439099668788022891441697952370342552479676287100470417180853777208461777843256094591903702596303948617416065763394676684861345817889307616497216022368775975473777182324055502662373703372377225297137414269337228274920582362675177673871461148313131022688962683159117872145318953178847587244458922284320318273916851106647697515564862819753977984678862964553439728754796049232024681525125824963877326777536064431258533384393016572102416532136202625630975989917431948344821647957021861948310479123265194664160652816572243530887162482359372377005861295782326634083983852341815125720748365938236452225323403322698545841269449083246677598391666312612684204551071708466545624727659005448844076713173178000632469205841399468736514313208271224014018305697507076640694699391366602391407143469770450993418020785790405727378715207204382710507353574225664983479741991340392361389403461532334854413056328220194138274157206728196879925044275355408992753560074957595553721250728208174668195997925114678908000215321996062278840795047886602628176921478501569905815318065201306986628588040870041352928459339727252102823239936824550688666248026936741550255649186421232023361061079940322646231589046937033480293477488960385476198400000000000000000000000000000000000000000000000000000000000*i1^72 + 15333835812947823604183844207560891739011024158911689936920995990889613305243977692073755275411452789267028246281534510417566020544460719108938787360512937921141477228111124417703230489114318242533028930606940425585613797067872537224453827706165194181625774623690352674440523035508048953742298855173508590881472080192319998830116570966631460127562232647865617683204998370674058714812568217831562273875793565935613540425086392159344432515197666535544054471899170852187080355125497966962686714414903507332940369620173163097889836102867083191776634754474143413595194948144753838269784597180320371931265526844574808848576622854056374258072473425935083184989683339380703469556502643449592964906539868134543273321092539138586740072967360045430471390500980243714270220334836428542709808722446929375215309757152704428705724599452917713788621277135547210192041405885909587718003018109226527232215756762913575381755951416919551238496190326295701372809418883371498245419759050135907712560865795700606828447722413074224531626077862893722406987564354441213662060540263319756447647234592058004616340938911482784603949106417660360798471831062849921434377291901385700113128918647117774293479992240186762637357041911606072383581210609508621342143762926209200295390793335324417735563123288449593929566214629039700620612861193444127578405583080603861908710864769222221169675575421015155490014186245581045351471179555723138003446933662708937377381508567087412165729131812498478710060114983916441383671931638695654823077697472477976167465528942211226058322007366100429052967707133613085968940197224290049212578602784086410362743675904073216678397235140425444014513359443154559034787033841936623199730199167356555799747868631019924551791838970255253370093172010972993250987406878030140745425324379105952551733910771437715948110410444728407063743380193507419143070093139017535999061835718013060457893023979810699178190457175986476934789533550194366743523630989199270722589472158506827727664668438597112599612092433844593064947328166125321053923240607985704579731418713484221519740035252069637114639761550903769376250645629106447038487023418066418277612719177287286318255833566898757986896266081612249729787086233839357454253880381933391374530691999005380932066111854394102376731470857201685902958276131048337167835489248758426881842699176476094547098045946770721929925426444627908407004200333597152959097528231558615972364170263095898070520021873795103281843515378154756829015884945836090634690730594614817749379934977806656258999744101130352603682099927058535061802991932653865066556845395062171689220918872989663904380376605030401200355047672150634712826979594353016501728262410335984654707824372756644900095653428800200035413988582232793938734018344155039560026870588640652645780630538088710886490692149554194402160058583717312459509348710178218410365617567720168855361223444924822842435356463021876266004954282647557808639045133388657128947773637934571858642471848797445896275929605359764097650564016679427338944704793705312984826921688157105415002012511895979346838690614391130804806180404040933556676267819265149463880394300305947351586535045292529382443572244039008849597391217297992060187773532719137609573721550132602047628980281118045185428058802584196320710642810020122127947855730029220847703024700853352141499069526174387895789249174599492729498403066427983416117918370869730425757655442513743330551128045490185005659963168607331104069027484977896583960426060886244631490815100539942808378938196162410837759921302683903971274025382081694892879242863281664114737285491098174170589128811101299207758973780467485923287993287359399349497011006714495736328710103677604081473069350675745747612543493125757451021303378357714032776587609930769088766182051561822198441230541840649363922641875090043193966394286237103916058655357195485841007464890255917317636847701620371118612396790106792198405534788686619007528319476372786195483052584730491735163876341613859533000813528350843310926524693568697427766884947930305929499428832738321257989122393311457079831162874929285041286835816406467523061809989887839113865420043760343497070328404158283440841728456918620308367662052555309995863598750001707315932897206151511925443374949508553160148569995596026241980313978943052927786544323564812258333740936383295769797459622344706845084149043886732702768564715227692059609857661312995149852551886474226827740162943902194708877353904200113305324363005212523135020919207319487827595664090231289694702172107849100455098979728392119755154016530876660194558549234462543049757323096302244231535217756543793631203436974342482214161882225545112743065794015992541505328641271054877837692225957825124120281160370378474287433912355870373374664980700741593248137854539052847837046064620136432643927988255770118405128840297106570512577881221449668616845193154263465260938506707399665573674354127796380774905363979403757702411426858663256976372803600756643096185707686511050317978774547255687239752552942182405473949827935966884513675580060243180560889325581135968641711357486228946873945166761305390218395618388025112226570809072306154250862437987751141924245027342095637645585740825291516027622585385788610483842635376504061558784000000000000000000000000000000000000000000000000000000000000*i1^73 + -28335693546707734013121972058790736701926148093000189251137433579504582961118229811278473761141952117422872096269108065029647514314123712579070454303638026600013879232239626708604424900995963419347259583213730080914802021410334794209646218900941446793978454520748176996946955567449594081308138905452072029076744103027450341506109646848947372152147968303914895159334088916015158798084404289381267467415913212253555087188028680764229994570594967984595241025582159015140968067742498120043369739951242707436981849521171957189557555485688063982322677679109988464024438657441540725125338113914458221429190846567000484941957332413532212448789545964899547290385719901090131821951509963321732600588773170153722771581957451556888758628655778115393347464895421041566465661748254817215379987054047085414549439096720155988286749380211838267055802745815459125189598344202109288520950576117267023381605817704332232060824005128629232285700567761781909860207936059973261543859017174802920986777232018148375227035831921430246450784224321240701947418839454889598397034680917234554638152512121225981454053068563453989223498432126466605140570758761508221941227600434228584895512360062280397937000447381494197539954232701096000423185551433388033231888242057294774923993154601174286765666473376399901572408991177915147948131458634614327857586445980705069692742123859317232024795521349972486380436421292809841918416793578699587363234203744324538412384172074098300451023120698077306891596275746561024721114118255780608349342356840371805923276975431067037531948223393863639143971621226958958884048190740112161321356618332852824251537126104065269411891871953936025275759051763453264632574866408284291445033457705851200201422425501453631462057968506257944721891333920368533556714377219385136216533100637306630248233050018781097458897797623694888316576846913800361824363647532401705587233082561718848323381556228946787316754932743366441562927407159163709181619148155722313568053463172927827174284553221012480217843839121950159106691614484460640883792378047233438396448945780048576038925597869191959286332743890921200255916587401147452017627053470988124319031796256333163228378874372693002429638020066953603409006118201572476969066603571270222750648914052907410658388252710881640764266962872032537186924790580386858452087680058000457808187486276082164891054532739555476526342457307464399514247291978811731020619259046397986560195313899518129665101859700249180897259345267152733225384321544544118678291253504127293308942281654932544463534878418862156113263344321472446382806034135901225744638729871412546725807710767268829750153796387028743199357347808379728973714411203954144286366840459211447892215344874279989658065352958522847023925591946628606562853615769368342351067150336730802240590965525765818751301997182544452750819707452979646242304692538497727093860340656365945961919384275921963547777591897792453885227114592551880374764344006111003227248993488768857202977584695807723512750751013414026601222090029843430822505113481749255125366736456270996733118455971992029709481071391499043966568563050488584898277849132453006375585357529167442569242196243478789878795062264390361193540468839088195078607795362762505194998607882971967594385536486303049727860054801770853196119223356115210973789978724950870600529099731122078997507578598233203036234774157554246465030393684282097457072017062921481368687988372060293916032429887814041559371860973175159647904983977692395199349814044973765932076589628444271121984221903729637377648764160743870729096653660841128711549624407402987993973742276683721490135741674533444550266566430036493261065999730872518646721580978749341287790893653267552280478814613106044978529472913452510992066910450726793696958000824919850959841249826370162003869765568453665061649033700524487590803707210502442884956774215969051484082642840357093297280181035219324393048341784847789339150002110361980744095631671745667701060339023859491460581026548555046232586051144999211777736583496992001215069119806436854410997954046824587912849271335859148824132163022100133700559449060088267605027788531467161734732888134753980488086942348322992394129862343665472165874022954490575267419780777832519404597945330576639803703240348142249846407022003001366386835112991732037327025965669915753786199524660836842434646873853579441029992055313649296783260291975531650652251962300185672526281321225429949736338259214588971601348764974184080726275170351473641788967658188860678125376480937214420185285083457029338704094006520502621544239305413828432447074407639614540953664028358803804565062560091581779945318675742192063233685108109102093500843341771673548561282719551475679074701436821444443912136651228658877584695091049640721756912756369891646093316861559195435368705011576155115953452291666336990161327008125274448132904872596924359081673026599599216093060521475348010804570570515473884715003020800044787948287301336717468986165478625574546086339495407060551106878969747075143218818958347931833695573230860699936082212916569581672265120822169712897617267437454313153315259585367636730638766635643115834974699464776750414629628906954520148999982439582367322130363095954780686312904196459088190224521170598882181120000000000000000000000000000000000000000000000000000000000*i1^74 + 120252246368183708190023813911167348250018971415761171350562122023719056839370755320781299995881932266876521066570864542226525550862809608688815135623362256599212759826793286982273079732503310477116941367437689921187639370762642127775204097787265125292461074670030528502993147646400091059346461708554492274861070998699039265504023611851620982060658669964381888178050592719421074074487419962278294866217992377388416641397557362510334395658524573067944412708102044341295400312524432337751511849732781517252822631066650280736947603109460476595299047922630586983964926667217016631514263338763043598452406572472380571415086672402261306936500526873972308431842328850965717902168646463183609431055769832409513608234756259505539317970273096786914394083386252002239902238243031040137531083266090381963894314540383623363751789703425158232770653562019945342155125279733534539798186968545490484633988413233058134194509915335896635894200220605570774760180742782052646413052638214726827733957638760973981171762008664763714810067866489810965148063593829036493688696963377801026445790944354075719532949630147258063524287580067269231508527939882009730747521639675014097554096769602840024798965902808256653423306159199721179888008024261941482681312415190928887407153373220401213267626155363914793542212975876357435926217109792688708111088082979456308561581317897741622610447974713036411085901362305215641910903263090025912199577638169029411975763425672188753276371516160811701397789529328709426165179566924924249324783724596138288157968841227111378357728386217893042159244590337161087189665409449835094892478896336635221534066191015300940588478371461245422801207164410790470876228690756047751080186096595920062263988433069768525193568825736083015264143093521586194080694081315454287219777279656337707395335914538003834422871728728345817561716770748621578013466059491200559106146771929786929648760872536301914970557544264255622611017512886428859357137611826780775360370543461950719804502645316337553552911897529409803751073220286595896860240988270838761633327357255729649669120068019377121235087323063254194903626070908352728896599518961894285778941005007349368822585647328422951627850194321981975477205458397514853944656404159938041963952155170197234371926692726455017183670946025757046396002196726481461276377494313991683086464244626524584366971100144253294031475399320204360143452177206785617749024502423324691131970976081543899201766556052234219110737095881979808480492770570237386907587507168038208955322145245578747805649000317211645867865520991915380313062631982126316796515522058978583637380387279018257423936199215657802382878249117314386040949867198071407745957288142366457101411989578193182034575970827598801464156967846616649304052194201975642892007549428559135868893586593361876723735650141762060199709367219316828257295964427075581879168842632921330802861575841416486427936865072619738435573427712259684303644492780583076403469352543593551472502781634487881872536677827639913743397404099274951784905363827532133158282839314903707869685676054974024619726477183338180939685091935657321790941629299679663367268477577160584184769061547299589012540287050436449805533952876501519251044745944927659894462352868753557926045417171983594346060098460611493662479778373781761613991652372905275387128136570359121425094513337407229641556471885569011530758270200588075152256385616880933680725019249487876713033049970341895922576724858396267494083337204536108774749689784628768917292090610417448356681127443612956484112504372127206361896463661824816253223103831139627008037883276086941053036390955228454561864375650585004283173156494808778233364708636677948007973664922813606878898728239471936389477844046796180903740926087544205528500302111284907157712114107710742849697941067751568906115271921958938376295364806809633723122987606430130985812742685334063475266239623364978211160914019038392221474237936434321931252042137363601564344912894326829009578772354272453961938334997814446333136386541976600587137463114572498646311838630072821268862925209283548066141347404574908830241688137676422436414745173701479473926338441467297221427234877253039541241757201399246455200107465167361215783892300587341665969207591520838042575046094827839215846048052842365273416332426876776213410001014733041151371732664068228332129660829325463834960112262152657956498900682505091958014197730510306606646565072228669010218909133331476563764879827481017451499344688905080396823268591588714756930210320394026593406978561180115477494471585811102855045235552294732590487897118612402627486206019626517346350861776667921410996537605398795698867865998626598489282543804935451357266631217993618315956031818429159565347234913880420251911701678353936555812516646292754028546770806708239674570662130088170769389066546865761269098593013991028609381623760002863653816966403628599944787121570013316008741944036708856184219387133671762789032829995165612051341774538781988586566963532877621426219289391089440874343786912380419595544636563081980060674762110191096994493172123678431484763774508242037011487916903935382367767307810413632246848296067342889520930139334796298827840826074628488283028331161920824960862874029282617014806485401600000000000000000000000000000000000000000000000000000000000*i1^75 + -271798877914390481506203643314795696992163304369676018209754868195167083852990346430461418040565329345931809444673550700587019532102395336285721283392963491181640082842125762167817351596396495911955746201663142251307769323547915472304646021503230301217446551877945584561740475403561852042558969430237162929405351496502710722644209141542763209814927356043219048525849264583730164424035047467409699052802191156283570336735996964613111948613380036458534572167167739540961671865709493917326873430219696791868813810153169608605466174734577468446571926624524174659413297404331223129324018036295215037982164982415405082471816424815994791904888965645054855761770672057708739302408229272138702850837468415477963657118091653199724824345631895862231260949618038837650214376101835791802482272596986222351078702164474092996709663705198504706080183094916196804736067390369392689013129537997804431945109618669131507710223912937836194043332349181668693967890947182984939139701972514529036814355285443494931938508542575392815728444706836082647457279665870158021470850555608899773307485679550985463803330638367368109741722200178203530209824704097658747417092234088916544594898693310138047006081741834560602319803459298449051317862889553408662843788236837501082629678323434866102151262209542316152701186743462046786194904968980441291821322332959363610202977289358035788791674529665611052925416752281896831809630444882637756317664556584458288062271892152372021198845083830394197850545732427364330253532146557745801181551392095791044295849639638118259121638199191559644345765024712451396528820189778021089093412845259995401470016483802309709088015055367007821132826280098141915238563963809208061501291943702821415798938703703152185829107361555878981253198700451168489267117287775778425022612154722321520982987219855874743038907604766400474579289463683573628476368502922498207826580518411754803111325753736495782607153009278936804954521391777122583440806356431334221356932782946662615996873568000181143178044639015895553839931115806807094976131229649763914283155890571119506673556811309330274942485196614924416585133053628398561034212565672617683416342793023678533302848102352390991834770538524171397957049651723392236564638284268467605200288963058330143984608821883050052178557208520347777259474268214348382897840529052546052220494740928749181764532375382611083302306031527451134970396517120125132816565945913419012527047363518677118070524521347762423576640863267584949024210860302393462916744966372546739009506631366135329391190041083065608586585115781658376430284480752534185733900298961412591326481818408362046491074359405047586317009253505544658113444188081152452932641093569761662651166690486805300181749019818324420698593749198134291859624109622468972711572647837153309183696388788539751987427628220642587494543510136382061871775617507109977526171316116191384700327664628321426424159203927894017203742721523575441278033962285833811276256218342579242279749397639961198216426894605234093529400010132294744963434230776433949443395535762556793198124561579515834760503386229717707064065377381681098491261317585472316067014803831837624981296784023185986520739967099758447698754350435092511027140615831674771417814293063287376074891457700757481326076050310212263913400094470719893936053508124692219728502565304202982298508715790330513467369858353097200996411673053684656203481217492199166362107765917635017489799108812434595705055947323223399995039455469675873628463582928583678323886869004035520052823859292309336254531268708319849125649722341267484217948989284403225467443265280925759995384842444606130308948425166290990231809867809862494915044686801066831911158828144538285445862466874671571410703342983898815751032025646569867598141245669679409959930387087489736542183507096928978317590737161864414885710330188307550794380966970440606364875896157259842900703536695834875899609433807166082196274660368763725564028908841353942729040733655608372281781041755596706426568822256047445823904313817057479332096697835113336546692394446441493992700912357736983632155388759036713937884414999269408558656422457341296526340621059813385581885130062571078800446401100778214807225326289371886374788571764656094683290421944164965907026499531000725678348376281788146936798262150270351866239228432103256605428082794213876639766519044658718486026060474734982969706003827873508501735940218317774356985024999611466758820747642817889826939421046205075012925730499910795117943267478948519935469895522494015065996219230721736750678739986655289712786849264273549913338775321506443478650056295805743831830409914437268507898505992076931930630964338681800267308092424966002170218834635579195935753602167872850145774990669607684713383048397236314019307069238847497841816359669053946569320593365744339311334282249746439613436245382133967293838087954120362461774281093704296242135052840668448468481395637297600176786955048187982236562329382910930751447661382705973537848371637937167644480214201825224531104024081364727167853470976165674007705605538718783398910337797708924263485946361264873272575169841376911218951870813767534338632881839553248598705207472936782808622572473845732547090680698681807337939144203256207960440832000000000000000000000000000000000000000000000000000000000*i1^76 + 538975003943951470992430317570968081745014869926149217705700966523279113012364161909024555631734637639350683495476341726117446205210440404106165818373635347469452690567742250886189267535762421565867075066731609473061583759450681801858471739808587911291422693085761059778465329093146906424041245109748053599447135490866980243707451255003765568627447445603210280642647115357724844147296096232824033547866430340045338188895490377860786306213847006924939549802414627961313025369443556212293692736510247442613436222172158273025569234164245060851131639222262723761615112798056311544041008843787450813340249416961298504768349696876060799971038187049755524466179923180436720870486104442408634454648700458621594311418658650468001255734517927930498234830477654830410438836892661677195698532299612723795291894840317256150817748768643333871563995241446813343417325805878237432021396794569559908229396937258487718491955823106528004288545249583804327047435587307236673124243805028022611478275090609645398043874243921466700452131375828578848876326863862513834545661222609790301820112798251281028333945107692126602782399088028713080659234588387588395177823889154736655940303781048408928192599244606352974850105161704064308286026027254338772090934088481575170491489252455959117068934609575811860180676393495409753492259474008951930648539928146565840677632561529409905298591286051242688168570066323340734596735243679364565456785303567097537814427262594965358273731843996068366784602796147403725484114878921205661569820894751444777208062191428958543723850221203390273601880605854203902872547213252508550685595547764594902881763300978156462765461527609177913159115534317489046310088850787892304780051615573108456730991945866154036204460746683689522474754512595261561994847851574128378109611411885892504202105832960062348602646993728903958332589290033938890399200809540903923262995373467256813171980987479057744784704203736735524101318598965848360071790913035097966204879701844906591114493354413802918338745961097440028795358550786890944141260681452518359907593472752750251315866634478145218131456077761196672802919130866227298824281720188961020874243474511412121381584419665580398786136742958939030864974883097428268665383044262261651614085548315211873588780492613119468799929612127834448294917591654188035150968819683144137454935575028848987625172697926883906264927903326010780410763363550538633839281737440083473870980475962799364565360359981263226871539233832602381752203005859514083598758420886535548871127514691802192325996029023083750660120446055778292523568739098830635781938452162504116359782209886918326530500295559056088090481816051046590139175516717344781800100392088999533341947178514582996553924402053236508084717343065242033485981546589652587977293976292425449091544508240359088674888189916430999414760235666803724521435933069219047646977083737662374763824031116949646980069480014028711370040609909428245329460341854355080916499718951312083352107292724419502100394368060109341402797608642442139421016320402353765342785480010211868309103064551417758091699653193585071117541064031086123566355403649549765119010245244337811240350676482163830109249968700271751888500901577198824900911461052936358110121284207696640635917952203256815831132661985662443700579772652592732431676232335210875847199341538638362435139341953953090166290738631699846698677047037474500550917497607817520341151494526465442370346622764631687824610488896972026192349261288676182433543112520170322519645912738177803848666446650474427550807975729873676668669033118528509046374079738341322534851185951819416476249917418074584648594062806141829773866962893122265846684275247833730985878282430074113090515296074611059607761796273584987237600327804312293860572795207219505728045213600502900825462513434211354793379089627413468984169150928259784924905131478486590682468539642269465996621077813652384976283499600615636362350564177412237789529694882526407739960587471758346619501601385806442903409149000664028601686939845936992253509243106871174273591049660517483002113991443086307836523652872397957753602530252940888394941822448061308447303793020473029593409188334673577900189153181477792694498958886755081786303369064707962701932136422777100881651248183365735815668195922369502907622757631300574839425159380763197350319790998956613045200079027217031112464955217552839371731031409893241602480941283087543419051233931502842054369022635780588901652868186390663964711439900258772461934683287095246431170038561083226723962125008227082924581535669546269710740014274938268401649746635171770942676220261583397751021398497861831848302350377083161781652854940237246244113828003704989657062319102173782763572036115285599039308806725203702597461098905710275158542827944067927248230559135135467464444287096153317563654918777084250489562840305349094738388970359927838782905155350025640839099378908795372201045017535837645725023343276972536419909437098365024725714747172867432676241284762693881235321505909301272014784542505396453195914503025050712697109900398426846209537391526030133567717084924692145604028770302604811733782415024146748160055621864867324261318491132515646121191206640192480837270693677143622441982106841397592064000000000000000000000000000000000000000000000000000000000*i1^77 + -1124788375077073255187788851899115558695393190448715490986952703822040492628020081155278209322415720151574909806871419354394553307385245612433367501132569998414976086891191517669526858086227277021402364369307884153883643955204909691272500446389784655235788493924701585104897196644092869151593236056973768667417995406900604344225700470274612058578029607232820997170741483034629358952774494963643146661839897464383891335956734781048773822517588255045439703023844441968966856909591775704235888727154768976132159184675279919131878389027812103422470760188536361588445103862550869445074596729278806641040674526188263251402307976159421662670082402026062576363557809452365342178812097217488973360772516389293844211731706670764698634253065849384557168845165345296075425415766749325326151469345048465385506803949056924369430007219492317354173841092869981913100746878865031787640384499190576875219981562237022352592695418962921879573537185984272111348149724416383493667018369029154489143580130934923342522448718762367213033704326805101457404724026112631779642685644339914579945281257459631156597342990338088040267520362044167613274129066942071664420831799349131585702492162324454446725060881008790741021034207285829374308690428664684783096285064534816975355048377489796511238000075084769916956602094995963885386214636030151292652861199240306932016739908511764292171182971230365771922857629448658619449548785219679017326226523119656411422154810841223703420547811448019855721754017785598079121467781017001092094450551302476090540898776733347613526109617943729388471320774561463379988369402616843745096742263060002789121835287500368353860872572047840516646017881228631772945604341391578136773393127974595850443111684372204765524770804845650941510717738636447776357103099718767023901144151256683763841271456404590215699684718844691921829068565279233681145713440121418980679440847779572574389626160226245726369789137503806480431168009156618414260001542308421172234560929884268448747220529943726155551467952516883684310102459169775009379511795082467019804824692491689903003642144308206443507724461577407662586137709858104146360555374619003122461897458286058770005254703929583658432191079137325432285666585769850304820096075618141508766115567931437856680020178450778581568220371534947566811033443258363146337043376139616936622756443184075492922237672554536418292413063827253953455480963422955308998698739947698790548224209241301816360632719276679802996490834509627441619695024643266742157500191639957675196071426491390979993256527211254623520375825506395561965069877544750262114907068799059046860354059276720248125318166652154563251141438929209154018334821336930633780197443067931350076379604335382943089418709908020750226665802406616087693915164427774362171864686523121836934326825784275608659168843088393526038336657594519870036733116273800578694713139361322540412917116884027931325633047712098254525121901214527409593117794938295575091765279754758466075386376135268063955414596243980588557776229056064816264243081466044526291604315975686947151250934309852367105730540159992288631095026373851863111163506760605160868423559527096876883679462343943830616835855737371305295870692342944517049860006941607072394027293866163978971058308414518246083152311694746512082568244971329997394223203854956012022060819112588022896236995077106110220817594117269703341875008059163796993510162540490238133158400426825911237141605173411675838611983560594015706177873014599943828036092759454171906413860409152433239381807070399224939563228847602615241277982953323566927958427989168474374277455642320769592331861027425237263271779284561770112909038764154061322718683616762041264732602612611992715864567112711159235157430323058864358101159046620661649967332800163895572190200690605078373729465071262035263431419052866176766325206112035838531873198800946109853649243596889808656774242540102058266937444364847128559777637164811342992521593311519704239758584339760607476452783639524114096354122195901801231492343044850639984479446395227181788059032502428217990876000387956490666758654685082591871585295536634035268060946765786867541573777841763911270863397639853094743518857920106479343765551807265487199859482344632173878517270338545757739160479878199952478491472225622718980742249177783620901028765765475262409143338301543353686186802845410296989285005099044519382403926173034763619421973368566777604066878335984514879145142455522276290068158102585615898558131309302491345818503098284825339165551547536003481920320012782619008932715056331225076055094302044841362176253474973418820543160260006423286677773240742766782389923493216828018774157292159370155013994351918111567269311853349016700100678959294619776743498149549430370124885096844585705232556468194489225156620994909866705757086343964614293237441629175891831611317765585616836438025073151112344890056378923290813262912205442743610085838846696819442549642487978992048821385649891233777673522668294764849807935517689106957193708524767462183827856127531822509272341292317241938651066706803426260223906239693231622187524544912462391745631952397050728957571684238424483671260703122558919002262398368369883470613564159584690688565128346409448657704609382400000000000000000000000000000000000000000000000000000000*i1^78 + 1845968844550100194207026645450541532708474684008821465674007849201915309755964939744661149337438245716199990191247960403781788256683233707098383449105925079769275259749389605430863480945612696572143879850760622318996806920583240533253471256060422583635620715026306631248183019923078067587121133506266055924363775144365891195955077905355225892842027722990258103484973910644969766439739036423327100506227446984409950855662786278828193116286959512016362297103523707609719245071560160403281353900294224992646847405549529963077317735426925932403470464786385644154364535959552866743562934616578057589843014169147687359226480552062194281545127052177189449146736638304025800615536131052914244478200190295478033613005868678411891021650065392931855080018807593851092487922206217084165541457405993030500088013828152494798166783691513002992695093678394241772165124488017334979626431948604818492742195074144090527451294292847451653991900551189538730783823768582819229161432442854199554440283220040824036677144549339065400318224661594367726954985041091257385597276176778626943762115268153183924915120597560693394476704065545914302034150280582156195118049355016316714652022977570263857402174659645128581491661665257405077045609289405145998359519945828637670820073159344993282074741729716378696314567652750348178852239643729543656992325136900599190286794137417230321622747742446574300608162496329509935285280016492081377347108292908203071764228150845627661643628784793161435431205373518975477197667000965973683345864085285827735686058794691337376443922896613488008313678649204188330371472980892651381561678170999830505593744223584392320318089948522802772848251771142080137845985437394236950592754399162444914911103119984700958725972563079552354842735844275411673595745979065695873621327074630086338162613538993692548062291939641417832887764934687816935116699671298294640491349019709087130934328713057589928241747404840492801388236782556670254207623485061261233582092090451322202709712537047304818748667044770413305825537482902928608336185981765326140325523122846385089351175756452203300716730691388398465975814529791030843574826509194821936058316772427437413208986507988676990547255661696379440267757363213863591728419897526800052968637228083300112852978788305577818870887130090541973034580633011449731443747053303928268036702327652199982838862207049206231083115455255081127126816872935096164138461306175068515999678111780058219322580529162334560533174291236448806733597764481869178331203195130405397008959995290254960636302040440190296477047926389145764978794781853285482040949821586619180405077062573513826690846416705670021029589224976898369774939701491079380927675727458615700232695987128256737694211102087338186883634137195808082336770578990248912498331284563863233749878620804055813164259959548563976536210980021750754375207091153642502943735749329877391992933539712141218997807466705715030421252328088846936980918490989183670201853950278640993660491832140150729462482677176351551681018938302665340626971306249434736462277339405392635031430108771659941553252622600699167863146979238853674921304993556542510155293940404874635242450461754131953463651852721192042645020615013128811123481879304479302810388382139325789506892803799837056090228725815007779681905754625426452853450412863591570731578340966884813154284965400151309996755570453758944367733053577601202873763959428913898592877075025574867733980161973263801670305760539724060390755615359162135675300547343452676144809299948874601504166160598751049079530681202502437636504702251360582977920021634442670030536160046167766394614516191811152773584298350143421905707068412512267226589357570779575891393621551015125080117785672996258854569888802496127728317202446598751551961428592669888050563809842468715117247638647462766486127361676428476473508915504163436598666583763157885586105686012407378025739075461651808620184235035808895568105823073437970052737315764867526034478519293290219072013081897024743300277802091284560195460126686568490470392918300848084027133316014090315713565645787886602004125278701249260351638950335980613860334882266394934497898304838236799838464233744508802203891503531046574229082957798673177574471078004449543718674902504279118590363188796904107228283964128585634719610345954216124086840114487459697517768527961973022763289360239681755146249372775024582539885776875782142150682045128788034776338232283478373455213587518621983755225478157020168585114817836441733100842098102113923193834588576719677453919156396735625982948814490624285202983719193229389230299372916000433065685928824733535389758765752992072112042320873090012742999385408239894054117157748482441269162628188474571803475543033179579604448617162458120308017137380834604902745935039253410357935001698421579590694039290386330965537804241745341863536068692842520022592524342246535796957625992760694666670022615187771607247969066087246789889858702830744253329007076503575128742036057959604417506812619599379255942178844814839535535392365117157977400811209818845420121873027020551903558894980897384710843784352374699623646660423184779209947768987550999089521557812068873901974298641132854432125773598244960714391619281170176585760768000000000000000000000000000000000000000000000000000000000*i1^79 + -2094223339702071586910563448495800558532940551808981724993227935427443134805920384866455150668730664417064081892486233014141771775203189247675682364386726969569406665565834929905871043388465400478574468279469893147555160648955588515553508438618860858769433695671600257152497013066230839867287883087227801070392422654521466901390130713597302666738032498402811448894702526583980540361497301671241000712943652514213241861958911019275861335445393685758656043562807855289893954973818469891323917763470943514437987046262216581057499845721100242576180594750502188205156293185712141628173856226805241799504780346932600206274316278415483555881924260914068692353780460664738769115518711858072593247525140473668478887435923851214487305830648219853802391681358308755102203951856910247869611795902310625863500084170508295049151603417080370800232343188186657353367993356591631530780458922093166995250230247497020429582700777423685202176407556999939588587702202094754486966295547101579025288426861349041918743127931146537725479106914874968772479471665199410550765906745018623903226733887197554678292786184866826799216972536545005800134380504392561653061911711350249874105537241235332482494849789448325900305977927978047030371343313141191617229509558567116634129587017984462499856000829721616311285484238821975193983587254775693281540882860985299486992999047113566425934521774347840342910520264527257652519366382040235986372933137685750379919316875432944535842092444536905554973815124001987962393417083265643279617422913965848514470776652947221916581721034281246720873746732893259488587126952564002903131623025759676309554074821234937541405659720636739573747003227397859551623619916255653221903226725957148575597959434893447952572364422166196384266412986841193153595019827635489399010518249591706430745563645289402307035038822334934191707095311153664414160897184108621147936195019485405174009534242961566640951802036261478099208768065783981719712555342432989445826892867172469994897794433544889677107419342327649821492502709346152580851703204634437952797399205382579966530881353551690340181225159496871885412698076156202023548016953972309201063192870550470322403770922013239601418645907277011128984740515759613257372898814270015059642404528231125111663853997734027299496045402568081264085514033288676200848593770091699692721563675990464469193862370680444565136302667810877581460281107030585900274979176141962437516164766434604305375017095352638235861231544127698211998100092840103969037746569665382971758897916842407841032960472487655171440538899050686161883357949256882009979453450769042291096792291053494582037546469524903886734694015029584071441069512319677652595445234966160733167086665549497432639890470532463874395700108259224050135126702998615073701993976253562227774379929118523455290495517971062227510951386938242901733092320687497108491666584041510202729732136504167630208882024126859446826991538586356502588915220992027672585532507947814387844843016935173878268048264612078265246583447256344367686369556450941448503560029538616687629781665715220817865278208317040116505840206721016359282855496939225103291929750502611453738265813181498384655225946775769480264651252136942539637226291322401606093804003047252970888662964886602602187611753722220188469182183194993717636400602842879429138636496278444956367069423487695248375327838982774683103572041293973873692269296218554541955862996882374623197884042544914910796386944301049187306892624247269839865306206641728051631650960875864073967631141580471264123864412584847255929664818058625328591843924465751876707554977332260665753080589060013584840152212594261618093855390754747703633062496887180280619560952655105305207689030416217286781651202240623209836695596325489883560829710120703172923523966830197312282474049682123286614752468246929266114651110331163090674336477618692018046550114726441858069657325347460605328176777768678617749730271474779201922654611355398327475642511153837834410472480735030864068573398948272975106987505098932411482042581606935262926712889654635356912542080179238555101957574708723939997482487638807717489535977678724254937139627415850389488594879186641245431429591321059620435410524524017350084677493627094676138806653508437465184637362336164873478359832519189663784970041888048002034324896431369090883425799924971512814052856371762825741084949497223524156922658541551743340481790533874278917077464593597557342381126390949390539320079346122128164058126667340237694751144816348197188185237709668332510953223182926810146883757609382431905609330691285140203219874232817397490544072430047068083528309917086126934566892279831899812959313983823220308838546418102681880299504986270862047323416419534972144943962542583609648501138334407024077452076395043052642772297733110651492996885363815628419081540334380706669293824222830602611634649111471484062716543039998690886128472869588119234365340187209894776018202346301225660954211259103231056027488848465375991686026815048080270588578374550070980735579257367411868791927026981949936797609873789100010234770516777776868338770866272003979560785854098295903533302884269800154779302918207125662123849182960297105654316730069044392382451582596578017280000000000000000000000000000000000000000000000000000000*i1^80 + 1742638630740019945324849719925987512092907889083747411866635851944350877097295133403571206243513301186133568103922461109280192592437096747368077412147621736515221790622396536420465543723932566842041715601932591918705260168293057630323843942892067602592015165198951571801745403598364051831725493311249079165217905019978066970281648456824799626728630555607046634676375968586580541673489503801986035899404166736773808318122051145729265079607066206273861187115540549099198957460270895296065041249636288062680149532308274017314372747471315898756636432158134381614486293853789455747657073631482079388078025086159582207678833864193497250706673478707558577508687162763216047159118447928204595839015449613852541789660828201156933605117093695074176072008760108853713237698780243154895565285713834446396288278903189596503226855428967457293937597555438947502482097832807941200572890283290116776461730570771856131547538496075341170738030354270412370759458283108587112322537488785361457341863705589422353921113551842341037790828744768512790190910335324159646960451216603639378174132131155449516070745415521863624380400351590286025378870262617825568411016335773856117390942782927230936228605406821177792795402860926445874012838332331239565300705906767122472345376593800827800909065210240316537037695001159870604178878821247825397283297021447556841958652354524748526381848241154982024707586684336413793270410576226759590650375134516566574155978373986777031443565777208609946262411587628289465283309817309991508897600510721668692069642638191081753716546487915381642453128800997078450682175602658122104082712125410677133744863495254324299105703508671625687466732131023506773953669119544075907607089311460530698111260259067519122751541988425820370673047408870597298664112172444496598095270578124684626092078323441106879110946461835106668268417050002831415836016668513547187473962020087867517969701288990598537923161136946385967540691993004555849930225890228077357727703048593852815927003378508574145663814303085347388749154242432884712391781187099248828798758483316418001376595358783476479925448870285314705818983324654168141158240565742901645283608448937040047787517604538290216227263671146808639679423789448764518658249562954226650014016653443293169027654188191607753641303035231874957812826787189937991959459986712812415106466993005648381687974230964695716470634221831375164928703484557555874443160412776401426734750610095588730765401241492619357577889151503931289100134607096340150854386814880501246511804215043521477053489801477645517614779663298428834461717079718420672792069742481919837762544500007038029828796621395367941636198996648234151358053998372488378485701973745661224729309015022282522378531586893040770082434423868320995538155685503814851826018282610977542593242859162396972985063647949841910191002177388921186504417375303177753538274262588820528554796222396424639995030733657247825020967824976685667858149139856910773384236235226057387384739239734963658637629286545433296080877089857591943315542426275039160326048449439984045515174773804409984436240145903727284695101727012956990456291122712561742132218718739994348963945246706901007139889805775971024516607370317009902894440722458659349209133432954131177660928282899049937941802012338486201205708664740382050185561909910596388598088752431407604886925841147944265145424684551390491874268437848683434538887241662950801462711080792876229674098757549840921181259167439640032002698218334861341660663981022180907760375890173254499449228326787484361119500693415655899618039347907961823441189955563272728579653771698188289163022413261577373505266994907044242869128703173580046988260811689479499846744467871605091494699622577663599953943184504679704245541205427162215746385285885558803279583955267021924046578790283882060273035610101755891730140268832288468824470774328183407607457847511332356112705523303846319228945540482919253517918642877439743930856215097976573569815603095434277355377603046594470231471772074568253117243187369273401000664964610449260330128820495006757963398703655057422522562623294193560320132793803046872789215585089401169467185397772052247349273944916288568602812924296238558825799413927406415592340687421003615812888325886268352791096996793631747821621068303971447765123185130227859152813752934868217707881270026317004416370167332339704661273314233009024158802544202500730089173278336278920956518518762746063139268438137519696375114703008369235211795676772753617938551664828655165766238356838752770859277863019514500350678818898554713329625903464458805104774200476834373473186559940749791688655751188345548206759438742586930504740748789178400274346121122106228937716914352946720804998551640689868385000507022273394755748110954542217908935049458481242425318527935276178543083998081433926202827991636763107306278274456671229349327780475071186586024703772975737245261608562956942451730466138686911669005763554949585499494946619249421533630436616976798419442068321401133403657554914124550839491409637627152617383838276206868668257195993393879198317863627069805150109737781601255500787365745739493773268262061562609588764050760613908796370161279944724803145150129139411900909488428810240000000000000000000000000000000000000000000000000000000*i1^81 + 16056506139993948553249322490996313727929889741919516766689145486208992365398039348128805827862023963354653954524609857521399096312024884830113872488659089506905623529722684362469321188125134698565431091219976729887406029158857559715540294272487480705885306453180166974538600419452103464971571880530172650718781732213181140505642356887180506360610817291068945606893445339307838670942560097517227131387391939383706113330548670264032831161123025720035344875165500182235109055970215972145360988822869497924115300176343709778822745572105417663740773763113060896644630818026139083138883541164381477984590859887149462283328213145544979467315430565654486685696885823260290858246605227981824447717093408533483552588027617029142726537428227407436602150805166715802754304995143635832817578876736076709743814138143767738824658947987579969641450690261702710335698659915382436128425302256158380466885465394026225984181310467266120251040286558035447365476245433729841809704407465674997151180975721647792432175965582274307297951932032321203895230114772070480487496163174655326584975144824502226104899883462942473239065914429363017485403301962279249483669337476111996635980684248732907072519668435243621021121992732544331424510548891263146684085804193081776251922270069404725463891433011205331373752052090338274479077758280825170642174979295912884454204238327488245168688258920007473783604932196687482064380386336202972425594238137720985015384763143894735463213189104357124043289727060227159565435042768236132929243299391583644248523360521702207576361660141053459898196237006063717119255644820404824771675738700720751152962767755637239835878373717250439926295708552709807968314454497668345411213016579187271857091721089412605092354050942353282153060566679430575156690027826615964306541362640096571703200198724470311358110723229690707242886741656192786676402550923670486014609396038664629578962463404767219351889961635472646665937651028391547721789670629973116155868019080299252098361477742537299861551285975624705267180988020157450360554135696639161836796680425869881211100839347747896681019199931368063009650822398453440205926384274968438947978340969832321443532163561029915611671788238288335911890906370557325086608251180619890030408660558665550383572094361439327217098427489530082081760046505868381809425078809337868502699449887049170309143938268151421192044164565804932623935319260474187014275739456149355257126374427013467413738449809983544689141819774696261375852349553728621258308666529747485724130645392299235915129523714682842298648265519995285335777372900912389922196464234368071458493027491561096592711220884677338506866669393768801786005549230277144824505602774858884976579405454324126460966213252499441080177102115338043370519235140617598920000205853729421545502306136582965414339156641247217514838523877732281488530926358717577560969634145340032461733279689403216171276570614796254932882545929932025658198183820014572690458916544189178706051227742409276861126597339891241259180253667679394742606159494850053295890445401278272171328774354565818767077147576121168407477289830730219176667146380277397806981069916902440577786387208962424375613041083130686134514196963638003725989301132218932764154504119298229678845904145777923889704480917193964274740560273726665855803091062878449808843752186239434144315579578422841783504951824464897427984790971580504451963996621103495626410673347136952124992516585651532920495752398771314049001729725360369920168578571222667418657063276359055436674021374042299071508751023389355395658616578421805076825168906561349440017456242259707122224103677798200172717260639700696022190993490888165293796343714002381161668207132788138867015033649121844645032807857084566177493355660171239657470579616622874483141318739173376810989595799424183122994519550339222735176948878141374537837861920932795917093797460074996648243441621181350745197802242701675888240162506695574289840150034642823095318885628623790372394397476144340619584407740370387992348482619568187379420933144828778936065046379944707056297105419278733937967918967836038699171408640767127313975723792073524726769822503977263979535200685361703785927590258547226831143734405180976802987346339969517312842943461087740156439315515293080333780953522660628377836059149183959769832929927688427577391409513050708070770292972133575886746794084197249855944480805041119111845807362528752503371396449044284175141522208830218144811561097691113142065461503872786675268658987114861490023873218902889485311603384330837883518355630686738782987185314091966560236249278693674575056999634361563062385315511633368788414268758190404360238816857393946127938877364148679603419235251979959189136328678364487484395424084703056221133799832685601504589619654246866740374367028773104945110847451328044204498086345972947197514500388700061623399817115579038015307960798405070279455811730456488362286150180537758140681213424291414997823987224643429676439214536020906498998623019858602479511533486603593108017247852550311496278283962148641638805705730936396501151013745827669218230992293048356899986035483989257868380460544257877333348261348686126009026120114372298268657273425185434599384154112000000000000000000000000000000000000000000000000000000*i1^82 + -916853366271057869916834574903040125789295044258064206704119635127082191230391330252089607829954646900601703805173242547098857844886632289889173761347097218235637588547900868193993954749890609346125230799963556450311744046160455422643265995321835962474512294586826258939658271568130924736330859871053016419333461000071103296226174553179367501073186219543421060745413904156894996861462194570207365818073920088941333587167911990572412750056404091257853420670446828212901269058724673814685790712102409615578972261887320796225048745273869531239175030164336385355586734904467505291356221054078278335621621406463494302045792582759494015531288058671410278198331075127841793511472790606258383199377929693818933548399473861372352535415114811872396187989846038157206875251122076277078598296051976508174251039027472287009086305818308200555046305373588996433996747201789335975249656752258065551426907174556913019326262125255738165147732250724301785425565509548234513627639335614879865727589185891452257398919926610864332498853932265103654058688644344119956979488976917230667486720836858566126258547378194778734756223235111330243871157598649390679930218646592511198975380082869381356413896213522841697774760682715028315050076718685200688477385665557421014552906695797751052184080432495267503046671233066226415405204863264413749789810842506463893529718014403345384666551930195121494218688086210499370399211210713385941186131804325748015998233747965920007501606897431059486616692361405813200155505044257185300357862406128014619755391417725271466664453912878519789751846793192969820678266798505204575497446518833842020115101653248155934549304642949313272737921685141615062769888792199436081447817389148640981898854797219485760644318742194992478843830354373537461382351854376385813826060152480879922569026482168692232117160439397341992406994545520013972616092011898288956661638701212502823029708822555575643242110610118395304898468922632985551263401080978475528871315562140776389159697790601870183703123633121303750620600878073428712310539771250079104662117581023644905150705316255326233405465610434274163816845201974488100367149026563623921430399745533497261920883590036042336650762058248310839186088165717514011002022384670896852563941696764386231433979056277709081912914274530009131786067543301640213770606170662847063936379423206791285289618112560947768046606235540071565459672865303126012255427747210271790575055621627312231151318252848729107072052889972702200364766970633921014876539381199097744311955483039962455272011929395673036768975516634857487425353218865567225123644932330295155155324442259129959964612753517926867188785300663682037510362325987248983586597772530004335846562607389596898523208212079768472839659220483635849919176227986322922997110976773664653659726680395617864830213838693646705644013723056002964790058768795836379268849275194208681752062499116256457206318812844691597563582038014466639591522100006297502335671744944066578042253218306775973518868292624241617069764368619970074221695922809496706329151560511467385457182034795388875189210510893860378803994086494558419516558825673011482249685613361132112864330605794220033294883206974182627916630711205820526786918744412939180931569351174406555303237017932620210147775834848285117478950438558331515083525858499166760946550015320645570249329119286782441179287639829417637127622146076535298330024316290759165762814643689239570846456221129350161131631987462172832217914296287565581086354263772178784321159818124719532010562024973514458029553388708169117669220954918110954385884354377390970448327677694377877174427237698490012603664599784708165087129155943832689799929452810894674061569889694011449594484047168337862218757176360852183083586905503410673032740011770374860478837135165867363507238218015198175595702422745448017647025289378102675348135064799239934342328726403213186191968641906967507172517124924623570539266683085169043521256054264098822530717696826049854499519806339330478676486439946577675007400371664252002093833551594652811181295964357366311188528171023220036940258763696205315272135088300552792287556618091900104431952004194672267573934373078422534305329348453328115920919730236004800444752284100279877522167174622964022543498371579737398368649874372862240090278380703430636828002900615532760455877791804548749837678759433072278737247589901720361872460415467261395463993765016921453635026160443773267763114353023907468346835563326368184039647119279887857138890005116447669290309784210163344214130938907412998099349088408126067750901272321359116866785643655319805065960643338791529024870038141784142740954755481437961182154581445608466642229648987282112363432973428477256986282013040444128667654587511509645757297687950703738902588000207112608645527959979918164518762879682181595138074504118818912270444139856630976822146965841352180941312492392888668910197122711290632934584904562365551493580298757911908367539992752916861515042567405340848715487969795658656408212653426063970533117318775936912727349203348742826302910533063326086960496934845992251086302996080652319666241390342863570841675516169046203286124283966911756676342976870161445949136634349045334147072000000000000000000000000000000000000000000000000000000*i1^83 + 625668708259645846686175066634503960708225673823759622038429116540704373443185336703383097762709213629882517603602766517005919890665218912235194904615999545197251325930455355108082333218400820522920898863956672689153721019345443803321804567688321765152808426065771166349967360826422078364763663145309936005650912489008297770503409254740169051933743822223424793026681044922346720277009275251160658228285026535857371580062125579682031332471622803798193433757155879177552866245183564556106166117831749257374786088881790765286955816830214004668677711165797763487130657989765328506778482613528374717974314876092776623569201644674670562931978048747901936725731526575533644895653754670088389737508413074294614102866465138833325003706921642726685811414155642780826610846418640550235959453319097187375297385112881699762741654547507296960010247057693055180370857735629295345981232936371463928181726769203129856321392181444908495246537417685621132344078757011174095365271214540105010541723784018745824232467392448847436316705899230234245533849576658794097272271215240990208581455127990265933190571553410974768582119384780786291973764308654212175960969911610296837826184208553675105895939565341964600371932831963379480514128139129772181525101616542228862493125781595802854146866303708692874838032286347367875428564422481184211201609947439314419271585213817167800927595658136778083471223523642839589072587463660285680082504740053789708702613006690228304924277863592253098796857862884243854180865749845542097441520058202524863251386754180822448558713611289351488685349642834821473626038144061528562916731964128279027971102767182508127665063446692087911719816867029892192531852876297991485504626974133031520112493900456939832163513390485298558063421574582585284017403787201416025166556103366130650523819860930358801190531412491819972443515209185831915159586379233741223072990555395321618088437886554242965555571434091704729697217726972212396557975118799400661534534029668915246957488819554361980667806113695322015361555638210723027043502720590636947133274286769809185966929506131949781524184328579345645252150238252301804811398836904503430577298709976094658049680849702827780575948766660540872249267769933910839193211117871793894055555848243223329541656423906209902803835796523474437975456787834980389129510075134959358597585067993285738334934037557158401002789722330658012222542016198458177597301268262114454207380949113974398284238297994148724327972875043052781557644914301907249284050005271189663293048445889504216254985874270430315535428600464665867591818995758366570059989574480640907747334143537761801809066487359702034746421555922216037132608630243911029678025250236529645237906536952898469397022114685102776311574742061229100952488149950716101317226178025244558549451243605811354878011684330864644723575350685931468103766831085781236098152788216757313811674415002487423791216423979851542057339002299462025593670630041419949288580795972213267736068430782962287726095896910572226198682854040755674466455160364840661736303410637803804308204861588958891640273239966507197726283167130966621994204436248475659850466939438373271610118762044382080099128095261552737654516159973696417481392293499076840337473424637987841795915730123068694883863778367980551797342100312050939886518153742460942982727379334470350664442715230139517568722964865785011698765198236377677106740541220585906760122283054981869412065590750384461314101272525013747076414075983977771871070686593695730374436115587310926320660138863939118837363788821006460461169489580499845811871571545669400713863236372643556509261791647910563468805042967112917647314875224527284386761689370399468061084086457068615278777313621151429898053604686489082919881537771446380366742152709418098492059173030020794775604501419299253157041878624204211438285224018242027876845433049476256279641124750459028761021115646884630105657333573246862060014126587153408041279640328097114580629613877073227448681168597676514076301447324587910855357060420172426682714553210804343300806079100047786585241541327244997699834746709678245256134738066806489947125514844286202004159689824248107926657481594216412332178783343703108277501277418159060235103116033226493136349279247291739121688298965225678301817323451350914686244766215222986768022833582339282767781144369867331176346120108599764661357304500285539313485291780546189960311017099247132139405001941443424029145791421956103676606330758607306918381994914243927483565639179514824020295898427324965491735105064114029546400173134370069670777482104602932814078806517806195204722580091782281490768520607930406523263632128471039693187088126841444568218930793450587315575376610278327270224275150155800861670853093825620811813773945164357759878036911486908835257498518961860376081887462061245470398014238926851948877274962457275864702839695425939713006572251372589948682543069608402325033419081797974123243017344352678866654818436676301380855003167037253901165380905780837063318428610487345678863302679125776332510522488176902564190555215359448792681456886687788051903241463121141943930095060835447391392768384888616334860382256052716728225775603466167234743573589629337600000000000000000000000000000000000000000000000000000*i1^84 + 4453451171270800536993885213809751462549735239314776858486055696723314536524361300885377736444046839188658946559471268332168541799961157031077003548373625243851488345105887853977239090213428450891594739006292520335462319088460035171671992103211757140665510768621717459184857647354799236873538639471615018438259997540544205227113682190432663674628742207016915495539453391944480164641745588663808873850659003618668517508886900591870062832372552915624348327355383733628756827592218149072427312752793357185255259597310702851281452325035619386897625763446607832959791189003986012623720689836046828092557935876065764710951618145583043725554018812593663990467952147156361076979469851547101929849127655495538498461927481228291710763328477934385133630513434472141059579265940863287345673676748444954205599637014400571261566744739543547462755320821961849453497377499045841894953807349653680120238750635062710682672082434990680085061049805162040868288254495117696567162208499961772225701879091655451004010475045608204191298803446923235854291696796290973658476099301903121678604589322777736404093422461759824121092372720791598405353585497469217403331835607166320010088863619228461847765088885797550395784317561718215217343846835330549332405511570108933279101947738905165472834017825196235008638773274255042892073853964267676629653498424909383209342230157479860144214293776729772288615600606586516855140583937094672017618564804913185726041012824624573965357859297727370899930015822588064509213314353741784709940953516114180719673163907713278897494650544996851060911048832470477451340280708405151281503855069542409861145768663536895310611054950008282823507882356705804533080247577672663832855145848383247660754233075788464543604156549130832362589227567870187447098138922773216703133403154083495982522194209222624215243025692822965148202940033666063969841423603589393842194243854500396123769439066526583302424170014680882009705625692428583278003777880956197231335569750277774712372280486758371007791622069790756553063956921979930296030613042464616907584008676223589783118348461191696483211640865079481874016935189424506108317741264727054554586681358451958837892467196002913208693155892289669884305112498905848785865979256084867875476390585859105831460823643613718581054830212355283399665779966413437447692423264141754819776748967770861789517239968616955274030452768476660286445413603702348833206203770750408966654716722624298352369040184564873006091389429473914345629037198202895435515528184762828197318393559479757278692889673318439893458256472598651840697867696701112263771769844282251006927053934226310361720921844596233743234618316663439272915126972068695849629490516894172894261021951802596612404295468496425515364378743745599697888399966454353194371667125597733378687806660961844839691899891535997853626722658058305469254649122694285263618356018557195633157756249324366146514202866343131975277283993855433637423619829709252117048667173291255048769064532778463779639856109500880720386430556185825185544325683903908569320627405285956249532530060787708660498744587594014052497349858995729701067791654636031765140384552240030650379835850144070349780049606829594467102265883030424967684049677175962600827108414330631357961002667601942155473811858805698178968106325871402588204165513260238625467870617313079745021517044743193612215038264446756045178769182877227034205602829090461461281325757478201172396030269877977613056616472366936644197649031347073007350807555027781744510925291326615734131625687974201866678633444634134200547642815367706102283377734304631166410221400919914119631652990365729116303046509193439341578508154297106298985741105731012460871718389597653986340905068722912336984644513033698518665109126456886706882418479658093697386192671512193755266241947617109314901109095991880611548075911279298717466229285031990643884447221339907745557180457462451055135446623476986178593999782137414000632341340789964397592646466477277525824494113662665270173821871389114260286667028252615909219854137283408626134831044040547459726004743077289566068309293628876625216659430500603346794528152601342608577350751900183527667792946289311547465727376134174364902480967173348690512353884850736979643044339377244477472775693357694729118966116234341654453952524647199684179348498706408068657151854654325200841771886998454809261158708644116765904750306265140710017670123780204022749649599389787461911252226998180419099158171280354895247864619094528817268262155015817711438596719184331137564921116693473701158976912128624469388044584287780768048361899883310736616339921682294407564085444291999746402370728529706395720510057578340955656905802556518587948687861998599120325736956105763636016996595131952591308526637779788295801502384080017690991936225785707225420663808632309733299669053357723156465114070550267457960795145646930115071172055948644674739186277214643510277222289201558862141098038202690155447234317373072436773194766814379787071999534870770706676435696858291715207844954831739836782018249774835078621727297942411396667661293062854394354600016140336684194255772479792421336606167346401406965936937676059511955063766584682624948633600000000000000000000000000000000000000000000000000000000*i1^85 + 809648234649092169079865606783186143290559924049424868609080915523986841666320074707429642569405764341992574506788191430967532272732133071404394435711233629175291663216767204624894599142078251533576636037471302755851574306929581174716310319555774887392607795199352559140549088391091551191557206111663912902968919107843589725787243199437226838751655248469034538785518582505084134395481762754013433761719427793699619713931567309080945012483290348566216545968687093930773699791177658339798082290787898667257233619597418830953456821557992708124033128780254032813464499433044877526418390058374175401280711130448126347672473254939706041044443642167304708783287735404113281551519206595919368844002808039475327352883168846725382645828503904369939446919647466667114790140446292126382288767344486741410663457452057455212375529541442338261688251703950294992015456933073306895957766215355687827760162188552796532355868673460691449623840584105297666944328478088231871810569736321834274607016620792617141273090239848113655230885054560190441552842454386748674801615435384404360144909341134463711341075288289939551385390344592933333516844327561510932895187347022864557401219309908846034106786242193279975947395317424213680232253496885343735894524279277725991467292841816437649641227759308990044783154472455948346804826871171988085641349653226220303787382116689474584072837138846110505103700283741412990826356379506924187397913777522944777802973111405399399686253681915208436319599918166600621436241275471505708054583673791666472710369322281645603889810240633657698760732484658861796527493157381316227237708681731308969643005960182114610361784016118038930762924295873675491698163272043618439588738792498999491891821005303685387448827573318723410657839772978707497650300091853613833860649284965773845956836284765115969203320664135382836654610210252063825336872950309588584194059755197285550335481385750390774963922134425635479626226745781209242841650468963978142624200005049044303282681408568831715813674650020148094606070933730354827865235385424427557366216482181305719788666210898952191087132762412503743477893956806214649715340530472171913369354476667183406143707449962139515479074756059980236574270287918547372166918811623011392876507563684783010151426788594627802653480902676695110404600116676560270858143682927807011598432832914113064699298918267858132814047450616449097085815376473431390481703291150782333625804831818654930465738691015835700762148506956213383550758230848256252233212536292391913491519918908122689590196457090044790035323636510322855481349120069270598667095657716935494881223927816962810186692484131887819501354212831517113472992672437801768185624594003151107996742002731630501578381830101860927917856659062423299430629004976081920283259263453827899681502841906099388716086137330445596531970724837928623842715188170220608583715518931596225292387731360080917997574598299674922781225113993950399701287336586907011478843020438168392089982571003731894233268903306964401913539847234432172551926996884952168152896415580111038112039706894873665606357316144754672394274025851472393050146049814628354751576531946006821200467682579034744594604855915234616848186316919149342206300731715543362248073375015865017894884215423852712363034984262423329186224707209989427042269278213473373595263666488532852793155374100496980323602601842751899914875787079608050369263546207592829952070270348208316319140576377086830569747628452812015146275764552612576712070052312503851513906682972075815970211669927830992366578603646962522196002729247619538636129159576986949092616405380760798871382551767574585634981070248659733114090603731609298444606626080755143754414393500102110079735097100242014705157420991007326647494880588857279294995632586463343835277509768907552433628432989295302262765290994829445328316387972507581553370319276696907013537483872147273403714056080677195225755186050408445419293708456014769378479703181196696807190651617643051991123035358396531798876120961965530933297853641491060310060330946805201992349360625957679725093638727036591551261380032688774140346565221928024422463283092537586302345089770450827542376615769764871936172623685605205791588036829130271304898636989532813465870424968587237493522709670278062203985647640223681620729276926157758053596467421266305547811957494341101394869732751961862114607599066842177398384855678302222408991967212600631077692560679095890520634783246520774902826817653329985557045719772074477059249524268195094634410655142970975663154246242057604946767114933739224374297652629365571805628249114655355130581382560794003253842133907412889644900922095884589489360782557344693943162541590519217408326226632325580518195740340041588012662171426914061377870543205960843927094138661226022525805941918642234330326035521471609116227502416917885948947301721251919076380014146926753939247878362632214043693461165428232974844017045397634697034345307616912793844228376930484953633241222043899474469391434560071898056412077614411724646096969288276484643508860114648770112590053531309950358174190397536091409698648793932692508045786590686333487072353359065200225767312478692086580937563109009926389760000000000000000000000000000000000000000000000000000*i1^86 + -492125561900178873243040144103813223576012795121006363063233961938263201529502544179807030247993600999892646579284703166930066111641960967425360304628618547632250552691945444277231391799203894246063430169556874322853108553704034352751759289061731369827954712687374105973934985243523384397087361580536391465352381706303471736170089930926624953032671429238822396513040692733426986966849706512360869652516940643036828451029370840283897559375919175293317905197458150464491423371229122590092981206983617064545683933060642605756338569895334916943225030635745576037671887170474530634998824491681207606554263973093434787369231647556672359503509030385224491376479422194183513866216352564049714865487494618600830253308752212744324877114594081628803400714229585137928285386137396730837053162596134148716098266997411647659536359867800834030220877126990345524642855538534127682167193442323448175381977771803099013744692587322051057447930863219693663304395192150398612277029918786474762454717205416788934900293603809931686007258429755235786291710357038857552543803762903843017022112777241306141527357584269393974784080437630736349308173691090313737558564743342761568485334920338243683799017039881029544208989802249020835127466712162938713271667533358004772314219060138029598129112343171889644013690367137719584721425136395555064662701754947319190291378100559065869888668994736088372047219447149908323823502212152937228958005388168977952997222503698429835048881257813865338711174118328882716218653519712174887867279198377032251754776265256780556691961096873186507144652706051620513636759829649931235341959039090859829938773640124653235957956544694465645909190604912058773514574599338728309402366048434230485644847389294352106962767116608319720086154810926322012984324458489272229244800386426992852124613425157350799387470990548863252071463975921382184990432475105347999230046672147075362922117528711882690266732316659470259555912061056529974873676741488791498910611705867174173146355104751027415510608102632965750394649257764565329031538872470762191015681450009196497056971744239059123096625097269315240634527038579655659450077199977434253300560277492937861882065450294351159979487131042233475943182786849019448566961844062114590964485329022957409315137517863744333094340870121465460885728545959910516498901257057600289863873146904766028892951344215508459501536962474859392450184082123421661806580525368279549936628726102587729974051936262596824958861081978336483475068446219846735958700807469923193009417230836589230971755990670216527083277576779482479870593548174272220399883784155808746634206716618940826629684100011488620166861217001443345950313772954089317207821154809399469618935518928281303720555731335215756387038335961649880153982706807414945716823266912468799010624752383167888688491355945764001843226604091503705934580022325920700067813085844263848699668611529372914179096535501856194284074959969422219658738831457360242212545702950444224590643655484378826081688300631617176055722317691047677776943445678617157404209316122531460278748288223646298935760912908360499773256890364369025232995365033902024494645671158999368418490880454702971091331583414457324111257483126539164082213342921659679874997243049451402341818920729891263389156544206303227756845468059283675609009222376162353804321900577911212339371737276231070093305025470949313971990648612471040969030479800685929653579483925874270474834553587332221781025256701217652481323546196413047625268086018495172592037532769023656827303276914790003370162853655861333835263636126429181597775149428295913064342966044325588834385448520102377702160048222588130139733188152644957839324493842555295093414861871354457677827508544853850857686109460700116998480882547329104554329326404156879489307246736925014837476922226620297581141992693905163550535664932323649292828153195658324238841695645999665961874910120000951266546026615190681933307499832380823805263062324300453685616629792336799996238479927645690146227089640522994304379396027328197237235000463179936672803852479322353254741859322997597204373323234003887735620512515868626569939486531880911313940450748371498803410857408846760281824539641490083285378951821918238750167550661482587585003713406743518256104613510508446265423158607728514678274369426551756223478530627511125659580117205422212047136461558697597569650598014661717579871670146355001207561834115211820644461182771504878082699761651663676398109656725426665626474424861091043018131311898729530604027747400582756966442669448693914584975395401680258014384832281280178674678712872706621371447020932695030069082369967190419218677632230542707753393633679302615579086685053169517717902372769849106409331971851760760492025839474134643103027801431389658991771708349957490467973519058167743601127863364091907567171018015522350836524631520110560781105502823932378151184230886919862742719659253966850093009894099901974935274431821387466099999630276682095762105241083482879657314324599931177445975387964664737870736191636950413293152174777577111169769449867873384760118229085520459040034214974503444733600125992072558175514377848148413588999091116809414271341235349728788480000000000000000000000000000000000000000000000000000*i1^87 + 542954609371002897511610580598638909743051675202090021672446548459360694777684349969952274679540879739920995225058114272722315924687773289349022455223593623168474405453961439038578006435081237915685663492807942230934138350540872752688811952846443623491415002724394482836056367709502520586688624373839101364524079687872322607659015830208066456779925266217619147407604165466319808776042564803142475049480203659052753906089163873609745747922257369084704918425740148270715706420750294783028734018054809991497021115897896907486398413920144864543751984896995310686027199258662586978892651949286041239885130981551653931856037408209275250778082375398085964582987323110871785965934778870987363012823234412761968270040907790555534021305668611773391196406979659463884452511147379076205100190200410122774984111952612061374934982685748245184722316803005261685802257694260983234075052210209781184615892132168422737734469822983517663171067010196587243450331852122354860685216506283632075986775005013493800840052992217816734986211489894519031719006978745695944984853102687108336825302630297316010489369066747565235000776271217375726879353224788647823094476869667186702681199038471925585571399098111616298734965173666635431422158406332505855427602861889992607980274543993763409107541240801391099136632767623888032148301835564731040882968855291520378414135491858115102703910717652823149107685787912066015762676152797279242223543545776758745432108285296732791918181136868466452321356341893740102114611873111073005123414636616200361971680791941593961006326626293584474082381186739508315509310028924391373116263601208346724716162371642148085103495154605094862869072334649656321624895025427465025282883484356808728301148114250222954816738367578545013417910493681831684825877723988747495537865567468316552903090467584182485991974058929621667562244771649312212492678244808523510119489886019487841715190652670037310155544097820620906897505340407183336285960211628341398794079156217521264129115681706503476319534947437861098799016001255251341849690153756179656258907743162896945047710194897347682457730761473928498449565220919891107879329235394358716894959687173581927767205669429423206481642605335698596070579172418084095691294131594348433123219682882728893646536574306680045187512578763908602630160812026990472168564333170599942522307448396824030565876967717410449956826458954362457772927782877243639358386100957897174587183228373598487778681245526792849890490277908955172696528798004980552803330276979499712116024236490114857159006837274014275827675088859812657408022173438511021179631911549102779321057822059352144679741363727798736277686445500593188869010508032840517828341475006132276653002872245485113463600749618988017182637524654937471240095340340308602607498625919164267185709182839380186257495063829282793344135854709659733565087186923127228295070599859822881194937286951022245497851153760476061851274947669641676920628528802019930139375158134565266497418704763187661776238583586652448013784425974575925056317693399939217708499520072223953332780567998893587483652052147517549208961497815591808856346680019145158153626107614391055837768932442712907390750802341811545019150161506694580221693179527377434570369642480284137840020902608849891800746043264354023151819186825051611811622466820324140371591260982150063239563692250179755032786413146777484910569339821101849831477092951380769898169481195543534916484296682086202906532451105871480557872985096379383525211724418164405327908300180342667255910592283211741159698012174238429097289921669380037749012358417905625248507422652417032080439618320833240317938572323367327608364585013995810441203595191999441190076752024526118639368101655849022308100958261099988334297909120826262780375471701165119657980422414942410884021785394113411017485579773947219142127532275933968542526807548564478971582484375732504376483712477968502685665599688837816992514624617617953060844123975343670079727174026307346708793973975453566574685988133667962546094449566031947272251804942647540208801402118150273906572215488289403057047027973638116960648948982440009581073714321721501543431078280642610105504321648935861380311974492644249501877799804361213592701793029976911473944629099904346803273817470133999568002442478224795981245048419255186783426052161859222423022509357657222308326427154677100960852612023794500422533564104333468508604010625407029374391095136150229890520097579453525311004576294927457737300907678924100943956345051267347180483190946584594592961443227468561193007839039198008681211699523535868145459502251237560200365070592575573325977644731786599000051133380385480090553049902559171923471011701882951689607936451044596965247748192833885742082073515970488554282755279943588490244374197981796189051843535361465964639575905672453772871689566509419516707406453586853188535292089435507808338140190417539323831673906530683690769653287893283177701831153972193169502459205640887554596905649690150881965647378807486756250837132555681917287938284498105814998367097943161898342173370148833332383969749903279562313362463919157641528384866582713684859542426434937716550254821607925723841903460352000000000000000000000000000000000000000000000000000*i1^88 + -106766337639773135953923760913390939047339515311591820239473451719841921297641581196639606926603528985344160135649554432582206379095198067720274772964459925630942670815667324938978033419589029068841646678758596338135957372244327885131296198140509991643968365148071719573813511294953539531716153852672558392752474285909821092887247803525643317039849062049053519246691255776436484661189480932869651158104444871016341539529624209963031659977518124358238945535722320128054200781364713588183884835175015379133012783529203714842469679153380769953401136367222082834637825149492236874389974797676282853861573841863860405006841411315305397840677445946489505423189004788770924912045029852190553431817410185221981802691073535249587233572599967300040362975943636384449413124157183171645026483458785412690553082892040428376358484579660141675235561550046549627971343861166225283652551896242807800830226175790329369631061683998553151470368743174614566355174329493526624877863909131148902669747127385609812421118311687657541793342458104878128188411679118162662382256150659234357394924103168805421227399722513310673207908023399263350042912634935584627954281089564946041583669053150255494134182217710791849957145275012464845909718229200491665993128427791952939858879790388863802127421161852986789305353826663174578290811823338127299919387948069698556643643774770213870323735205303330628872098577516662721590809390793658497942389651276795560480497117905900573433364406103019029463739218428940784256327367478521197256441080099300052108790391025611785384947848848171112459302489850727989044621180062080112334739759250991584812719194092684578687488292704660627842933399939805786552571363043573835749509959479562836916366500646923079887945743046968044501421911031950621278095138530782037368493538268963779991357469605727542238369172570289146873947616513780018498059428827694204872208812559060995730542516401410230429214503365044440743443508952864602644120870359995808208034332935672607350962236956793863701090780164696961961752769083308370510575821253981211114182244065107792324440766320790457965408616968637096369712864866067524750299344781884168795390392708124229307331804053684095429687988954795355133868612622915692530906119974033299095872366951291686564907816386077280041177306142913547706823912160073749603697129120164503067845205894252235132538633056015670191921463415859318897884883833885139131922926720504336173687936660945703325542427408737454552308571266708124922719007449858895854479512692966770181197784833158543411278299312402657478577843412362852737813678689320969556028399073471957744384729378847580093983902554146477433764977858842676157959469606555988029910625035654735682601844508396469903388109174690815628979862273298280369191147403293470442284036182122790158917399917206401123294408402471837605880347784996364670044352811402681496325253047274837495928891962266063998077455478835945145374518094273211798630166221559440235121419549995934217729784140316078813904138120982347203775628615274044854977118178065900124342775114832544836629462219462141397100446106704653294085047809791981212867882900814218824681565950018670036971283354880040498327127582004273130637079599006380278582842308056682771731099116292947016461161862625041839229157517494695462588280674585175806039562744404940926728030243921363538223649053428646448487933158423629909642656687857843446118774818541157276826019748934573454033761616843537068064143414456147405423109269020776912506696018201549094692121593874412866783346905090008499596222481368080511473924942007883869386705463230219862603731847785633547772765170276509693139347664523688363731025143358880490290671358449954800155183391266189772511416373729012765963053628814139750141553407928383149785403141595638572875239000698276246994011342351278391751062395320762012128158898780270580765308892076631782269251672040981172963155402599452916238638023982259085573917853598850300889768452945712387032941848972291182437008626791797079829596977257475261271045824466736619653024755318942769144976326428715502626582550203091225759108713641611966627744000196670347718204669950812281542109814187921866744856180246223741941708346477423898539941091182936454207560065194190786205722615042450975930465600736100572848631835657819962637964596559483690753933397916334720850439571472647697689812613006646020608698857065316787823706984654055483414773790328398821725593445517951460700240635700309883308398528762097510125263216681024588360514644950485672261131730955710777096446021398127821243392008060015724900871010696397926441711333756458016613697458073260363467441270840128638978810139619656214279404299666627997920808714678581147814949376025076089614519721723069416432908075575436805754778889407651583922792402373777014698445367129146876929273517251879513955717875192429270695320013308524002870739152114363723855910383765085923059081445760799523952228610032976233986855713498115420099721010585641439227070985355653486872374964371134445541348341908249807120753375603126154939007615910498852498623305081576864621527591564528166248963619692164232697549266945257060905775729630767338792485502528894508466176000000000000000000000000000000000000000000000000000*i1^89 + -62313877910580113558831217808510589303456143715842195252576587230839270865991907449588762319734439723576964894128946711766309518696554141268086200022741140487785382849006527358713266366413413868274719756914961671098228460116146442068616673817789517104388328215752764373739943509854788424501691417341687139478290133491772402675657600349551499182568713972618428829492789731543979338020576425646807065999156696477001962305924128498864408120778352902741503777817007653932543292482499925140509195189246259033411164294631010461471584547671575691318685693223090838891707741313346433527542054335351233022005853252412493095294648534300010405010158369942758551383673610785879049773618560234707951913752205136905291645720927142877665006971214682900023389292562670114738635303675321346596845375400994709006960713618070140796177332768895286005590546768449832445705834483673519910864562659906329940988075731071287009955011338939901546076009166990124067715667703272992497171874490375736915709681999509741859672970998172262372729542495675398818694165697207348746678804211930482553173865799389259109390930127833813648884832220662677791684900306910608783173788207884658452535172272840318268093034768996076757064446039130796978001267944912292266994987836891283221601471693033567000295321487127330486172085090038798282356706081252527016531444797260156681373433408307601570439427842992641254166887953292653057394079422609513010923157355180861895160207549398554155298326509504069690482010678933249659326806852821425815399240719198962919902181747018695215438537358152053530952912811143819448799747846435085834607278571613956406298007561764406217109642365430804961589783331745982505385362240027611901486935656230228288494155681216072944373070296047701887024777141572887402967495490366320973665702262036054694170278701604400379809882351342109923952143494856341629743009663562431918365897006366931225880030018268321579923704814490790848481140710661066515115666925222262259827541594395986136597383648913661796771323387200179552601698774480065845180380318504990774769822565962414291462179929934925125659425665629254842651143527633974085300348284727430623171944138135734224179554242940796013248333022503848348104881453609367478535013133290016455090582445866936512254216382625983587605741707262914139055938064020043871412137275839357170593412606011055798716404836862075620115243772569639527880775343175259007256209640596776320010696057309019749003030107200190560394012943371802947085180944786721006686021790590132957370554934166934109668900838152011720826280314179808536884686133211923301684843123201095088263364318853423486654061001028636416636654476211625619476024760925792223429472542538010636857242511445532352208380665051702899784032934801435708205128758128161901348088632036928875571053050571682285865265357262058873963329741382450314659912410969992290191966347952526025364130649807434625142001724752072108143611943150538143355096876331394611761427839076181216244283649864902468454683465340534974737976260071667250690496700833265611756769964271869443878080539224586636436393051088734286044659352568201346664484062539204074146698942029675376678506816688925533287563294222786019728426898466177510191687801122408916467864689738906946547530590767057305901073461878941486391147556578315935601362031575161270777308286582679517860156302970127857123610317209857912700620955831579926501354119121582780596487019768107469149775199681965160736067217317561862580911494990072251229750745687474075642119732755622134713550723325019984854276546900388842955045835928066128236337820985725386819313336599029996567425877705439355484360478252013949395933860676410099213230853242121013222941433133005647470368599978489383761454582285235392257750990248448206311506646021650781263684447586261780534367786830714520773461895704770450562506180093769986430770180797802011136109191316245415447595649824274490242552274525507551931093228211814538083763386865791052439596309510426120131620940764725723596423549884717371409375882917201553224153376114870004508038156476297011923845776397795533912930027215629776898304246762576384724154911996878736653669174722115870129007551404460768894127397756985688515268907157510410204890135326665947122760465630158612031707304799877836800549365594297731747445924133356043342157219079606818038449822613446220740675737596051883372630349085762139987186122563980925968169584589384878600142377834653034044781828864592075900444648027534431208143468902170951979707614193459243329743893106413466607720677230436469889698403935080439288054555002375416558861973135510208404812118591697021778858683714376918247865437262353265102514457506412011305108028051777836159033122037696606887574476318740460440459579631105089441587390109466364484849445858251327782652551052128982726734479985330650509441731411898560534071017220179157696443137819859161616417907497062925921750716093455219861049213024772966290359037125927358292097983969434797439708562799643702674873373439063510052209759101418104371410895789669543395770882124127644342093181625792839994554077290784916870093560507680066909243360608296762421021908000933285726494984955022540800000000000000000000000000000000000000000000000000*i1^90 + 100900797157368950420645044674251560905777428308788653739684657124062124726313464955625078748795501681821567180808562810119012491386691772926259632674678184418022918039068608056472630483953710793632276169019793033305401715823984216890565077778179057004678604835998892935034260692969379808782998987594943700596714708112336273540916845750000779938082228874171176833979283510801355863873615895942031133131024184460868278712602565813210803176102371397020426172344253831461376149155299274719732961541919350148648325261913710387890448200682307243442550197435606137807966961601398574914476852163057683641151791437825808143066402704643734642824115322154609099140356662784490801412663451303067992193604401910970614384860906946054237481119026422680330487813167004723867893326560264631794949366347118196170618149327928521450693827767935233215467868417015226791388199975976135904212578286806140147867197233452809632414056060999577823924722284079439097376931059523321488526027654632712188716758932156421537139865533619440662158934708564789820507095782390510603794583529428450306029069094722932057627846282766975720977971895204268223423803014335501046436931260727206513350059855635715655944026404131253558583684681836367806099611954751597703838466477285861632015602125101155324528133023464495735852240755608938551096131986693406838994132630014528505597253877272315471507790230905734893790616969566103935731507253036646872184789335553159743902055013103272884021167772192050064274971971086937218702887120259345389019616214631313686772821777891279704268155597868634824345848448634021765115322100714724185531914093997889421474615450768379529535804572354748087877450944780981277219779938179504726393079203728516557121853203485484165955106078299211566160420564091364617131896707290198037661341068731973864705832441037379141173639708521696551629147279689427508028793279300841618752549224994053882633889476323847953761407615371214357728575344960764902011619870604411328958154949754429775974515965854632314620021589056122599533530099412704961732008931678529961582412055024817982274174895415901593577621753581709240778314678846415019200689706039102134170553509794073629543326188362267907536434168720193641228757940121355309559557733441771891048369081451790752726844530295083859613944996826378265336260180713403093307780572535611994334637841871272218006195975448439090340175291678806680713023759612885984100702937837620964513539434319476687230275341352594624681864540629125095654513754290668441037714692212399014177643230374333440448068157085704857215439254225570988117760674917374241640164734060581810689779447583076354069475139334959035493349844190683927142345830375069250493187512441232683538985425376775026938787406354639014393867725213770985748505198368303623294101790025621526089951983794969092409905805870686151619724652941195287291261392251730628754606813811823294174920544573517217196692087972861784919591789467505843191092005666152703848264665550251062232430507020552643874723603030693528247219450052485066544641996563161977908071662827713257538437317590175231619612411489294235211374160110985325320791407264369130064730181159362842746788667656408363808571631180399935882955618333856906159717316792031664117377443771345160601512591533434774071653237082761372578108708485803945822132392758160415711261684587802803206119523736807832558509364134873695537327231018669202361894012859975482863122777020030593426464952553945455699416555928211008957761825119230319569167455747732902121625433074564772454596859855485440286522597745507843524093456302089386543621557432351269788505083397206064155207558509717572601778890431912997592217653609091666594549814310300735359921102556305013912086950122143930159617176624457255006688899995003074976723124767965048660601634819480211853676862033167320396197260271160992078017384674704406154381087081124060767765188402053539505186905765385490086466708596632318804385561619056998403830706936063907889500123228720238560392490670440618348798843574595537577749100073427516827849437311261981877466052815643315250486993838367639884939475452668484752795135240126709757988225792230214166113758111455388905407738804320559596899654860760887851497747485790567363857916637618163963490303877550631877402663964817273862551080254607237562514577460390966570500907800975551059601344676451266002973582315736013691402977681246076415445317333427540389529000640167046061241519587965578000640566272629087927767757495271542986266263099556048588441160640792448682706506541358907794740044099007785456934129767120925297598109713879157335066437064877929575388448718639842210826238578878742413940420731360542673292191694414481454533689051302073004629425087298542266653322574026338634357689735296632228555417938398497451882982793689444491612575330821010159560520832717302479746380874505620584782429073893393279524350860807255902425919057245000125899215413856249421736676634757123515788537695935792879151152031260537244006616814302114440917566125902264862249912078953667021609851426992053062739632606697226758926855647957258892282133416365899478608689245348761372465958439699218955848786260962477780706000896000000000000000000000000000000000000000000000000000*i1^91 + -66787412894164234429720242556081746036919568722521700433841733424058179699601478211781355709348617274887711369419766344816395977947101928106612945732353612495139878580964700584806628588270091545069163459997697358874501343235055626200461271100912268280127089897429273834811012422464291133859083962395620368562331186896806606805492551356699928219762529526967605394016180601026373861674378156069203388773945075433786353914906191155811821507991597211150297745421964375871878197137455320900308068095515987174302804277427331130902994266339138117125238471002323791053847708435011889953046322293155166000527923050588294689077922429010839395514767591059199019134861068738451558014972835710821827574941362312975022827222801184990339329655061926949833211511390529766743660205454401381649468661936417811047368470023806320534193323069767997595547979007089205413786272084192068052163069924519442604351217125178708601263660838794982098544854707338462178008006665860705316012652135966369909440951421179201140156024692475325373852634402273810388612629568792496378080225131507400633828119956113741045714569066867169026082406907746478186203625845195968602901196965922686652727529230813612678112556313752768781239013223767040027150936457597639369357814171651684094975091171601969041425211939236482316138441467280730189631888444103586908757846547975324573420356412005052936600658237418542707911502956229649391300700484230415238600198936021860440233381286296272050893297602774164613435836011607643916604491717840811572699675374664351901417027764522498092046316503728470563389324044366215467012714983325993300599174472887293324857716110059489598025606504217636594912590612943218352032545831525707189962127692344986289742922881632032740553529506983547744323872441156673217214570757557085211654557912161093210075007078896414427901414767209222787878004833971315196141538105055957242234805748603508299789995311819867913225442268820054381058851941280691567198096873931965458896040294346002605303183247920202034610052907639177571814734282558993593888428518233769135452554377521516224842198183986260814076252994946078653322731503428615648196117883605785230177352729453658640001665692957003348583723639599097003502160848053403772245070555442747699314974873380900883760220049065053110469202470511885569599724688143376207626673112222268893004050430644793484925236427680278617480626085604169447486426177738633930739407329984471310385160187279582425867243623536461899964318008173469122610141834615719306876518929907781384973315810200998861324146095854155469548979436314691970232481204362170709928516220970339784604277543623168996055305422693709886405171200536494634451497180109270012061062304134134966751217210150227671717269005542828631311997756083117656983542934699039966313221076122003156805975628936408728054839873587846511419426869474378285154714655319692173907687915171354054570248258313738098650593519754229295457481661867832993727621478110403665288317425341442585980857543144271671582610995042318095278089693992834909237095580005508545124327015240174385102044066002873408818371447808758874474824175359309500708231490372128249665054641964898495935452664515776012251941721578571732396409987809717757971062498610258587624748985953506766032174748957470481913135644452144429255193779014675632322423703052851226772942883450190693953672130235762334041719606192696291325430817133948370103932983930281213591243342533727234100904819029601094500290927686965243512460947448866101576293395998755900295158877929400185206579599241256586007705628774046416957144579094030914940055225558018726653396118337161976339084664111856353241091791148118610994333574659315670891673506912097263602569851180660778536177097232008795572029078302194011331927591637605553620305973473830454575486633153067878577692871063003737181617005786995392978278126892233285500323805314198095858143564868216450871140453752252685232486838111160479683767727678539472541033569950807019190980045434901126479194105161007731861480495080890287286990324854751831110261501190554921887298043797773087337674584744616334323689299398794559267298025291777744552108437673364898711282635122179964376701947784801472732440588194139436613187003603239787524508580136435469947140056475520695850090218297879008866518942927334485893596326285328082606658439027884111117453340446287930723618442906327036444321417703624086578736896710884936066206202396483106939790613725566949903614888148927870563744047611585276713075507939209218683341716334528624773297931026239833915572084681583766730630307586935117485910848396471019966882469509044558712468091593846522333938989294630118199788039719564036126119271915670602535408856642848841110751806537878980916853403948209060805746247891659365793470032894009881925944784264912905069956859063209789896845931885549528311239627148984133695801308123822530678174176437450672592967550844377954429395982639525349139085846951195106384437393006901450174717762136248994004647068709323911749041799275157402846536568265838701192516345386892041172488358421940101845315956600253417567515808958433265124205046946417919313798950472220262124040485598654577760010240000000000000000000000000000000000000000000000000*i1^92 + 10121244345218752107015619256693562284049977468682076472343332911276812066478550522298608986065335534890155259107641957049097426747386454019294150172717675107465250462592360507425407544717308685655265256794171020370297250502453824471333247939297539751529586875594164691532235200227056339702869116486908159305259514335756269994180797261599799098578448925958120416394832496650913506879640565023977815318954162052908943828254783560943312256688398255730828860521937247212397859421065687688040197096624679387995285178903774180746778953427935574026586636869117438244456427598890782396070217078784009101187218255724007858159094113707093770926376761813574319647354425129392441111706100159880305281944388647588381605275712778576658021771343699183827321576646709172955811780196898083348642895668574117514504272322330196934507847400550335036135444106661994198419094132362251887187325965226887509258947487428739458089115120011578598638139020133035722200157967269249077877846923059190414174580059739536170234197864165315774077040426905840192460643076560077410423158586199735660955796965679272490876990728703847433327181356763322899946844043767802039098970932526967279112602071151787837791770193807341178451897179377662122231922663847012502501986618989494380696630895068370139661029464952292377637080809274479715664402557671392630617379582786856924199503134052749998169982053935865581832491653861435279007412988781900837230679106421257901506448081444003049331094732417721475985269267714038902687590652546559842615319117077632997776349886471062778151360065339058358870935206609636486618386145775470477843603829536620138557020158011546560859544224524895170633710879164553404254738681520289055403785437663265032137569446914879731721921325530450242944042377370807483826612169572565082827009511002854331850010923601885845950419979117283649561858145001134175400275685978657024012948929818791010867452765291473586899919925927442282245623366452358728856657859424826623340461013376128571298653852281340695731727534224933384324297777128472795143873669323567729530703832372113801780543999389660260643339869582040552653513053075656272335603538809541352697270870259967410297231183674034110350579053763497804137225721037601920770423320754661623205283345739026100549031584526138781892827525250803060253818531223401349817822992054927032776288586346245831531013725642211877143568315253857810271231037316563826070263104088821869111180782906862858749570898491629897446782917210805439066563428841776571431379790279250254891442692712801155427136745562028702559530486554748621788346407206844160043165322045677930703663112370177510615754916375095736793273052949034563244190660151264807937419003045707359800390603893380824695475564885632990834009976865218753397742245602209431735712423004009093627707348128353150709621138099059893454457485393765437532042415369002436989121862055743615067724619751538245246838822798354017088668031054748762591107190648347805150376645790625488381081920179972878010266281657845541049140460939447488565811483442974258370991484998054709790581101127760342190052836239609702637993820760797480487650687675443145069990442268330700787202113359768117574957805855097446265915691854804459595970797372878112947947331011668205295152617442881334042834354268892460152998975891788963502843745324058380123557969488377816883690078677082969310183961980274816786065736982321686492258010337684636065722109738775576611450451074960924643783538196686416970655042349856466607540261108424418862731537275323008186163749119402407823841547445514337005288188225255697248099262893948152899266305038836263696333070349053866160352696585568773009607951761653611849697373496481372803515514261078347103897155168655798082355507321419299113416506012768841117754760254853882524227656044582456236404776522847251014666879583285737546470051151431748968996909466635064572399897611344864663058845244410859293443646954607373334197188149650633126935267778068003262250717040169353130967184299777902321757486281633930742238053344316913101694484124177133588352502153624970947742840242442834424888219272606795719621233982475929553665887876715230213918464188286838686922697166027393029294139043824134569089495284577168508878395076964401340561339880321910381070338673199323941874573667213235345542017188494911252881217468917731067188330824490983132807554230046146036903410942594767775230662671694148042343743377432767606271262909040038383585221854967540181748249134561273430629373966726972230121169601675810040859822355257790632808233925323477784705218738014632324613798872916791369907811778878551274729980656277398431770536240243037341138531256172783588984909745681196591912532728120766894638585802298079419991253046096753127969726596619626260446565616964423229862083154636529115994102438134325598392633262329038821053453947474230784425582301532354571470916521743101397793534111460194957235193477076189506200626058047261181192606747452501733153979340613314606279599038149993958451101940563240532346730074692356922666153925791716608841758464614945424892395843029981595973389682879605452018513547936682980783490512990998843517144353902428160000000000000000000000000000000000000000000000000*i1^93 + 7516034655882499559949231974654019665172617072977001370457810740379802240498889964037334094715638685243117712731882803591511564030648000811741737282153410751604494792448478233241273894040421429049816123748289380701936052537718928884259617947045149093269533389982152611631408645543909203561515118043252478106658219841242198022793359349800505652270151854448375512207127488187093075368504002834502790193868119607242064192955951069671268683085122763353877495272343138414727344441656719156447739252423451975187352198261847882321562405581693782130799725130351367760795435564092719712845273167192918416217745535884846182873705995439413297773577761007096601112175005322246044501917545335284498740990106948448536545286670620430156633301594908651091096640075363516722677082984277091981335711804065121747125208580833422655605294844870787761804096112233266672117742773779580803320732762983520988947695469927221120454611085047741575995018368061725141272123361413962963283111646983777253102036185555170112810042489422905667862412557526580957821158986808761019232827394845708021485125834640442251678954453416004202687426758815416637643677694833407100475838640060715699375592450095338182843127445264683892794025857563732358191002095932223217911992266760114041927603301884469966578485786968693259862775202930648564028352255568382389032360332517128039405921956938817594816723397909033296451842715876969642257280347712374617839561039962523276891733441485935711425035026962045745682795300982471560466165435433505611987195877540104722389812065387931166995718423628911489016294535557167918745140832866088681350721922280463052858564239547639044548873996082775315588549180684484254626754348370044397856168288909713999525185680002885276950263592295807571211336907581674446583177993733508494849593129176558669213891246573255702144647445332643638522472252169593961409191092213890964715974948486362761489444818534756076464256434152652411735241261960406400458057652745011631456565246651963714950053614517829660262347260118401179670438985588805217529796975091297602135345482253175929567855687542837865240118200783718551673982180962802755240901857670757958982537776896194144398239282846418321831828073792736778740846537536870203676935593691716281083186974904503084413424214286133660130746381492974382104675408145771630424289506084386006351117054584931503255779527600649676712800154759130728383457887860835253926441113797329680104105441913638452671606976918535998027884608355064771117281107400683102107912634331656881914149510506613862046578035194723714635664703423457735544562545996761830620558308563977194491831509648543311965884931885416197630133372959307158691993786300932575063837391335497425793726238850975746417170141244061580790818995424193241678516495375089632227380658577101323804175511213813751830444932505267954513238176533201565665259154978031684864071017169194964038117073317484479564720918856838769422179938116543991538281735119771272309273867527404477949543889302333384623682924324700734332793161217343464045989788992327941006399490393978871908451776999261204324896876476454087397057527096210972618498251646127207929094444123757102497194029004595061338155411831846234501282451745101544194666885741681014207266641416646532769726208054467432334265851484801061036364434860383667697441637495484361231231387279675797001705815598946391511996663812389671360491167721132312637849927243987168101715273980006524009418693084863375478136522144113819302976703212913771775247358243341076625921995672526194542311145784399091692505740965469234172248220126625784339348953543786306825384516223669678511059736511818481312330060914926862090325481648415243889231090157583506220206633783284326767280601935967387289316636117666511418172008898704734784800305062185007202656475643386401975883598476632396229572256689842974690772509790787708191892024360110057861921918474758241480774183511168172546992092480771193324212800623848770490385618345551148404706838488467618655883049466626261970063330350428157620894781599933413535462682201989003394671721991538192228939959573659364098868616265308279735272621574310455214149140102674290040196125144953773138323983223472290128137706803615781836474755714218792726147293928935735012952046883969859097648035909395200953261243591625821230665911750310704833617802987834468587373010253199521032597370159522272869352702848894080787648877545034292310510632939028615413446745251258377298810931051298039412273982232610941181859610909821006938935769829931318476136969013787968068319769634622423374689332603235349464002552261395413954806040611268235718092261499154053025128870354658440718281656763551456506111672642157283028940851646960059451577390420201297546895844606077181000930257023086146919848784912156716293042600216457534440406841614443162799920490790955972293029263895796131695116386499020594781996290547845710746269929189617270058952852788711101077461003784589194865415562710715032028361540794053074373405074729355207959936032176401583823350061853203718606426300391614796475958477320008470499736292181131303704570159249900758735766232537388693980098642539101895629966856421376000000000000000000000000000000000000000000000000*i1^94 + -3500262438562169807919413888837087066232278995231653237247408094091442921198623939382906100019164760069933430501992703007441652925904401206055404047159109881014774323425936502321516667927670679635660431431896232006382771874799540267123825189640771522913100307647217944872226574834376321565359463666231596290743191245064469382371181865306562197263193247260726844844089478548359038038125005789649144838706249231895694941560089941516731022576351886506265306073902140561493150493701864230741585175048832882804243008599816195747140623476816238641042067367744789468553606759309677085066974449681644818757671796445597368809305468899168943510002677905002714208632070510318611348297582256362199288277446062958920943443928326124938487263746994343271128124001345038996542480798905791864677821441564099535506338683383142000172730559544992096046726895977952328410121379834616524283091472063171079845074686964815740546232188506440333841028616232015191081774994131220248365537633094052842157215230829799919346152954343302187745924118640884287042003065784131557849984469652060810841042542864949529683524819298154493551707700324680266738429190109294267696201049893944967461577851156122248340751673155077543262731021210905399752276201972687759755048796970825832140276864110526256955437836359696053507630731286047784715620131722666539677849443411495972302267806728424305992145928094503603407464196274818522197858583867307812501445071341084474999343222863351687357542287405885039679393256433851489499681939305512443817562787990125491580407616201043788078878918382094276160159049753366125814042804761569180502853873717213527994596265328444657717432322053806943147583245384482236396302099228484092424736605185372127407916576076415555721482051470291385429235827370728055700758147187300997574167543678755093173338865104811141579879634693788079736186763608534575998872211779648426866374054162571589262774223566194928156853624852121622540522138822664935344146554601867456388129407776272939682157979821738377758265364168374723900321824103878437239134973389699705062383136480098104205343156988112919256535410335000050420030301942525475160799846114514265014191234247348494838035852266615581929990732867004113301217119443125000108377639605855979469779791022642733123257205737346205582273258367724354461562816089414297898235312328223056681639477968769157955039272068056065500034842433614489090946329760265180362181141489610815076235455609691876255865401578265471356927558311808360025503242190039713003156456272020306312426349396267882395199221681392063771602438118728443286497730931332264976316783662570679786308266763106034871386332123635276800799403649783763134473061843181101379384250197562871157263418970654427177454041861013332886459333495022773097502099112712995055058628649169053745945656351945607423293067982107090245129694012317000617929251285809221691219644856187490396860381063076634441361338628094362797193667389298307068450338758347887914695343663905144531080877491395976929173146148000577350656581362746814970654066788539180038987226789016204682473665553037428019462903252687991048643647521147082718041054825952972012815651922648972983097969502538952256395015962846662890029685785386658912619176022586176095044903658477374735945492870392539637781962038610338513870263761303122710195746909719260678979295781633812489986671238908880872564604358288512930973904700658197315218971052044475602468400657236327536195268222543201525534662262844544206363779643328881915998689442423494290533683455827838471065323703177475916909190575613214876641538437025353046629286834880868536072238453822496599239897615335940264074165387611270378182985369129211070498807601963612672044433887494400814967721473983580103290341038480131028929381889192074198673649145158160201168172317019273761748324909566544381037981136050762554088236961773438284756631464530771836708261010486065485641031987471598638687493335216166271819753892267548572263813872434893563493507245010409354784721014112196020395280530220447561108960900759868554396204457478612931769849852591124393467891206940194978923741973623827504374295967853358301979260920310715943076047549724011711733422162341427094371265275043410723241144173294670451315132623257757001230771446969696309427128235274119104385368660326028598248468667568987019467388985867534923172969503811761801140484544401347213708905944612020988111852579193841815413069739523481734077686296981607170269921950511846406647615877618538526799151074705050404387166490896519658258640719529210344652480349081081992727248445935299339891979142706474260507356687208635433849466487372418295995755514409532599152094227598631411089918004930050143536782462874303678555844414744608583217772788850173454782206778539182207114063353393560384680609973707031437344755301575876205939950982462165059588071134398214529696072118587332576148033605830200443104971913103789214275788007925919106196536458231347894087273766002350186114907835500841990101033046926083349210361798368154723932861342724696430800928780492499377129971935911147754188903173261028996648367072303572133849622096308265068554492822739702960357376000000000000000000000000000000000000000000000000*i1^95 + 585336440320039303908242214615558492051484075354189832953306177569190366631024384123689040768988075298003761050460933160424307738665755236847065109061972842823040625253719358201178115291059076545248264082050990535621414113971370353748429578303336766294086410496455618192993922333806511157193733806059078980647667892685809113548057571433729008048151476870142084538365898451152079963366385643500184562409086908590435079390764071626621206324269496404953550959715609251071473114706223752052700216012962151577587933385171736229243261211003192330641560525534913448182728257862271374539724096091317979317494804854982221531826678926198401075794137872627233449209879076298124879318251349061204861617220608361421099855770424499635328543422368495606800851428232029223000132031717651526645632401292413954042305206101898083356115171240342008082583247839719358410541248916314447817787018956650665725929892716014079001981200095364676409429409010322166535223491369659059558396314942252003180597038138595490710369332981323547655198441501881162466924930156147809436974286241907681811347104921653898997063197932432111357296829650823104250925658434663412365110903717489206753431440171367712720811891283646840121861110147636552433673625423869046182776538225864943942222249434523965831883036873757624236925325639859181044931720088584286307527461742297398739021466148895995401925880754276536873670665099950066080063135212510168857745226415267265255338685791213213711803829998067926591568482461692433443118629341849605904223403604464618042753632351533594856054816022133044785467267270503037737218695892558507496042888005442779851498442682229285922353691834284438670939157947031767504699817033952228234712461062923759069886542394268535049695219830756035779686066649397123105446411007624860511407485579205724104093176091248622166651362842582489903152122735841086890842537887004806171530843436443816349356598906375830562810988457618403510562877033591997896950851142031426818596689947862079559282524600150783168520566309824284193999370369472218452392403066059445131405358186069258332802226978099885894974213292121071108042776844210484633430734599439525403636369734446879368992549222222116551706685251442528393690373240847184476286896706475325765147565268924258718339929285623840919171331680867653181449100299097193051984623807148916955887252767822161455433536551073892658976293858703406919665691290672311658755738346491466928341556442716457629823221796784298306257284640685205200380886321219226365942549688409824440494994447539366512714123862660439535068872766952134904679475628230614228825146361467303132230261110168850018414990360318587608959098159181990484082629899289784131068624054868514417379731764947698235741621378658321872072968435425050421996378408088348236883343544952190702336004649540014841109925239135884960841079804739850323117573311040647435888596504935264861935941033839163766310489870366890609902402651234188029558645416567973375796050919842349042249941002129403271959108633225818253518555635074558684691150587670041670665954193326212928143545966473495253725043817203809413455056515124789919861620332369816610263620779995425481272458099177617660342154670022377523507603830548795125467058094321366526478862646003251436030460010131682362459045245205784499258322257084963526313048195891439549731258639228989465326638875708152062522811467857305374066490592246135768139239040994910508166219293749783314944167856370969122132796083401411569937362034027163268076431046926216159504824058313257353079046967989265457012777178487626525930418634955195578385781155086622808497016007731312128431680062195395051926879632886660387642992052602454231704592538896151967054977680111771959963584959302942788660098734769840778727951019798639439175153300196616103948235758532009400115363347845259141063032002426346510551812625442320656466782346438921144840509049441074093919353895573589828291290111430814729196697083649914177139692111925963249637085217368912324334782074141153422546974862294700454386704009847190845200525796827355629037207577100602122798807185051675304420059629988670585766446049752182773360560458777114384016248186121788238487066879574977794965427121908834171726522872113256297629458375536788055345278718355822077597106909066401075837738726256741131972888954143074877719428826315685110129826410688673517087385289964980183047438997768504404864774656853417574005245017474780007893979524760780253940659214762725080396064863069665212728098188573963094942594194970926835843956170586784696302492790618074569612253834955165263871331215360659482819750535498457313259420219009712527608211750625994637619242569360788660739853556345699228891550400758174304078812844005380339926410145218946098861545771549777059892096171361798006456828677938169836999209131138535335212514084421311487113458174224328162892300336029770295336129778882798237241707230190258364310618097034586525549327982703024643072221131325258533657050728368686518481432882526329446613888911083082904463931887632525275541343699078540071744273859852289465339391371774270834562780333198146449669348425801637705780264505166318796800000000000000000000000000000000000000000000000*i1^96 + -182784647950260574146227317147658784231547291819046899002332686622811761608196225333082237828153134261187065479859711557137896084017044810604471435846719725226582376142000530679437276985350505141595241950463637726436353667793579813831154236515880217368540252401689585514563898329691181880755286110475151820327276487744587483283953774597331359796562584416211823802475279324359417701355174183351195075936477768772168971524897242156733097727145296991024960383745069018676945962828857388663858626010577331094387144702614542592116830253513369845683047965402329771596145795414553555187356485127121289147521117454527244916062679701759371851895022803306513536232573759613749367901864842740150189135752700858787947863869280648642809010721457540593927349455821183072691085130537811814895217875771349858412989657050089789746831912705649202676112669947097474924102597950528215403681340209927513107079650571171023031759910013328491456987234184708028947855846011563603854805105298855075264616717565286079679796620888796458748155754778621004156529583428171220648764127157225073594208440620550890566522721348781985888234021936024422584073989391172117423695308906420067073189544379968817785112054184121320280344813823818011772153309884987709558817397580534024845256053676341308121865209950030883632599494408782040516253124696553144712600990712911791813189397765738805273303308590865847739188538758576815587832700983983669881701069946030315578682386092181282171331543882402240241717681561377849526351433082776661542532493014000511300787992367378281381568147890879469424412619418804734924412819568738618565617629934811214527846803394613160236890301861466422639542924938464827112835193104560326053800180554760123763124371310211921994643187759271900452759010549552927576872293635003695051171142068437112914978906016075037588025296557796144868078622080756166180493117535353335023580452377674976553473999058990779296101131102275180619999993846179675277360986432695865455896581236706325692849140012498865534989893882059853498661735268188359635387109633455857760851071836996361228123648721684564106928145164914222435576838911422985318278580293854458257859075219769595553112143287993830509096915271783030415035932928012951925453405336612166096454528656577970918748818559285390001914048958901176203580995744336104735296863845341166961017083633594617584725810478049511557809821123370404084944760689490507673721967534949689998469685647855843384465218064186451737678806891472345862312185169352637524161694017916978033342117325857717910394819416687877055470405522334893995505950341297520379741376238913541026821440681392253293425359997464375332287110421202323069581403348475109873348842540314175718439085949069341668157355036726099269459897792079478883176523098102076180524627238003797835434911612999098293001666061743078152387828905092919446650039581837067430353144089164194697633962220742445161645129821257906038005085410919067614527766013216684486656410704298464136011552959482881114229435725314590113816307246082878407969217189551039031212123821860366912649369157937874413401494314880012381930262944358330102703075403146447659147882949525275673361528138548937205899851746007314420914892239928022083882700971838703223835996679595215707285583485687983590759322991467589240536136448178667057045735073736429462812659712608727244101918863825287311588600363450479039115187937587112616022243234584569223651199968635324644343262607820885046647628479378245342966796380442934095436385263372531405746902542725008497208670343842825125778143870309205936419644264534555832623647405215009147224001199726345268863214299486330982634467101697061762484444936140625017637756666860358542529965657828293156867666083850538375930450515176550736775504588793773808542259953074764663325944749001745778580581051800386637934981359021341335418533236509906268385242572884316283183919634975215922358834751337038745680357363287106498897004414518588850284304474239567286407465966367273471587000258948775873367403728492033489859921528851760766217680242636021383285182997788499500222187464455532238305527732472112946055990382740392592731298541489109415271379124681680347582631687266686911562354949911051019426097687921737521117507588788712173975624590265426857655855350366988303300239576830495441355122188683616965377165758744737726098798499698595698065465248464082775136119810453759144636675878285390705282787809911471701092200281638322462798910413463870542643666132465945087300419608233510489653200066701465634388197857369966689747645912607772525139532753766878192860432702408907094544655365956416062852444861583054616523250399853174035264590798259192018581793038452659305997673619803127135057929504372163852897391107919918547109760283708787025734588966682720289957241827042912632945365998360182725456876353249906156169436595606380948071391861186104626365026106717131271651197606772968150236597491696544354320416234724711200777205381719111532440246063091468207936075305540938291395270985340466088315296415050982382925638851679766278698410935573590707477604625241914084707742700831715338759477770899324967537938844876800000000000000000000000000000000000000000000000*i1^97 + 95686759396439787832950170687263820458788613123642594391791609985639512666163582253727445973841524806057004517574765364512140583919097077511897977173547913430472327996350085740039476358956245066799482692879066265272212990932971383180118212729134452151125629082967680498235152675813376019314235475189493019044661084878807666824354431287588249958900637982579699489046874051574591019291496311913010442297540341607910411014901732952871444900858480527719333505221793062651806784052743248816278230927494451014105661366369093679999166257536183697058002214481352682788200875141707998576189635798830390701113257447912704157077378720597912819408978192184609923082984711089615788810370404169976205316099205289356886331144334981075728460019987181952942453589358450696784060326770522823346983020148948075878023387734871657307918350607392311390613175095023641182348361259200491077643686371590940915029308158542541425939889284210326472078961221640577348838414372409711647672163995697541102000087951533780521590869614659480549400790537615742134014633859982256715966175349979261066989961098237111859817233098977706755335374848518680798665535500739185681395480266365754959709203904258077084113810964311343404266726271276681104877275517462820890571015905126945801970128580673772307089834247800780828858863619974383404802795101555248078218035224102302587949490523835874325020810090921655160674470523571862947784504021876903061131885116000481003373494842840515821875628744728054968269691816452112089312612088446622963087452875186915822394159124450889627700516835759049593093491511525225756718659102672611388289327736218132621791256133680438189751991641172746389871185873147774800297116377658172523077476526329158173466135451484479131061328848485674065894091331540299729929629741670011611964858193602863493010041391608298520859157641187593050055140783948140119333590989339697738881652521979112897470178988258205356286635817280722583234129809754605759682246868696864645649171795574267957917874782185752964203914997624645552093213503877721729026732503583844933793874392930077507333700729641445314289053908623962874631964450669787951096986081756661217143969840799983801746658001026681297586691770186166857362016140830552684802317023787589055788720627022169497730672168148976244484296306440274340514495764041208343930264512969242428155103458320795339844478690746346986324567971235492178743030864254196715361937208169744891943546598578525203892429497098250641786693855029571805510238088088306662628256448986729423835958894674572948828425406092653813749056136794283368592117741321490402113890662059570605310576425449864829580438256389990521749897389916825863955168391969060797897536057347627247669196992690161474058259375049066428811135950614391369674163788965089740068488668921630510119014114486094594063373262922085281200419806224969669797159495610105697531944301586769394516727706304412406262183001418188499050090696888531244181365612163658570017686489106969018761747421179320091117060386547621576600446895362631271128605865720090844837025192591541264989827911174002576869933926695463907019150672837371502293284782798806459870334143617695311025590140615949180153073859106980484178690962357919217164329440809062953632184000458448369989928143029181515076812467215319309986376287938740755959683226593072976115938601367760392954653650826618064752315257723120880258667220544919898823820816471791803764156184912901549829409390336993009144211730877481206254736863276844601491111673913009364635958884101724460795485267381430381907107126085589011886877230996872309935851956410933961334858963885539769589563951280951229096840098687323812215782981836067660099852800768507883096756411888839196327836877106235087815991499647937395883016161367571858596148009034662242629619720149921400060471330595602897803541635805402062670416194222102047751360979871743376155610511559003913561151938174988395087153770920404304413271628234170253963146117040269307195505362959618503228742649567239909990724551378586977356654715473414241449038136944263713277076025254589634643259431269227386076856734633059821429935913272005167857466771176432223624984064891711601355249965480661114255202421450018368108401073612974593435319272040634154353567742181029484515688509833813502177186112994485140119228031907061819762944312281360033190931683119997327475142150684914240261168952373271891377737169528039212163859972174440123267931916229488596631060097949932114700061405459086811755201201839373627138523344695704972805059602395542495859673183125980886048778211379543698285173794462462017217318140976922418090629898897277447035438535355695359498843034796821333695251189208731172950851712154394993077841706913731307607528565984562557216279455603865702971430021133255408913808653415289793027933533662750045319058569590240477971279503412273173809463957754937905256626649878209269369386468744082380443342349947422598091724218524899099474369743927723326139810518493421546973881942276352065059424699358257914173630450934430180625389384037732491355316330014089158122817461617556155031822117823777231641521243930661131669995520000000000000000000000000000000000000000000000*i1^98 + -19991073657126766698316602445625466696857119539311030004318173891312370462977266864347346657845824546748836080571547420821720424483519359051723610045037735751283145384241265272534772767478635645477632809885404104818447674085285908197860589722957721781580779903565934272660190709727037719480120452126445989921902829364772880205247116549353099166072659010396576403142530612839862547629595148455346745821352700845440936373558653217695492940517991882497470641433680872076265322660011154991765531944603376516288376810185508143595896029889763454492824279732325197685598296660589025825212212359444622122530846318501304929531205822552515658144952998427205162957764800509667426350738534939304275488537036160517493086250856009738862772869203818725206185819096793705553382845317446640794478125497406776857900645137548027539879223102946136301650423485285670633343050831991008495527789688593056919021974266864549376976875488532062068681713189640716123337515049346552808934548967654743610169161287302345906342297448995944170857100856468924046192168433701185136994564163651023597670352912205159186141333417501872967387290958026936522512017423860015304121031732486280625030017339795779496586840679865344051039584209843065942308119006272075179486049753202551082628122599083964331730234527807588264916475513492586515957223667483796243930406245556933702679312234453130992947882518242757124585659179974717077999819515312680403786763187834008276377614519930125835724464911892684874095521820238405061551635946767834735679227811994988869766854499752787472546043188206324305311142245656744563466249100628326885547286537764005532424067663957569548079037875470376556907559533844524245383013052672921210846531340426696922864272482796903591351226202640973595626574913985280437308811853315882067673859044623586985810912605538729147466138779426552770650642007949580971947840066057688714483762002049224656071171454695048266261518692828464104492911690167173927682482413545163938300496025257586098458074271114214831869762204175602491616148227359806956771859848520455359971247908837548777777785941106712040040009489616199068721777237928813339700131478588316288677650154802039160973776721311240967680670073401609311185449611525152852238988341142449471218470720365732138721062720602092138411578888056563484841103135028265290426870990131140238606551482957152238219889443113796433697248980467766102542610842667385729450689817706108027966591291256777636254258650220322667565507034044492821668123458673568371499317654791480441811883506022117867873163557363492625848725140499529570937781217364828170884552756522594183509157475207137162863440205488639748138131269628741525819073124641564351920691334305170016406711008190413155556242239575899316692914373909033887710201171683466627381051427001266482464753094248396155176885780645877458239341110461716100291687128214938669883510443877973559938037102004723264324145218112955432828963479188825140037152540734103080630354355661396147815891042464342306089003715765257653288857635152536159539601188106755664053959908471007921683645316797660692007586647934507253675350846304177778789880822288732248360103221015972803654865779335978319809099946634771946512160356624457834053466189499652985147703429279939939652309901100634210228896604920910180569048861706509389556321013777596244921660897236306744182207812571730330956293422145935081768568540385803872767168608121319596647149486341392568879173556298166581589129298953910453281544806690359345363212937405271507776016639452945030837531503375499456089663424024725681098721793809805794355555265402028438544281005542897162423601072905321064488751123945244021955940276247553678819771743808364387450003406045089316208298034048454037563743852364416740115229108169176479141232081879103139884469920973776524801767820503651293077648079063086949292610564151193950202501815660994505889749140649216498257342781971009558027432522197682084229263934638983265279041694368028451517005207120496051718880900319312043707771917185902241800574215736909489107451634962638385979064389799104185010512793727423886021500376587774943243781870745705322515497883903423045762296406820404525892287822776909962443584144035888735959277106726126949348281352552974105852051050221357854848606482123767397704300220061966782049536948754581993259255755714584516333259234764733251561189508807880512970133119252759466988337548466017971983534186516305888173895174174102807387016637989878147202731582207691139936639670992789367364665058784043995787195484602706356259262864226448663315186102874047384199905983627754450922231696217331520937150143291988690982840337768198096586205510601362628648960525597815960888498386881089281578280206212502043824903684227536268478460646652678926002136769639508748618058645626545829579494593234283584745884714920178800294547416173069229014666960103442313579536606989018542585194459710608371722333055690740311227154796199350236279441459096874877128998741576371972429366521163119578604308217569088602195682234833388454325139386540360652893571987954810856674219737018068779516339873347412027282919652877045596160000000000000000000000000000000000000000000000*i1^99 + -541613842681833369769398228757029347400041051077367324450294081038288637893287582174667418444864420035272775637489614980499632035260743979352852998951097921318188152284747192932365646687770921103151789452417169484450623733805200303823745321823974524779197102514320705909070264753946955299509896873855749141741168213831658512014863765021625232879887420296231647749811025156829586272118640305574312754759654530998523125443060864741696963898403745534917512070874620446228505238352188665937115535465794892985957518696702344464632612454853312279817907269392791929652864504457849801817027924585597813059132111275060042684455465234906388096679816686516193105631274308015863790050661524630856498885890794399014467672386678890726196905270990594934386740049138510296234036452862305122776759704958242830706156320359805120539719279750711556047120850466629836356465433146859341338126258781746238373778106564333310882126049811487898197981063779684286537157513309723690132369097717756367187896071752813525952546283598044291260106404896289416195167266945087656503089595907124125650596602799125593859797648486488514571519262415566958916149208248909176239903825695681831534741460951720146041978808332423321981631829172883312246941498102765635339736000508140126819270668576587829496974909629677567683439176468774273100290523534133455154960316680241815213737792787787118683223574225529952960007895713780825079575042732699704497902975109564075576262554756957348486722304144470925651679930292629034913219528741094127451762622598566893543414788798311910843178992526782028533895190227302000954478665806219973485635147336872237751937094053386714378834880516238113351922983492479238302355596118837269003365686645894710673443975893225351210456445261209093897796937133632190452974949360324080534288823843163708879996456568365632052492730644558704781452856568857495286123911447612809124880725481400524756741410097026186263347998662993917650752580563594696367021171420372872640092938690884923508969871612773336952865138911525110350098389934970159002477140592407812981495834417196463961008884992608038140072924780778563296076121866640344152365256981219684293698796030419048568065630667236901927039775829570688203376764826557990613470774793182203918713309921488306085987721387844962821444378121709744194129069086815398989863493259372991063085321191902123304416039891025686529993825668624262933404892405792511316684359579940717639281856019477036137914168386728817918727862348751504068492148927786483770768527448375063746863752684195844006834025298619039675411745885998693976629536274630387299484596093819747469563055186288223279364447488626717607083070215212877473525551745209242236146076645724128102440334486679338032361798892888903890936916571122781035143590326072552634821112788835251443652640562110436210038260201435265276041996041102232864636009177841558956505614698374319256452081940386853024543729667094419145364761988110817839464940351403925233720263803423148151160996149061922132111648281841989357336233144746525510931403345419998956549644126786686624183306029536057985187132268043117043277310171328852196525000790211119483327995812524065920045170778908487192517923024143846292000686231154127503534781710329028587257313050082641404123323073683061163933770584441328567212236285773136162797158661990888154814849672638317543012849184026780326613943255320651582554274431760756544599303051470634731818537747001979652061529588240623761895010095363924348253443941056630534954548475323495858013655241160215882682166494179060903400531768973660989847976638441791839515885234700720583353526208190176580744894619627231110952169181724278984119596246009229631942225283731156710296267738705053790016298511652872618932854634193394886060803347456611519096265325390489761053587504400491773548955458264879131571204019853663410972636478812702880498019984158853545004328726644053606351560636908688681921540057113914034918011816207168570998714188679926578012097048550708946766241907122092898246014769712757460199156085716143694602731172772617285605398167153120607710183624521664982569290092309892907573400320150454476965795130311640427838244037671493372595114263024746114665701587733680247472568738996809845369305957051533947775206450656496125759351627610403164180156243315255355003170094163804062375447235152103751290745943728414630949338666785508674822760356411299113134811613154578571200225743804845181475332225996454526236047772513266500451846815317721974628254489302550333499595916273055680346745847096376896830087063691959980105916376062551979585224791521254634470108526288946060019410057151928863827572549593699804724362711416776560830050400723248354255409036770256104616928965541099070049156934308590006132236511947058913561641013643832239168519066180619895258303646590724830598438036025719510953011323043872500225467758169500518485614780442289323041813520615722864984731227889778770724256339735367377060211598646872025727995588714482747475577979510824559061577583264863410176869210021372189817515778432871546390823919275024391952797141505081653854490400822045845465822396416000000000000000000000000000000000000000000000*i1^100 + 843446982667005054450586267593861089437489461232597026785134974453333825887967828193078085892246102925076540992317778587920053832418115050104109624008563862127046424990159597916536506550008397201115119961496463720014952224837465822261751053848773695147354167756519499315640689499828333993306792810599138654570925823569969334093302351125472758355853430164570682342419985013475648520774634940286570832585862108585853791116398720916918220639220466429980478547248066697430321724689443423582114124744524382336798923238428157215246281007416349981236799243281966362721298957741963705457379062019510587473098183858615532659338060811185534882439845521410434710544026082799602886725704969233242034690319153231656842257804659889258680185757676887444349484583799930312760145131612879435587941191027049316142177204999185411841736938010429412095487881894733510196139845896019875835421598707389705398472427653916731050317061176892041472955794527237980064224345665775428001748870986377668220467418917678402063500985143154533285862620931771130414201624910051432045337647479200469780506577789632215113414840416651284451243389775080351349344539163366866142020142542044728413979390363991178216479680677892806379751039443303564742836126500478372601385722059453566389656425050610134574171752074228608020863477066188609622643080303222882131115511389388336461481941948710403675522182320310699218923387182883716932588123648571845207047934930941547111412010537114202269217379266500701461871556111297427861879278461892868971023594068030456298183439776604151678507253205010518323487594258307048137569534377563205717282517611075094473738905378672867248381231193603050488509440549623969717684583659758059435714588626903753886237888585998806694317928524925907977030480304630576771685365035653665796096678122571064983875537174303776142801112221757696536310432713172039781900400676058445989457136283418005844750554149500732651860360780528345519258416265627712489364649787752020673925960245016663404827333889393037011472769397234290544663302700349972808141027368387398906127356812967155468217151036203024597149817099599364497521087724930583879113709738400566944982712988685187262199392165762119584799595381849559410030178572131889836344168680224651066848595980745776728078434792584493401773881122369955525359979510513162118132554833248733461114629255236617542022833698369073412939853371277399099272652086915372090807662702475908446533384829913895942165224139606397878933862113795598129676692699210639968872671964346396616259505764835983168085928564939245430606205274347415461241108569248888380436453786329229599129811384112016964329438581157054141353209770215067798348999349062918496445738738645625030552888191681145511211371562247681552964589935362310203544418306395281741071459826075495198585853567924810743341655149576252329050179625361843616336591150318330784681366352799922791576299532206085572974816334026464296136327930429071758284290991141325402701379364542371832055167515366116322749582796337870818409624093057308040493799010516794157084980841399894057063756135762140759906710496063565179597222172698623304234002231900639301395107255270944501208331828478350313641139308354921526386043651410844024533736135715513402235734659936145318615451274510764429940926930442800781781554136977755989330752928123797037940295803278565863602136305867769510199020879131561625633696916088813666220278674661092972454769629922887282773112321002771561679461092200171972928476096072218746628934062241637215636202031597407750765423191393801704751016194335943376362054219195788068258843044798959796775462653144757721721636003913690037597869328418938294117325244663469822549087554929474282291021399940914890025782428626394096078518082571338020941895025549099912634485549524732900385499651443260448335565830291204813260508697677064471402086084190697601931817653446970304900812971028364669812997413917868212075620056896035488718207633925856407052458274198023620372173104429609655901847638818648218887539835185750618224452516084829869468498906045678757686121862444377105097370534389953735090825995814180071071597920693419229948603744012068539615689066714750625986280751912800293333088938821714443016758151728802737462469354578537606348223930465226256058039333622669530328293951630687398024674150132884955623701976688023365082491691022364864069900287229304010546235192853375204970212561384036616764589941233421864971168974262999503869157840833180168852062928865984519131475798568506504601517768495011763430141682405330456409833471982799166605335571638122472459835452853105673272480648782764033676489506833849094368308583566613160916001111964476901698103012214110411312821070574301372511150977473906955547320600037914463266399598530589448957206623679479714525423895550557161956779755322350896364873485123259399221033720245303995734976268184888235403213591024930369377366174848831553027430294325913173886658005321798185935386495872981349621172430870072356958291614887956844208020849691196702671612761125021385186481008836820575932128059485039237063370804613813846856740678662993704124416000000000000000000000000000000000000000000000*i1^101 + -115778981709836070937592443085926291832943505956069958162652739760725104141374295564080406102264644702524625134032904836795929240582371531139022419366209647177397940610475632843523580570446074863322841152859553795167884826967059478094870083028697886520432408140454542865089589290883866013526869049724760928541135825936416757183112663224341613772190376495395532376050092738772116705613276898252193712812581163508354881295612720238247722619575979998948275109621655953199860067826140909801921695712540886359035210789828925626066390140895782252802056297757207859240234498281198318468314427491093965430231583171419897712408923089150075198617103014821637736167922844011364924695661756524386646573627811274258539994269517013373470908217322618738551596850583487785459933026502780892903057415014753742489445054917260375520195971142541922744762543563618498535026032503555768654241705935556371897759986088996380951181855460626127623997278390562634324296143739031385707089993880840218193658097234304790765752807286935047368217776078397593185032250738858128494914096219306564902765046574042040450763790879021540797619085803713567311319845684610325156632656067730518442239649463828795197994724606291855250248714861067185247829045611194634754805007120896512083813162695425266702113099253593601505061792677071570175954278902614820279957219988620978367320188856643039205831547637491732233303188622008057009735665786897388498891846046855559040527117449449892764888102206450667294515471072766430289646995503232130391936080891268793581961218587638380229524886825472743822225088675184450510416809703883463504140868174199605334859954644798212531032611483327516895115795271989623613120597379490729689022691651156069467479644146361419323306234666080289481498572464592536455881566207147295016549585735066999288524372278378451553066519995294266073384343838585007759846622785365545974191237680319212294764528968961348758095634599532929422363325259953254427682757367761999923100564790290046887995254146869726680008803054924565808525723378407869179164603528167695317672105185980553193772446703552562236532124231798210807840677149457769305646921139267928212282224364101116229060389734956223740983957309033489849889275724171818696758503736206236337971214546474963874003496324927409096263599300935127507207506615309784187934579125009049105052031936879906442407014553337164429047854786504758763930841456252648227948631633042900460082199195790496821084939188407392046325746611619316534012631897186286221815737483648442227659761575826805651672148254832791866583032619937131442791623262133631152325243608324218014962193117321526825192087787431230618677362311447445212285876952562301936837343683524169819391949304280011891103509999629380652097592722089241306585743505195120124564798250128247356621918900418962773522881305798848245994505965180237012327030414259914460400115555060566123979599636886614507868919325999148780490977845944617136736068541796172374249299984322415075088730871111619939062037324236054099167935997178863997513444801837742627490067390201950035804127543024391283562218701597226626683832384070756537749836752671803534946194993432151748575468894547887895100460433214189092979618947327802903140283553176370236942179847408468172666383816325674915238989720698892208221446094915595083842803647297768820968690922663564441586971199435910851579884354754299828674842141741760049249895691858336022677110448570828334063625744149975439147292600666690900260150591914493739464197521533267934891627201154909409103329089770940794600223686740199351423298854360338860001758783163953864516473302700556624671737403793869458810697908143431302517009989001132153464967616356769412489537612576319412454940927522717872951478444675909802455212991305946803058714069518424857038589121108746879846305007622522124715571645758669099084525003195510680821339230923851405624346262871683504384962845745115197417666407530281868088791497947758032537143747624145709115841827782405514315433189903572934142326853947712191818659947621481143919383126977260763937522742630727616985078296581372584140101719873459319169603464729748563733978265656894367705136527758145464460859992177360191226577186049571916365122141890350673501558201792464312871674041668985007993603685235891789578930768113827788751546791952243932238684799923172394721474405539570362246341613861836580152829474785764206322616961144635709910725208753311414051389021957416673466891035921283185679188453608718774435319679586573621839666006029815155704062708082578223896079725027646797108290889354868101987064904446086405525933183092043331948670763034716908293916106349131823999184249890705515072578349272109706327353888268018693496917255475422676952384954756695614317345374362125752460684771480527394250853402097883218625567733021888342553388859128341488505471246116927959422504239675998803112002213514072266059968378463063351511862477366241925711847926163960846788145137789733569667471921795268925468144204816022576495133975801749183502111269664428781343354168361612958635564181087293223288594546288883236552454709347300147200000000000000000000000000000000000000000000*i1^102 + 2286247528743270029053137130860958179019481960131001128058519285178348722477754957894641024192883295961444060375039792339293903677989825173545767243992549655615041781034972297596005607583495177040248593969218898981201638104157990763141610039228767420542016332378065783259218820768813220616233841952176385761397346989820711848485601185936633239218744365686642975445043791496683460043051130412938590809588893273701883929093470600804942226121349948773173127626655612529144015789999805360719147606815576531747959674559246761921004219728854768148929581756953346911221801357910914487574565101535039955169814889890835462255959339221935486624831316339321566880733066726489701355477274286941869333892960827967568154925532875196645807648797875188430884163638027098870654410976769135518275280773004123017872405997724941799354674420838067040284495035026251559131615871511907948232331322073500895871392419636555893189619527764370778428741083170616386369361012488081521819084867055409928747485634442451531171159790359186242917688573678268862764993574521605005610192739377330149137125440315541184339249215408252328162176311900736545386764640908179064145726118136292585903781235612843429272256446466309727159888407665452639781849145706495218323337712766521057059087830463416419271483438384421671975809327979874100667736647864154581654455185482719404680306656408946221166454281861017820897906031082769727466596113403697147592264437382497725550637433075850747791782648413389223637122209259096963457595837455665770436299709827128658705523915990897188297977445605677842643887273804987975718061895611566509436432404391681608155916163817831531560126222902244265762237567339385885342891611330533245265489559192336656728582543844651349552224672440453151781700479478466444498071565038573181658075521928315547687998360492529857240623923118411054568933414813381856428951500647284787568132526932344458706109782612236509476642788573018511749551186286536539606898120489781015749951627728050109125740887341380746598651708353408527790011392352271104674981433879737860912201290504932256960482466130002045825096222415997088526882969327019526021687870312373110683905801364688227829465285157838961104198596489974913405229432246938126015790711335814199439875833676547941977817856670091265673154658689257333636005362943392306165015230983333831164586563918783275688501707307786658597212635702260865839817236321955865790557681638036908464215791674955608227883730310539813342749530918619382477468745157547426936648606148411577681975057240974621748087900807900021020221231588163355969190581935760268312996847261645268711980761435152075334645515217735423268309751934385480600155154333188338873823689643227974852262664040052809939129771165495991131929614681425271380526497277807237135958898699503343582851062410891172693887711225673743299122377452905797785237279987052498524185986936574930489517789729686632178806109708183990807738778826253946257494978990661623598130051300573072665279445867813338989460060492862774839324305225986647657392797752912631485953239106160641242878803565231376652254353332805634572645635286926046552640577326816128141314817301389824580581301103368809188957046056530348513567941996583589870367815510479985089814832819917578917983398315077089340355856943151986081339713556831051220116937549920279316753329175650439677444322882121767843321016744555536915727592164696278300018950980083930230083752549687844992399392499409991539086135281966064966978915727788770348867395457701125019946256791000031826973249545967673312092873359692513576921986582432304267629249583102776768027990132227887059233254946435639233451888548334500668631481583926613599691910399370963649704946044115610685585014059199993423167091354920326794892209938944239763402576485179510212176186197567304193410685659491097117947390607608271499107273793938998280026336482637573990719492331134530679849856717819793972579075681182330555891249338556175149119441006465831773470739381678282334134812805610964130594239221113010927650513374542014382401620111545745146078175243135522518167486851618829368093630230232603613161203899942261187841711065588919076797261466576475063249457999251255848890911728635968024491499049916488013266050626049315242406713294312022227852923852319890099153312429888747170712443374552241849357441729562364730225231833136458437069865752205105630622893840030379310498067429060266233174839995249143750902400990268362900227047194118441077193666718813555969131501703607275273129983948608029156797076897633053967257744983361624484273039224656017325813779758641412119060444575380374736210018649758181354956606781713961586087459240980179644938139230630998218957316102249536990878679886446478406819221377602515193345818546609104733866140827170228013009766201101319000324494009067717743380367879325268512469891533206946257986011173657604020641002533886311141627251039781407109108069140972491751645240374813101348274726758424874175020122000445983739260143736261875464546344322544798645115974508737029630028999228497346077083805594795658224388657997226173383381824307200000000000000000000000000000000000000000000*i1^103 + 791141736674725203416382356113143013484486099138725655667231866394023523819244631933545115665061241739116911884593675408065144375091963809367471595611876273818849805768517260603583354429142949903801887636886849669818017101205778056263306206329278299117838699042217070736685392123568293407523940048685861786202016865918481768187119740383631676179839534656765100712384391320247163143403522752494330107101160868847497535051438074407962095705433919158616991073875745169527548143158543173047141066937381279366703196974318020880891485063661170735315675913728300291706804132697440599452633547034308834598502758997111111925407426394923812606752943922370165463442770040689631255299669358083473763296616953028156739186717807439810653625065051540202784245878437042698914171598551438347335680225658432149313321984206688799040957507530463120596761781066846339377110190183217227228218516762121960852739614726868123726461802804267616109517955145007789984930649134315172053427190551711781219249884243965551945491884257080298455707210541145212953952382112018381346906973641513054244453925425427352957852517254001098568696355090338287457003395938730906697345330016963152160671645587918311800480168419563488057571282599445762551989805454340362074325113362544721764720237528955596562226911465644383108085954372232199180017243069888075545170846647378148474413860749801455235664335530852736152125513187887262230983157990829141705312633219765354785065277331887874790068856644867861515752733821561393868214785799079875959800513129757382111227994199944804317598700517570362123218127038659632880792517291673578876604982104741223913376855125315203981692094735435718750369641105712614577740724500177564472355780951730322152468176423269740268626745970943432555561982855827906161477562151529189076844427305468630839210275991198609738167843450617971904587317573710907930749141103227811477109369987268233678216838895789747667014543071925665724941778882787279786621079302745142112433890209069270122606469185157333201861163701438343675959256523182613336432215831024811904144047677726844594522167311262170248130351809858509220969523304432670202541261508544635244016060300693980330378329716913786343044913052994053428953144153915500216359499110022027714047965616297550133216811282985725622903557985265391897055612944151971040264713362113700397334302694479148371466336080151212619719673639375446234890939967613611884625892817087362132042764142900699570039400492321508048139724979982763173926496466165413925773901681476447025931271571864839145871239153119471369328803493562985162132318356764072597578535650812444917725171184008341375598030529212831109354737973202405793043003850784733533488358625895475793378687257464579360150804258684272334619353634044233236117712470836559508483183382404592726121700625452230159131705133045015595685695256448795124025071591536267502840491184702317105519376160657863905771598437261084035054578997516769604065352811214746068701966358574606872969794651585649335847872840626758034239744220186688691231353149327787069360860237577847872903185046626458810005339214814206806522640558146395028983816535979920270575225829206596453226284868751276788413900680452410490463842017784170587775759139411497141206314812382418968340323075040221853310163196106180432567087775993636851173869655042493340255059326952962381449678361018289818333862838282637411103025797874076620765212369274493443736812774477757992568874907254276040372302965691746448678876539353810014211817666313544265471706598031334616899340542831593399425901405274478870511000888806605735229184871610094465070304736711280723086124603977121543641443381240729915395640424081827399909710080786667953992784608793151802221041746653698259755843855385430557266249088235629096159461758195157272723609315157680611769044942918490009370573459669671838851826522909687784570675009547997723307631992493664880760501081633541183608937524878599164844975258265077468431019033139828326609412491140355666126216826973352375046966890433233107297165086628494993072678071624202997726489640296272884137632817018343238701233175509282634197046669563847417923324534672967025784011164767460306367089502875811603994042604921596644506085856844140457067666488520067390874540837019565005739679381804533032341898678389217501524127092092958894624427989615193780478341467897936320804709258157381046646090597881768069539222206714334931193215493356742129556453521654902539676046951298913548843401453672455607043687568183175909107716322480114356472977046299669481689903673741932632696055360360612834136516625183495136461525597461693794215308619184995503291688814726399178702198589705794101403878915856350478237364909996478467346822574727788006849651318229843996816730871215185287791783307747512672080757298329660017467888673040377459654439220790449594690096376138429190344543011048255601351067881048183224130523138147635838585043336379334043640542487329759101568727367975981632549784904732834119699535475343189453222392507684354892964555244221034001688181082257744681494276636439707534468253648532684144640000000000000000000000000000000000000000000000*i1^104 + -87997433049394834496035359186841705818434221046380780139478996389453322831129166959975094905283823338893386922178301431052947667127398765855874876923569771383363459523099428900038961903656345453580031533627006505284228147009530726327584952885023046066992618620646585275984401223545963124598293538399603946172713982890397933179813924101577548403718775310043120214791519354584592976887742128124209413949276660400709033487670200593521415702737373940064899961074489482268479920268472652489847536270617785935092798808661064122057671026719631138398198374473221221814869405579778249711787166047283114717206484371767083956937170884336346333441259046271982232991140454802983264062618005448078634487306324419060637001218872436201864205834738541555996177584872669042574663105509186730912703134479960212102067870178479891195436563512642593151042078351287032466490878264049763515872344573336398919158440128594327247163171275672692129356146049944889957412117951071493628094708319464475450422288211754363407400254108667709875512355782776571552652487580542413358184124696770245456016098218222835717109767367039483179366139464655749443178961346311395116664195010517923027795343070588745701250726025142662898275724524461483909764793360687803210726808552371108358894997192532846078262358030959124463355690027087040845050973954281301310211350422731610494122185233578730689043432882617170342670904930163528284530353070033058881027122757545458408981250197062241239817463340787623034498398085795081115997411636223122654450817941185620549367457791331086323477609582549101330222154269156544931912155098041477178985805264343933294248227638160697799374675111132240152560461716200433091925531767344535671404926787587451290866152002810337316017069374326276097541690130950026773034814067771484806789894251403738947523722550927449064463870773787166375681975755009615946139725083956956139352901256554786066384148412846761387439065964981066950289139227034057859739024178758319356779513098162064526364397968354114745879154462595467656984305460198124140093905278078787375188504967990450630566703137389501063153791906685525181064633825838581731813706229596657838575993364963439405025779196963039498655052334777253612785066558490076301570022225863100562753220899324408000005610784502134809625764420880175622720284311947322205037256984054329971131488649815563812368050710946312028356584879760208201260797808964897343551935374734741349389984583406499549964750006158598373197720067146444863102415344868564451517588305880265235550380315825891882877574310526772954755477727353458843139408631360281738958862305810792867133549557008252458814567026713324161725905769462684934246975639713895910939152305763413135338975087852621554037711625669238094405395086023095147178257381272924093000881987522940067534101828920973921181388414456767089381169979003589692018685154710392817559381670047381219056568539538670545147823894494055997001156511288088192091600974827965905498920059913833266764915799579092287182242705114148608841774018461535239259748368021384581814339691729636888488199605414241754152369839949681647052785581781900538813775623026056756857853082970225114809949006113244942190309780095049229112311178939108641537906626862430491966291788473242867856738782666871185955290345940558220627092762365712652557348036066705434961502397863538486060485788953251413284883183915672127619018866554654817231228408574663969156448214925365640923398316519155785622980463507793056477152305751442623720397038229445556270049029336215566127197378126998869577473268739934226919581883429341612315487282301477262819768568605150646077382693754597315379922367639641872851072453263960686457116960310044156868212689579019011209174294256288449326565972715358946030921323009486899994085814760640458245612098389531543950593589690399914862122181535150826944756549336834213425289057348782840920395233783904315891778300182750289846796188197426607166982879167131844264319159295128511146229274674015335020941608465849686097510923142563984044029945663209164515761592600115049150697478701181692469272459691958204234789980067732664102362062762209491787128164934510610662401509680234135795472732607039949295374758592918708878253582190839641214665424167152013094446315643604378460679100739925423085919983218699307474712124424696368952404966319561562035309962841415637121269384667286661969322561215579253733436081572359654292385274948114524227232576589884112972099896982550697721409259387807418186603081822671096880884769558699725149486461393830922773225840663256026136276902041266469846194637750011444647995424425223897605187811114048804392405856171364668732532433522530193223184276196371645579126964432533045656136412851664362395697867967863614528534353228599003475346474071003838297101743476356697913959713652680701162358212471778702431626726058935737459854602894157115500706975494694178962619188010651635547702992880875038569269835409513488335206190998262251073486965444049406509264442434542958336669589919608503258477986144199380989797750264926529327038279537305348307912283473838080000000000000000000000000000000000000000000*i1^105 + 4866647092596303805931087850477594543216752489630888758325746040352059589569636002705502142836788537820368239237248681238187091224311521458459759062721401723438840516906851865765769888016610561425953689934749159390075861328377240267787076729695399173187318603518204432711574251513136925938524788854922574382795779757669491197137457942581748423339219195539176033145923853516215618137129968368466595999080750348531162980990660093090099897524936294877163661046173183067439424273799345521785448023018805490772778069361039565854089567636559704994114205406814279144052508547723958808932389497676139344186947256249137060799871131105765768404825792951003190900242348955579765827654585202709778356726574736294266778299754504588207698107023325816888374196774139621893875269458423836682239116913591279754838837154661564618467035862242442577040747073574349190186478207649947818793147847947955797672251135747780368278085870972361900563905115482906498089751183580197602032921438786953984964176865232556801361643509913870421999839261819841459886553768745625957675892800194342064096472719685333096889420024674640869902514493065559917093840825862451372653285971003979184986266718477083719907642188618117325039291289766866583326823094594128137947132426531683645716685632529665807312334867709510843675030086604985655562602095260581662056141585852122533864822926468141542820650764253450385111049493298123828254417773732213771056511654601267126286910134967469201285450507730579034656800703878411726769985409212060903259612192692603133174621845176389683039078685957792761037644019499709937526594345129775200920229521639289983784826827577840024631959847080291327983232649459288344985242741511473001861074470751844076582432482571300957723775554390653925217958443050715223419317068914849008336658032301160499768604834819501648921921827239862968807085628627103617353864773342444222242433846323625322239893207054962786793726976470824020576675532401759310141194807829164106792868617537994897437239096777380258195741978131507686724764700620406225852289175407576019249785345767150341796177629217772227258856949188120886795287034515745730389217736514574468590713414600996443053226384809108232870286136510765129037148104119468157899391096142160340907493727171930163730633631023307500607331757846334555444576593291008087010837246680670176815180431876889904691914802385750522451174590291874812352104007936145890513408682210037587765691590148412292723356446302375054725391786648100678250898594203066123188148605373901574714977686460119379842399624452225170534487519268410507513470972254632803674117146340035698183873853669395971127662834680178475974172700992141883086231642761363397209115925594882742248659726056776030913453740979121759447915642737879783079469892425399409363463974379622517045388060067029666605547590570690927643410051373097639513254111084061630964088920355788485692480589078381805698398912865225035416505966376711518809851969744104473811806975049375549137191146170466143039329057389780043676824839623928474300300634934026129694278158735273083109545976074687773619140077949666483662124346253294791497696893929652424727328076122617043516504840354315811257261403700656808636523259131699678509832484262294628070951766766868568305731815375666534746119734239961983045198301156924430947301028882428770445163403637501631360323291232073789662896991725211925367917476387793424576806819346662453707319610606488991163978438454447156806153734289921405562595215170082731644508979666851024321854112088070088798207163809573172790349920158558893081805464076812234191852398036895685904492133179474271877948600095773316639791391538847418062370730948497885782159091336275042270125430530195073504826389475682720802263094664341987054874238471788500179576698788655369600538244589654568554452550489250723252133810779398142374705746990065591012872875779838045030512317858688353997568124869253109157597494786025247191535117255194015427082647018016695329348580919285087099626649019993033524546466238194529703311357039835964472279106034787155360856085759646101788406133098243836815214176568367912999216158950173831725214605277348563024886093986692813953949853269409276862840866846262004051409681291258284014771393033936377563238919771289031703968278423166303001164163057282766426785052588676144216148349302908113956982821038649366731926765843731774166290586994135582131679754968956542500248465670706040678730928891199059685235219189511614513170002220287466589631830368793719653642243355832539981808787478200180653735423694313575891441161591651065217409547933888875249576664272671245331484917025919086564219012251141779866812945518880968278171271453988650028150112958916687836294060076225346873081934965695938093052580551197237334546077428409099939576186634325379241545227859975474155823038653636658628653314473496981284350279339845991012371530807470726465383931720067379856752954026505367415416856606723572372835420331138381660993949244153726639505969344375525942601635958429697596705977060026182195318895006954401267891816222106538105381060608000000000000000000000000000000000000000000*i1^106 + -159741985535273080343351313995260213520389708367725854356602103092368774385461489087240952812282683645216829942268060473289984038382362363637499203216413134772319341150328635137748031182405606990870808566524731256578550410233363912704476424104370991807495976610409366430422538343206608309836729187551077630733971925488976483311516828652042250273298620778791170706033912570568375240487608457301181718670784598919841998678820495503563733096442617080198674385149393259222606399156380359229271949025606596588384121617295157439425317829196888832380450194945221325215322303053339043035177537607596758698113432323135305041076066301006246903388104456929572954866227561595067572009347458335666270525823894535206925901620850595280008450023547931510941853380968431143191600795386713396319277317987907002319495383100763415926401069794563429193868011249107466776372295064605657336469193765369900635864032911295010359177680054818093988165997104736739374453565395987743826475421947088680827787223979010086761057812575913397931903708476580721833058125776143550666926186190731880555982226711230062587088159538798628830176569566643219170896610437393402346966936295918293142162124393920148382587331831509497496996972061908829190857959881856305960413318106274757284771695759409758773526365462142346872461146074106116637109721501481722134387589454848864024187561889989109917804077645241138431982093567197596163039567039060634995108099127184793207769885709240246884332165054386486387893821197415728050158740464169811496274823040440831433901407536022645916853828970325200956470289001024355659842497092412830974983270685325950657722933594338192684171938034675157030022920646621163879671227087758394323282171733156462832681495437574768951080449360612809144549260164459159691715083852369017987871849046917649726884849963352721184273012151400282437180036243632033385150296948518470712440607616841095708435550828383561228254725082860511180454222682885013151419028811835203981330017386027690817289040246920810707289461410199647377212142387121241180159678092834731375453073610759646662607263139565099720091081065560682767608557395140984692957234616338310644741530760170376853185258030788603546097701391592640413447971741339492480320259166516065487033945203363836266593347441159308181504787291206543483630443065589478215084942836626985006240555530241259710890987210184564522649611693054656098555024822638883831462573602789985931000191445420363276227809635443466546125721966076109886670416418683430616839987200947891061601990582666514072633927796732384141635483006409712701516925734025392594456434312708293952412720328078005720523073532150023431820341121827279582419766348632063993705978330587472862580419571415840294210599305865227327280169581643034497478760087927592030520155449901034349121116684492673031311084911032380972347133520180950475371114482711329754195629122102678779421060182890578964871191436400588154281181311246367825514743892351370107133696209608398451937741960302537711984911860039818909023362984949142236488426329992188772013307745081107066917378436688374878837819571266448013249656642957336574774002703854435132785638834895894775810501538772350002975281542819959553358500524909237204664384872412921924828140791677436119858892313679790277340540658950171192610996575362568584437425001822050306222046577325385134874146429565936222513542146346740989774239794225387505575079596374924024493031992546801360080064227741200060608033376178185986578323050540828949577814497589704040839838906402528616201635647493148717073860317703939055530882677798172834468424177499947255778382658273584048982499818539083445735140017932380256335261735299506510528182847255461852801509053965920948122458206471770339500997569240628854603446638086233161388779843924502514981252028096628420705925504880033663236626564471381572786557141293238461684549881145758040703604734674720263597829396330162557564901871635305598868775722575090352868993071094929973977905834633644813265376612710793970163437890557849688188772709730933912906616880837967958391446181455393680427623840538181123624613730368363231208504759523747543229422156298352496375568947051274482095651760280303503660195539100256399743907556669419093383551873346235876011113144292660901128287626361737701662209282542824738960224708353319483132823767304450672667996027497690981002650339173519666823710121676573034872546575619205712708769616422525605779237009761211765305133957243808707396182084926325623271401107127828892548904357730801699808411735219411366098668246725438369916005930972384183128840665276580827063932455209965062947294014304797869238555340957859514138960104070077634048767332010342709567378681464315182823210540584258943285134132789163868876437707485716610472954641432064553260406125859026478376320770170007336451465531036675146496844185400224752813894390081859762037895444536270103314253571300147560159395665480837971776955920659007246528694971505747804909853158952769014928096969556409271730600363369563414895809200269029966365022832011392141034853861693335797760000000000000000000000000000000000000000000*i1^107 + 341383072033205714498442032230986472955164616622679405886320865696044336925807596865285721988928020016766391195287290440506705512131824612159715611400113936736396605809528209841348316071263500311182634944037427707631392837133807586227110588887063371139332395375444131848175221771167847150380330512493899435870478203301938364257393301122077525250868859241301584714202502660990055209099267462347681080150958956701180848309668247848757488091869433113817177893444981374627230944916982514436927183906877576725799513259227627816136231394833661442621681424594333620165484506713044845634052419849834766893737256801591565825976817354493248150230051881425678723737890787382834948296094890744255560185404366947137378014292237747477962011854851476052612197200776485969586821674505045365877309461649546151301721483996000997229705171343447673720899383826846389761724178604714882613852220838294577972529389778810241340158016013824871319591402079666239817812286226743882681639322671316582225149440242304843528820383166467902552040896025586897351597198174364217268276224284100612302993488011074214047610237684792918743910395590486412988270422349606007042598081407180532764333445438526384272471897924229058682192460854432700025435056201850347114336726349441047630035568765505818881486259755038458030462356594816876221765102975658196126750322157345596348199061777573505933770680050799852712864838633842922742279534393971758642700397894128601553620227684699614216800583943732603969305716883921618252583194223951671100464302980172464355034380927420205309967836633521878795845576278269439337472478344721281657656325740727030279900143961648760739810435356540064111682823594407689435071645954458416541241091728675577273171014531557981421490826380581735169548743336756496105098179918341180473515785699596399196933533583618202563774965602805405984874691108343101301960655608518173523306318677977441640458817711664241669544531451731769314457592305683018438961216433098480342813866030041641424594793532589095749073441358717035095731333455379955020412138685457589667318164399623436791263114736149438662886409413180433452067971693816290202466011899918367594732286744729883595548256562665465547488232862548830051215696349381383688714630566908932423467096142350227807271854621279792389825171065913423938019438870021797057696093676518844071931698958428445215022372908373064292962327233508773185370861095405662702221615513494775965814318108206769825524034156722158578030560927124934225073927779253482866510455520175213781129194449068883608216096340357578131593760861569627256459000686556252972810401726844853061094149931788038874316189826900370878918344174763393973110948155696593616102657545341012732194735554520815204641595095447360037600826383054801633275293400148899433063668926955467986405391360071901983596891066699832214449634138160721109781137922774950823819973837562192775354895413677989623658819206359178383918087882112180018667197243840654477874002921781116296781598341219721087583860176726481280595175358048358471934163425303213012268738009578985459321685118689707640599093357370588621379638425641572816689308063572209371042943754643061207300863467843900409979688066080932840816978580106186451603684338529005967525474089423168362319571241892451857293043800280973846292174521392692421501143840706531375836148084084073902281650141152373091802328505825838636499189752174817098722071150168465135032695202083673251097404193516692388291691720983763917258612663792312630326201169362451613689540812165513164636348555734563836989558547589340631352526954687068027315413365433557250519553911929830103538488913835478740665774292063541021133943787105878060006049454108083839102924122103166037672630662915757543461605191945692183086107541499320524427899589928387597692067021807522996864205536477710076513316523141488569044570938437985746041996453422613560967252468589301699782032823873579478228376753159356154844136424179159490668136717175088631047893022851623174757836168536749049656078153096466287199908211033145248430581207005195646263493176413098228657594581531983389930871737321090800913428001683444028688929628609226874191533063763290902921278926489384374952689580317660894719421671881225054647743498217233931668299082873117242647255348513611675461191098604820213047935812375413131567655983933638469140667620277549130588656005891254248008398594575261611288209990251497265252003367709886193630719523015356048770688102758259396533941389767904855532793877735203368561940139993948613482795164638522628878367273285887986901033537818763180182886016233890119460294175618275821976100625948552834594576303240210546476090270672464187183927720111730380855229697494735931955841888311863454084909937640625170683019288980919765206391126153103827146795502721810641171837872607391311729727705694020644362077339037750519269535106175334065002066167001207264354907403399447553236290268155172721026019077263578546961554505844804325703773693586381337061246991246696117090193333167000285819204958215909849849338474751478700372786570854400000000000000000000000000000000000000000*i1^108 + 367992466981224754040530491862883444765621635749485589217577652159154005955392450180840885050414774754456303600422194490413132704817161090280201288996974174717505322327974121916899810857835790178582334137823230475445516646587086159529302918325193722413910862725432294293632804324233320813238042240771905704732914678023369519514033201130895314315259356065941172513931470982569314978846614552918189778185163742911533819577745987701292566943053799188374628400291994842852726147225651453880056338149160474999210788793225549795007849886708739208473376510273792588158245968973851306374472875325331815981459889462354283214374002049846336543487871559215308513611163205083779523454918636400852656686296437682240368922976317161243359685598895224746459097990215008167713002539910168826785378940758190256414291669013327559449798937415643037318568979850406789503122128387961603726149381954537547448999657202320066908805632202217082579953774823489989837951236369018618153123188088759339283199045841654958903238984571002222050716566426797630174040834909962836757522192089192710275322866989779145394117918198926817108072743597179669823035788498418274795609106878515341193311643253052864543712056903666794163055605681921423605787218501568784684921602372742832788900025510436632407136490426616198200251086637864968179726863635775399887326344863143847699682708113325851574694898044799269070580157517053264369040089971891386548646640732952896518051388589855557619057705499987606976888186195911622499847985886446445378019706142140083515050269380995141422595611823512062827287546882809603226210125055610052962470245286920034774893966784240085432366658911742611490596897460426915509718998261071577578334809801318877456823339579329633315765007012866161301433622258470626857561888612826148393689750110417159092450992721502700241413613863312269229526524315198223624576636628178803021901449869535562669513706564158293998622867968798258255507490947060163928770052829490093140437640897502879618876493171477257257017787003929112343319171776611858260938127076796682086414259404815122722302861928513372134857126914995126952332660582037407735945444839154743539072732269496525613724546051225816376603531907547858701501622321784883061784419986575383223396704541433866069754506895014384633464650198258903216063062490465390388833587265107370725215816786720158014141159402139295723966838554072143454546962581904445550705057945577133840592077879910376955628134823466489118163393938664600891686460640815265397856298016591652177387643341359780631391065003172448329711533101747268483420613518701058085126832040388193701647256397370881083068766778193260773336817653289359635920925667596042019922681198716055158463286901169516987004383854721570917653606011045200485670721775764394171610859377560588673836157962662319121884342210806042650363245622078955149982135701016542259038907004358804320812721950750369064554036870222559440818831720023254394554995411536214559420581579259307601901791022079310576579733585012087291383334803600617696192857906412550151541838947862356989960188163454660760258013221563826833442295605648518720485563062353778071333012437759039058727225052839718567780433267958764133714704750943120364027034682753473131322536893940923444358869787652772784264674232074643765760628370421293438157158401411383535740415635248244578338954179048807702196460742541171136778587068687242903894085420571506766757700252945762376606970247219556281913662509478116328580919318580992503778509158268626734242292307199010650491985227647902298390489623878237880345905569242678632305390322161095808410685743550207728875914857670459458322780045386225991127285344615422618446618403237259058192942046390314252384314327972494782351947723298113102095128879434347580016827114853295498572872160863941699118489193918483731243767492556601293203782938053058002020754411959196159313263717780869902205747813553937032210883688367242722487788556492162096930399378708597813209327009345575899268966297218913168731997247910734507110938486194794700955974187985717570128996608138558101723476059818971717059887371027406199205059804958819462848724314777886683345934520791114838996069346939364963171571189258308450260870966566728352603819484362442671897730984384109688902494806053295191880798967533307962689163100477883259070196351863207296816119221558387298041773607266018075618202405962897353526923879456953081825792171683958191071847643897595813897635149057275145930638346103455776057550889101186609062202109711749798601416246676315486321796177385142322874565177946149111888300090178333932092313044948855759733967062870936668410382079213898521929612485974996004613845269795058989263819632117043337990978646877992897269662414042632273428928518150577078566791235763840803412322593620321876410015456003295493504592860039589587244495423945672020795765770229256309771728824397513042771155541757594666036386636790096039688478453665229958113085978203488447470053155882041939442345991789839858399410756730611626999218464564930090938697758340341958495436800000000000000000000000000000000000000000*i1^109 + -15537150088380162113657777062774530225461159022353289590326927661543786609124514330989860263516661681644015842900996062967178209149449717083159766887235171995436448850185583390271048508341457209225575062401200212613322605512323651304223943595816239293238678788411435864965701474579221264772352326522777604775631213445874909330930887273007465160549827912578551078073941991500040514979155879368675480338391226827521006457531685566317857404194924868556130835755428222462981210738277366583079772290913970329733429127623927037097767065379582926470929957167178402026831876274419811922289253869128206991468423468366677249758693150917860398690843073560405080324759420510345065027226931488617375390480489635561284827674961683188925974737348986922632754861627844747087321389287800440664929544719810178777082260317241646585591862734011424371771060653429921325325792248267131586594220608373584207061179904309794064231821210482716515621441805117652307523467941737083576027677299711285589973431316913682903378728566538397204554476923310663014212905689249223465754193935401232930012890307237716922630681463302532990818631161819476448378291257856525741548697520147366984302256763605858160758704259804741510456035645470915156950140504524235108360793869689550819151215678638649171790607579892805720674942216345665557086673501107384086331996769666231603729635985642056851721801787623142482386585137773249283891200303562347646381185336019454385177759645278435856547842617893340922758354737112689088203247195757613692398916768691636094577043529477844438666986153540482089157466391903814654803561090669622014024925419470364183440009980934079013184009744138713997604359883360212674160672579075598089431636545298820663426501038537765693320546268749011180640814797856660927892728417217737265541787543244084350551900059731443726954957065510201745936483436599063683009516023287176707109939913889807146068121560953165364791876821945757424437081547267746477396919386583184258486603560396506188810905310652719641073251608603715030999986127809662647701163616696609806097372506333135344310414872292606559350714237899757280968192421821013369508824834689631435396570897759851752989391083958074066521225041996865281507563104137721964683992098065785428642464810189394291588582645650107919353438851599453783296960068725048434915966898696027507593942115624583088751457517500706647891590377977211611884655813566235568520622929317833703074659883170218262017089812877141323516188418512400469121097029158143897512040832345370510146379688814241245390873271020786439899593175915659830965006612080364366854647882014317901961662903316909071390787962942166593143397416364143417865555802076863662754370469791268596575132197537552148120378634150620833312222540457076712815258381294931329441712678406740337825471259755870652838561816214430590636865723759585113960002503582823300965320747327020296849675876711429423346575638647158902292076403697677334944536166282293018203897580499018251534964019203243421049049268857081974893552100811735946135622441040181709429534961818968659264184835600866666571617648886029330571163689612533628546388245541373415641040577012556982059678335952479027583313905908085031712969513899600976347043615800101023038434730345289676113833734947111774525166413600429506991681762629848570910237689159343596933182479163875241634334340717008410892587326249396640852807211609546791900373616610728483272231152537115275872473362988681306666876834388899975570670732329077576710975702129381501290765450112590501966475699172116655353523956542109189997332997191687290854456908220492492986415703273393358158285683094500579435645309052674272261426677051827853400044125520146879120075675141014846766623778234096721751878556585313071561726953654458260216811638784551007475849039860719678980054711900952218741880679702529734185041978083104987632548666781214356981205303875196538728340875688292997808357712930519154847037598882965883682236430045513319603955001054319974496536810345053143792022420641104535859638295768819658791924166465673147677494062865570016206816056460843680553553296441991999989990793607044914017726193386019688427232585330883189151492368603228800162821844258451716790886562702325082670603314721427075136843013339325713661510540790146161257024457558667412553029299784404515603681784437158288792220147720660877324557484132949449596324945881239525687684607240571919383086761419413418712054091409374832057751841668657862487315571581874300855993625379523309188588807935949044866151156879645914939473386518917770844181596894003263286200063891554564367114873426932488238077045807694386954829529622507833856590218194171380084679877982365551299748554871443488129630386529001812519727857652416187714001967764017616103411234771998236781352095115543866952197082043486078628948397112352984134351806885656082372945400212307074081213337681055891041280348755528276487457955798997452566642529638759874410831243881471852599493171608719164397478015334739333191810130131021529182216892220946330035992856130056355840000000000000000000000000000000000000000*i1^110 + 3634722970113908653242913126851812546342815110315007958018263021433922551337345703973905331644098227167814558477617981625342802300694767393659891277872583171736015781149862681519349982914936552325545329063482147449662131693474817172964438912581545958377820977096047206051762006646237835375458986596356190905274017387292585757830490569437235348672815275338956468364176447852192405391969441662419598175432285713124720724130798332910849575641141306256470558013898691754984015670069472423276083640782016623856224510253808414520146445090763352657029511799337518919974023433006909544403515613150721089774311893039006514965346287607370233134886075632041974597849010129394194612174101556417154297076391653906885358176182425618381038006882696184886537837180598333881168089207019443999765433333403673889092756476938677880512109493683788257324355651155808062482502683803502035285954779257670120567782971908105210172130542693998406887855187674201715587485890757866733880735847082500341842703784817020996251347880165885490152584239323738472932598110625289584430569200204996100384930971837373557446605469446649303919920564598819289927244142831181668248651873132708192599630115482691601596259388306433717353165404023060298862902649268255407341008260041734761924206133272490310885584904463613542409500611730529804478533130668266580984818988264856793594701386042965857424147466763587543048260301680339575951319126057017445197981130920444355283192005787857802837969924892277642727586392248590558531148291230840504715317351382373527720062665900874719868805492558768824107108764690332817313994845558470101524909358828639553024239560181076407275283430159405187257224019594649204112929807577904191499779075604700260824727866759064720712279076438601410188987815390367493019977267810630491231939431000013639200176374336471231097517181632261836835158798503419922217063853832296711007989802839160368264464263834993681043606733369264074951561900252377353717910310263026271813669382055445487241458047911702521256057772929693662510790132299683989768467611045523018327917553143222132832048591442136580366071625384544937508839764091730697534511767637208895172160334635718665677194014655459405359553899024313160780824280323514520729297747388510005433005037641970439473933047481060668129108804314537198571788075086692701654226802340729490665368098091923061567974363721024660882132588908675566777059844324580764892208327930347382163193078761132501136230440728390625726382876346227170946243359056351654720260392852203349003325084657817276688956183216458437490439067996578038765830581700368407864538420936113408379192479194977359509847427910291507249758627783878227582221535545503838958114303919007824365673341097397143081627156336042634359814514024590506217423383017144045602280820114648036849343484744281959029431931130669528270532612178085399073305298234852668383992290288264707196407505414988473765317088982237224559607105789933210848308298203418803960789430816236812885687799267061331631278365683130155107101403380221150523866460572421246471498547702152266811326492398907134412726586028503303231972871870086845989589907688654894330032878197497424310392184614389409380260594108501491798751258856956233435715797682003918703429641689321224347450385713292775594127591826834129368598127512479056267905327018611590140231446642799361715226189691197300452231707401804541688553067812876948847394335894874044036469119351345582120502304197997900577068355310311221137853197982504923826024426643504340767570666128269362404372343042538272901392299413953820563542080208193903270251213973977288682301289079760682825825758074613944011913761414822236223587485368490004475015103433408867462613484304736860337766515962613959751318362192402716743122938710465607336230480905663712397382366537672363490243119690139565798289690723654905988259112065230634248422945890795481211558526807155582796370759740935831692968785004893028308933014623868929370168527091962634235529168801364755398996237272620088866262278744854208626175442638874628896432606469940029763131320902854053892145625811837352076797783741657298197010521449361336316490993958155769394659141671430453344052732739605467937252894425052567584295157583587601448971014317606463508149111319391218456220623904269473020921182174169235500003472682285187461518944037097546357813158621025818218450535264973489474695881431898680928374832756855796412477259042587794859310417743801562978279365128172194086541499792756867356149348609420657502546268819979932239188360729910788396570115086236814924006427324106977612921593167895087362821693031775836618581391890610061469307864098607574010277341292327927701559754770543285897847920388553014789127289925252929150166402792682004922006130415674944251961358756952309773055989020728059776402775164780554777777668326995057330438740652854874146352253884407269651699632387347609789880311748716193824714019369607118257471420517150911651396808046823290399847730753356623142518137270022720402178392981216070624450662733512866047773900800000000000000000000000000000000000000000*i1^111 + 19161589702889456918602530607031516318286430134871952954647623843762364373758438044393036307508437604505342852564628911909097126482080111891747460193889955577672932921034674121455516179351689507901490240676518100068492179748660293528798090285989333236402454584511917491479951752320999872447818798116766723172654949823208101962531010385185574253269047349560417295936342314162224396639701964403605661540856280960624217291852382655793774154792019695487758244936710827891955121915194766760398129108542173797562674091104975535387956649682548434856278855698691250474245862439934786774096754256707225969648927104941043227549861066648738267363915369185135926736430063693563833848571789761178533697403506138480002305599578599008541557378691522053256161560238118783446526707616014830200159280372155685388511333911663115017961296809315997845372694872708919747850478856317388553606220952513606773061309840464508170071428102270509777528407272806125084942601145862168084792764433679390858412684094601416225187966934548372805981484176527181075244168017056983599010234705197335206994494373518400768695642026627717480788120139636455477832670353011046985958058732230937636009860976334269543590412701437192273435868483830932956606863365111127279427286714739582293777344819807660175285042677183834342569391162966513209419881455341534437216842096911280052783411222377535110409743319572082513487358104853476120791098706324938042590965306582247631654003652512444224604819665584914637444897623312563357757426302117152416716557361640120057636121986243711462452177536417470684507247250565532293723326997719488180383458346889271946368965156557345339838244919360410631768601252815682955564970392160467856092890864030542204319156219433661305039164016222672816682384643175996437304107685022521122466850576296907953488139482881721398182668614962085829661626344542563109214140322928436609540879560645696167840973935670552325588577465729001854249702467767762310041431320621454925829324396873848186440667021663615611513660759442283743192119860502917764896511831351540573847635978702525368346387682338401605916808437501829858358048443430901145046115770876277366535130442213880632298848804227900682414895620692528839260283125297754147341183440286598552057001541583489541302614713922044013460119171689150861332909483410152204324420235889337677281209684642717512603195220630386891903815077222772977690755425865506634556823543945705200369742468532513676471112894653174183088272633260560438650476060913820946513689527189754058835255522832733647810536450744662115819969795972526303709392527887307785864052325518314207751044358176791494536427588031698196081239527276242252095847089599112088762191597374487823158819691047538602620476637059835736957126722408252655263841991888542544081452760344370915973473435510091937062777042468559645734039183045284610465455032657286521472995646045018494554109217790251547896413839013104874929896321066307771186626997703717804723748343333341284281285935901599574274841802042860222370400507173350415323330643123738650469102104816691816457212722788437657665954149473889977142191079629744747333388194430490940370623588412622609555566627017287512925189934055169501582606980644807929605079450091433655918856303812834025022285512260673644091701728606858528664211356652398012782839795864611938163428419557080729636753007253851052029101383982890264776359608996817800907427573841992100764555468629935524360634455628324717920199099051459380954854625000635851232076491144748202515093562522084779137858280987733193602577049404590321685794321786292185876759644264411199770911587873187549821149660068156184165943325585325981866290614585518965380914948319998715563226998092188581516288107562229510075298066034102237104142936967590791970223996829364781301752035219759699244183398261356556382954204467017194739516825312046749669305524621662592582680556765604047314213405311147432154174504823787002469323598323756063249329267629067965014841902701696825651837659307699109443359133795400152653855531825658973362937892860537873298625147329430552570579780316552759592490883727970743848893164910730003764933990049896218425205091139730750699394943982208166159336504664944691998666186522793352074873425767285436170176790525331740460004046583457542542700162211727856872451802863274377885232922959216864931166055594929444892853724235361683975655135350052325769299810272240998173655041613171598405386207597077816355273583764040397853675279864269402161059789497282571297772097120901037950059515172136174880699768071348678167734687313156130539934638100985348985985311000743353687660887840227345620058201514900685380485972505680526642225292315521231294975199594597880609296886146765378817303922280118453015473645005462847132968567927925689402682112973719055085598942576754608977801861084147395860921532852085144850642953096293317043390561528165655910881917075990240727929658319718359342466105407806913576234323042050101643628358262045953388847590362047262516242787706597722026250739288916696760320000000000000000000000000000000000000000*i1^112 + -170939276480255198426245017702950169542581029338884600950689462201623689909482692636767971835907209864391090138208047852588237707762019525369495335887284622030018264414517560047934429437413824052263596029817961277809018779969533014149025412456243371150514969758017078135116966779215089127451722724580800938658080332089044610648064914755845061759554177588036381420765547465218994279778835598297154992197300606421259148964122076966480497577645314241217945902984855497563848046774216926818382547698022967443232750145533715259492945864041770532478370578742925984114906864156075853075552825951785980922028505626828968122431632982996458685527574157837455388324928972153580335838140298727505098370239045411607126260723650176881211234223254075457371666013752447248495867652637808095996503797234234400890572151620937240989706548554488742018133985973745592426692045960857202628839808278515536139238540123634123855994247662833472112479603549014171255948933939230674380194455923992966479487587793323083385079054067152702773687286315306450210105252896068107485889716558280025349267966741666026951654994697492438666056206481602196613897875313352528189530989655724077166101024108534126783046964463732732662238225397322971598266140499655709163726928077070567527406023839492023405904490685786582092516298986251035527041685612835124455164524806558213984979785566312933801265933812824659583200900595186922701781079921829998582301924827500855897327601928021802954036474717148063495580750553185492029495320390070411027632518001087639081917331423290155319378278379217322182679699223210197347277800183993198990068014674798654686735259693588788051216029824357076405087266833039306000470142120985392528893971314777584654447084903387444791892962313831019661751978113750468736825279869002116199360388013613014445221298869666562529940212640164373940429033717374261471350471455039861265992542665499693108302272842847475798705502604737561897975499567019272786865116604539689066385775093232372704570992309260468003090533229776120723699345638428106981545683906983674023426827155591594447369254261582147419204037430954209536191860735672960559959428967248936887357969128345966602436009144537029648851823114298646296329333406326211538544429484354716144259341443722754428980098630886933091695668169615174998859547019471226462565664658756682416696974592637004312472284983901422462955536860976178014539089281439370944089110381578275474972027691930613084530080377269165560158300708405270920504388172510194177559732340244296375464362419933345697316910054593007415491815806053748070054601244300850423498758061408733409361350229755177759350723608801716055469320074033786901842611645767357857378756783236166261145192763607449016113239818805493497803815946850313910878228592836628169437212239779883363871903660955275348216197153391113816713660103303489202830427978956489262883971626383991821595395980728435917958351094084983306710007739355371556683137265222192703798601355057080298578237701620593645442502747730231172920621359870374104993444406205232422362502237236415420455972606235358445624646911951783107881331987028922523632529381359479781050369975724103796482584241604703014574183940076661181852776209162718319609412299727967848239788496607361018490667707196881936888447317753689983462942742084309343224892523538456517281282827088470811672272104309238500557061846145077626205403141497507424533066837821921287284278744751177367436760961941440192242384925670332391337182521333857733468335080061751142843993697848407479470429840359999053996922941278076348942346325633029679965659964129598432603573613690831610751957669910117570810010286568408972207776000498610035549156030604784760285317906821412755305298460458497586717817850470226607966308107587307171501041325342846303733620289112331383086421030452091019812940196032587109970185515451448597716128217322737147130564824350501308626480974809083661622744043111258435803058095238009197807580381672608302911755309649638015209092844881880652637448879024588441433022871396425362604111649343417488391918381485793522096707103685879034856923895806794046741570965518378228680019712652082632350193234137753054494727567860399778119333039102889526860276091022148485411421037737830249253392863289753439307397309919981116081505053625782687535683545772135171648774397474892447449889559091957181674242582792565623862509309120274467689180866846899168303256818598148132548594158204533505327509442013784126709756227369131377817719921408990295040510767625795207772963225028804028000550775079273078948726626896713997352858888963717497637096859548817971356748982870193622692014257934786148662972900615416568651536164025623916778557825718038076138313814861530736378731783525290164884574084647944316297023823948433058075019241361588841376413947610104659743195058857784978981442733277752511633634110861256067841605635507938862051967147938329896274651049935016494036479011294631585830337366608379562853957609711048080302358785881635123588045619204575456491370201481216000000000000000000000000000000000000000*i1^113 + 179616173308174806310649959506245533210511595609573627636637713164292709456450333574938755209266503998711924898852955495935209455353414202765601863228351058675956216820089891906322964899296616547709395415502762037340301590292531106421515845172152406997495906120811584393761974687576207520900525633322310582904962029133417715494644757123171865351344224608959400373510718021781261304488822166718710078367436260502218221528290052590698000795446635294219540065302218800872742419200495934246603039500827589057874478439976076390560789790869549518816002423300420960361704892842922415472822971115997182429013427695881508386831292916394529409490223822606598026562201288292076738841366003070955085730871465647614745472326509548367441710894053634836772586516827778216332243320653519609620252579384448918775331582123927503104150640206067638496448619451306812027595151198644691011444822286623690807281957382658730441293986792479390011799077298813406221672894326512929113327799426523183015786467523655368387979713692597273619201037139451087766757604480916620179102073020241594164804812681722633495088179801981434503659957849031961735227469763426708358416586856058425481092714555856584312435000529583961149446255773841488914667994934997114807008487854056711488952447770481458411587117515152060119590933278881245333823653426577844165637350766943141935138864843226580964595192932797401463542552815204099156847373518923222712238468879857195020578756914675165546158467101454810440743614491335599212967554967450061691908566774751385719278289559360474947411679880853941525429947611055885551247128130062851918705020257775834535974960335327785436530854584221425811058337608786393038522896275144919741180451098677418695254108794392348801283211146163722904813035674384794840250650238973130945273857817061883259506860345974450198306110333769958557601735943857129989082504419062396531723799060528376680871837574064741164666888191190390932123418032900652757769965135130770331604460701992651541552221266831690533168318788599462570546430404812198335885098131773484273474429457988079716428746714684690371923795155850755159108506877783345554427556218932940955246650909509781140642473180347406337061189105933833202970300833679920294195080056520760120521191479858040088408743335632167550239736230914952240415367839347020509191541847605598737165296773270678949827462697026512707105375884191870850850337319036994495357967394699226548606089631440995783485267239252526406658084207500114538452683249553629246524214467744803618967585703362264360571520835504600098605692234006216364863191412915226651707631413382914042402763441457806649616981476759848634979145410541334853319012143035371434379795498633781838353950773819678951675990138050301077972561153461618808086754180576099306035773906098601076653969814792434673255779038472735382706564990985739925487285345621871033728490332115533350359162523654656277137740743507919862677196218813581006514162568996755658763762418556955603899673614033629991620335235375517928525193245604792566997793841013445436630620432259536990210055309963185838237000059598863034281028116829314893570878680571185240110488207054735217728077867419382828291970109439568963019928916398431629997951607665327083170206854501603415534353719944564432113072942837002731332243514140161269730367760777355558465294270982707710507374371810547892801464674008667851132639744813972235343664842766386152245985952825897449465122482361476337086007944387995447192458595765827280153440363075554604892540499807213309585855651712342220976936110102048671868838335810620642390515730501501887065827104280557196168315313462552673536191855678591769360962704294733390548550562769852843020486809034771614947366968330042218950776836356621519864340096235549568543082816198946125749715274782031543339955931832444759639546515991576358828781652763363226456998862419249453028855835842375554884239883276587784930481030904926062902497740101694762921287515918511668485166444893680236406307880163613131424045592484478439069392701298361145625354616821320459559676132755223402083476156757703788738489436225315610819225972128782528702575148102037043952009707721606761811434606534779006375521050472173549150356731937281513478502238645809786110333520985060673450549843299384152163815237644032327488431108892468225366089955234660025550419292450837948036730869331890852034578909360029155087279476958143723431356753815685186794125557383587972487911773043099397361389569864041095909198146670238909583100817304997046079648984228203923587100305358605188630713935329156740874982751575810761049670006471788250653363978584460947098754606964914565027747336934929479135728479488777561334125229276608096465590930701474659804486208051358831687088228847388396976973882062811153663425904628092363944778605140789768223091212031188772411712457824478746522148322968935630639680973395861397743503480318163236786574013236090732258381312359121978453002844207237937863247908443117849608723912276956613222617044251160623028633600000000000000000000000000000000000000*i1^114 + 376596861138837457668866333965636173727534864619892501704645513817133368817193659166659621797710292943306732882331182750429855335043946725755308185388040463559982575810075072269198487084474770976156146269606223744827655659031035338351136083141305125778117730673507309103994878977936879557431789478162860457652384998987348239893994162470973009283541458599365251001819105046508321963611378218636122757409981577144376894821391629031395019517507360491057616020902882207340770699822850019091274759230345848193487192816303347710593599780553601878335876634815524500776156839524902348205515336262668862960751363537322224962101505081562427714980672746089180399377197908686583835181006350144608316763530512921731970855989104174589768198066003136116852023614160364241758243697709643509881577290139002780927080895930557777040081387995541020461078295286208275193459371994309227837483318782936987296660069849449747327089018789468533262167352504685611536778006667130802157310752208383246161699452275701700545566842532835406675974267898816383886026840467502878915307640904323767980865894480644220139790167674634911831171800548329088009532810946142906754201558802495621945439986730399270621065044799414593960487493013853590445811856636912723893038157402000965651448389102534609532011018807193616981732108152486334948983097050125688178849782683909368094122855413410328248698126901724237697525783280573392239476986992154907265981432949217726346169266505167555943331154028390215824084874711925168843462553680255838261735951782136592693860694613245390106109940855239449363990462317042057795231537580065004389935649318692181155534248561601353387879314459018752576476759407923781300773708532313943283318579126921196628238011890719914745816244633494128520718726671032044031882960267064955807801239539172580863726916079242458933494791304774233411657152962388310400409080556898295430262044989634443385794369409662346506934495566004408787299673933958885166210588667519372090203556437068715505988635331330430416414167662443307058757124747820455952494065449198354073926106803075483688174177942663175999944825582982025588122824608859891593457468541312542551566865721535205398892203997918565226955920375815005817364542265757709602045567987692360826747510297831324207327240603563653657648649996717731519790305596259435229577152148274307470096782461338499774993659103363655871671982628125451781102807231299139203839214625832796989025720792347241002945162411555110909698547934205060482241022646914756025609480798549853307195367793994191761601779657473340280058306365121182665536698628438630013560797164907879706268728584958216100990129301799202238287650567559951362424250748964761378617726741973099075080887481496599863087290260762263526807026568488615786637323728504639444712807728259248097903464454893429056920281916659057140666726355703252294707716596375920786460269527919006951031243969800930103549384890593368948938833823453205523667876062769105736185333382646048654514103745468212374891419385329610690300379020489322995332376272527545441672711262827863548562124541496228042184002316175903209474042469045021134603235794403630773207591982311657564709022977997022111436267050054109168994154648244927902836321648371902505112303645319329679517411021288519799295821713955550357751220608791419468660646353547916468704072300282196178838742119286278032722683692985448802954467301672425613853844072373654641858323071735752261304709345487185282197545293862613207602666809097248605799784135046977259490812425476589707383514877740229851195658195280529679675831828226708152997631732781980454503208028375172874752627824031456665719282143297568275555725708629689827302577454386888114888375739868544759728140731064307988642756127269464951910887128286801997451603513677035913638565680582105662754253999018876641146499759528896807634477094006480219866436122455994785888506469159888290614300660553020610134865614553695874193231980654885570916188953432766107803124899358510767600407383549614285484992953989010236530123278783285469310121057138811461165783737558502475716127201012742579246224687679920047149606109836894001859878028745612716025224431852850037243399428322937294711264247774442527157848351037061556626390363684194219102813201291186821724651248974913555929760434906426342098699514056986858225720629196584493550388338987890081454969364339079597212062767786858943672928934161532360982671940078809788109707149917540299411889880863769196866365331511998216027644055426356241946252557286590708807458971222614489108508616568914983607410674722469544045784834810926154462279387769715834978253975082758618630322912435388142884707085663126518455445318084571135245045086671516813265449398076180607019734966728029230513222417921001143705079467403088920092852871200201562078864907624511092106816843146774184969041824536252792615289653022651918861092405924386601033130487639239416197642932742970575828353451490315498421329125163988771891612518746544070331877036138624585208067951939289088000000000000000000000000000000000000000*i1^115 + 249470890545876338261588047518204663526337210823336369517022723409251306422161838345714743178415679455421354619519272262963695346342565831858146727637794755701646358308719459350078556835744318623700112834315198338359953775109733681215436979334426359301823330234841552527698399818221674699602347647478889158920443622238014555360120983795142932633238423827236342480337656633455397922763652776476401756213174991894027287300880267378193691273765191725781389330774217087166656950374361177217203733349063105094778542161278446685293248701638661438848746430698439542229017051366837404540675091233493220947870294956561109646210268988361003485977323954917304267047621512091911245361270720610019094341053311050778595664349804000368296873829931770114255040510552992232963928034176273603765889286296718992297231908198693403881373495424105289989248302317070298075446455305716776973876480519010212668559403033354881992215134463394007224176707845368438543092918455598069693151323777335725345709626535843346661549526775721337309493679310604075773800279578314882404250256237470037293040876151135091742741358926860604274298417509103081473905515605892060381387746293238881098137817444842783071655805959159089180386853942078679066995954997376004754930197385272225451863855203480328793946619340238948681160436826687323670759257052954401520537020599333950333376293668246557478322496188079132910354803126354765217700017266016267479011671298688967152518833322444039456827445120182135973743917205272383189199210455560554050439822670810815590597046012421203960348510467237162775908816304055050655644831264434156922794811217854036593376630398911513933781615740006974978724305036702274147621620740421062561290121947885270982602669407023267063767709357767584399591774247301856100334764159037865499394549175161825324926558543375700891737039720282691947752592047174675148532133453330001832268652927373810177512199222371895887158995864802065947465577836359039501962599363822641344654122784954038722016275933924991691337988110770543063600823943622702138598878794845953839213139076262080278150198028941827276411405668564483500971851157221466587323077156504636100533818245854343364715919278622355533879302395944055514333732976530324234811397159156389066685914590032472616546510391123009457273423600768755409408000266924767478748490300635471248934334440627724629189300875492553984329756753719303427017922869946112201462290373615047511018006138170928081897185454827294962411182213465512756253881405553244805564419010305926371324060367957212463365783853761884813833111355396027345324740408045969258459074125123637712177695277520325722423761431771377107894615546907184351614454013273249180823704672625177003149859426943259865630870966710819779275335577859369566483796220518556229867390656141913054074759074372998873407857842108287118552982519910042769402764050473458526811891859593561955196914037339963613896305445865408964553802003172928662840868522809131029515188140540377453094107866766164869624683831669341436558722260239732462155224093836765837557500053193524061523758289716722948855073477809693268296963975060839404647267734072700973896518246486135262881390381741126700090170034399806986075170518437500340828076983876863184119557973599185768845682639530331888090258179058687907341310595944083088432363039792753795528848768569552061954606374922577350049846578475901385416196935564571994515455992599008378275593262936982089754176616143826616752453988414062878396113425952135688230299173555491256693324453995704734031953620132656170112122350480470222963422876246326230746192647396470974228391346619140759592560874370330423181211005284546491217159319770689845928449972166104712365330481951104969218614582144165763879101019909089927001494580080211368402158074113014195267637917016506810184805842928399054512043399858157362514057780688648980441738083494253775855195632881945459294098430327850828387296023788994306567160706570224446931509624409894450681873725054789992109326514759725678245381927512391067359700741850702679504951602577102526992603961043853917858015501053762035362544562063040501020870728622472736355339695801540483275313156546887569681802022807432508884254160898908030558242967764449655617579446438999107487170858204636707433361049525331824211184334084065268385548922641737865830572410936223474696648916322490236371428589203324514789213244907794562232226692542239577233781752011170631554570032708243718276708821736196319668388522088138494005427387364268780043833941156906238289694057324970991329621865261681423985972777562214550377661476636060455168015551654263002978513458275908257879566142607294783128731480040114819549496917056368007430564488723425683754596768531381431918709808070405481172087458101872281534249047994227696231949547568204934799446588494898208882859689577238261710495085634070851384420441221121160017333523096757632528777202224917293452205417663258607660279995276637436179655321039755970463341266094405030086705665061376996346429440000000000000000000000000000000000000000*i1^116 + 21164332247622067872023236633525518477955849711349789018026064128176326534556645532480262254194488406849191490287033492670180843813535015013116937336859126982685546285450389885393901207643907839436444932153868546435434769515368679894203755898242780138483413561369811689534353386779652522968708172503245179305593745337620091525878323254411072697176532325659071878969510182526209768001244388956085366367246052576419681349740111413662384226135897966640760971323035837494646587909523053575813484922636264474619907344727565535006371195670812905497585188768784165423419998736695200430908690832247964124160401577786974661293612490024496154136972744389838015037886485900994105417757591260471933703522298671593145957069063628598493679123080952500091115607316351176807992215565092570283241413185834951707797440526752832788177560589475298115626744426828796520477807750630734758037709851666811010308643268465190168756985156059051398612196758859927659058390085100082955222275615662730813802346710061382552793039360881526257871423777222350142384064140148653823085334232348925597041281492598197603357260111128313480419222478545286329116065562614154758517290232731102172858912118898108146195967313494863530820787555068816455277354551139284983196987670152699464833364884667838910456431865399795055698401429893702611818312999919229471415356996356557348965677297513431465614325239179423433178045555779048019022763132098318296165754106393151440319184115127159034691244377693217021664929325288884609333479538573342199316435804792035338927634189548247899676513561219566562635673411059466072282456006170666882075155389621085613634553461033129192024840887865323244388760019119363792611579868973227124224698408258285300041792703088505844972568754897349078112805768547471721067330808537079726494137475942887868957744091287966204122609558712730594931510159837858533918479801736119004198325309933446130765477043328007946714970811752866099271778678474507520354269061830648965114792610080880506387138113633467922950027219302844653408300333613619845679153033577069022783935634061470680753639295136628625686561635883648841667321719317190621884129262717298803120651681052900306114682135925581219296552112726064896541955417690010215375665008134627813499381293911753694847666817800606651765647138549705392241137289926465714676643902082469591952259181088441957715832933317754325067866038620028025788764313551945864151120464952941125016599670014369260341785235970264594043691578856140466027604668395086919111603645352533485788620196078285332732426867573497757180482303137101080589140476796389406362810246824061398964718123665074452653171362928019179972053473702443097419141884889469363799282163828476259220124929504980299762951319978902397165260450498700822248045858585212915343440791763301764422036695705949157786147724776945941764536684443671281462302056039872750288357094946165921733219640846135926384999732632821180198050544399162474301495341332148681347211246116752138473121744328555919390562809157855176179214919410798556177763786135780809128104548319205700024716311165654570197362247501764357737794040060642298994181906085949811835698469938548698435910838729743348720938381089247418992834278304675461985882120793733218924148188226097150904873565834801113075789432291388902383556331030022771012037903817706363787677326417319524819541815954353749337011635116078630977147612512496505082314121237907448842526613915916255361983159578574426226531743507288148446098196949320928841230917494520698321194478743019265103854106916150567243976786001576853259012015777296299393048043830503887989727181528933636026402078278991449164389481694800712021449913553778955797248455704663572763451497479635545175873335121575805289511489230981343828243913142678748078134789567355181974007818755739539681489156205748753396078134475697988948452029291478478328972176223596912421427237452619170360420977855709415289292502120853558839307932531779281405275940070485949060296520803093010547325094939597131135254315924717881144031244741783420190792986819947395333444139420364965851909445086292645042162974213058897362661131495132748663501102218571519320862766695338645919238881237203041291289593712229912849870104862910232985729863215082876064842916394490555271352634778140265407220499580869452243069066702309203500024253048097122014652135125871707635422737252770061653111606908665262341905421664140259360434208268788114104819311997348247333605108833192251193747141289833723102678298639220742067195253261015414716067341237234825104321803825121597253954303405788474178748040407214677065476499865086313954379867311839918728511668451505646690720676372464091736450624368371193530872150075897796067499572257377227722908731776361221180806282010648521586655035150239260883818636226388551513972483539320895402394601397022039631920874791848844424632707953422711259281541098479585363757655627753790694902376204786434126879652938812193313718146000137280871791377703628882250546133649538227896320000000000000000000000000000000000000*i1^117 + 5821744006909087214500922821198483994273118868503120671160577777201178216399235306503924629175335966347740093876442990841876254731997150948207868733799534529368295377483432786744492650135564258150937642387360769628075795921522446546339476927242273840146218234411409894311614413180323727417814210503736655938206223239775266837266534773037678165399177827575153642230134173079968683908606792132111191929207646410823634747247035055500521499030744724798606278519809168328786903159135717216167386344184046035866008673854753362834970039881916791281971953078917547319728273519421784872627033900769298780907226761817094844464788616513492638066709721335198967777087738535345546686088344346665550297861909611072074070217985999033041674497042597569340897046266471564888559005445491661245989104043045609866125145036255663618537646227419024335617559190085767248989904834975407515622486273040273275335741920604290429418850561732489060861080914691623927801578796326894333627277807466802278820547623696113633002765184187235684880803938484084388489720959445957860891699483801674234877576547627351560598967861974305871961393825833502696975111186653658922866045949379198339014474696078334537847666406421613573120174281206301806001458031170297365986664596368162204256689068836902957794137909513312356460161289721718670860133628170710531151318766887485062002591795797396062089145986366640897053000319129816493829018699944724691891302448580247226938612944372657302574614654295411364676016401615788684175137726811829230744729847588634300519030638349115739507134896658337249954884344037001290029045735187267732029456072332553347883423183017037551459011439279101211410369482215550312196366542938465634531405598802635324429360085066681587263795746179061234943320396463509239675960364632300651618790045724067847893265964066143919581921024016467506199629117591032186247870735802752034955275410860100315449394514654382146331416858738108658915875149007366899404114242981229056583645265068383412470960439795019414297337102054400780342386793664326470204705429997087660327212827997593348911517842701035711542781599123026194273925091300989567122790733021029337642338634177787033623546373668966614333540267962440556914994094542281729364734549449978963121183118356174587402067875224061055057802401864797574140494324682607104810077632047860034315496113594774381349501410476429200809355610942017251015833162127641585640652470168727443820747394885256762320719048951442809379057387868786147608010692760591430735675338657401450104170697768832531504146881460349034501122466494878274569482746389870212167288510893525531107810802159404364766798456504990898887412716691501156221121157521047508623193269950777685864580547808133009853403273031658201934601010239639693315675020439733330112285898357991169495395027442854533293903168084172462273938113643730706876766355814354815883380957340527173779884862385162883542764157093435541330521109217179050308812262640253605069054947187267839619410940293117382987120302709367611551017520580009096420152040209825477334269616976466505451046753564985629360610940163175279973663489973766555921186020853449863898348221416487416190144624896254647829686080917418333901847080545102685377562366250459096219423050310514354794706200341818357274735432395828537017209213662070014466778488716999416855454232924827329966480809094705838507467766008077246110349718507295975055997055598482896322357233604147232070278450203447257876864100163379249078281199282078079368944666399699553308331445893208965486885561457451586589293912217231964941951353353926212663529515373966189446653702334990866743873932846656393174684202401045895503198266743114117079468181730006292028985250066817190402108810397398826741509528039093407118233860410222685262432486999147951800054345323264183626352765552944567359940037405750302130001223743045123932802027699968192288358595200678769530492958922586087324290477057069092070879990165084923863252073613970299356656912027462317514623176669069861424441661655976913878900714776141586265595036960160624850335060139217270190304614406479467326168034763162281418318672541437282350139458538534611108733646403215184885555975431947368357922949279301298038358931739121332650418309064069473459336363516257978432206448718254799633619048448579478097962047480175492969596788209259841019865109466846332777060593324210166768751808852957251771810210258943426210501076638202836845372465922535992209908696124023423560136732144005214464040120474117521495016183677027280532928696924724292752403880693649173086273362761013211638001645706207304560768965264618642886937975058798181932016199917074081700194724548130049972760563851845438011158256870881004194650042805584333498405815797040980371771227740029317687011821770034444467449028569949834724122971914893522429201185879855415773659355482602693686382702825009120720183595801802357320904526587416372130346083782204952724812233101511026140078924640777184320785125273298375336144397483900928000000000000000000000000000000000000*i1^118 + 54553170254707044518295849496917437713134875052778899347508019017914653138894974310117630662110691324169178383675924995835114002948581151065143105667011067314058384194260147341495948938402203602997923619800585695061138163795003957806825589798401639175435602157837027947174879879326408032227191649908205905273340077142818081087192640527560444977643881376551700948707436201060668791061191334222816338615294029617091595855348939510554849388290842367544140831549041183149458946346273056310401945296521683533389463816460831165132768769393975932764608839937374725351868313916390006363458782082969348599410035206780651502643845535810202981402360902886205274413991312971101677914773974012394278165144207240550343994847355558284075526345453510101117751737674177796122533460360220915660395065620609057587171892634588550710645188058591084601991433343703663822890743894826435725129861829216078072943215423508009674957249806587934358753750650479101617565746846451556557783118651858671199273747450650033834601949849617793759211193891829144358106727247776386503613408239817250902490654647827545078471399274456530526790730596342623877849837528266227050093401615695848408622500661364780337234070075530518929761792995214465022376585571168145536705937841934847807695170519198534443513697217653603703506148068546761999669907193007571343341523628039056472305827005870542718202166605604910580761586779679616001314012499211503467118684715939041059169737099441789832386538020088524176327429415340989496313249178174746843993607377334802595408050765127187913943788858428716159933302803946351867026798155892173007012756017189979005796019938260003399331914139069001227448165659498468363307132096888733419407082536640333073719876105402546720925673474774661428056471974917184604500987276224826073982032112395253667976105282571194864808506549992359796350900203050420931351879596924236036119081813143187981359771836354164630310983489168154109675434773575951961486638171483914488409231619581177834335931659075714839789150530013798574547350829330303578112184165310817710462802935251971391912921288206755487565277881041775415013578019297349825606009581886187181857448629722493904573566166520666115927504448360256893864353458632837610942100113318618667622324230870108591422233083149268648108781169136500191655911956222021436085206658375841009585143591865448809512367312116948804586247525842488474127974716012556855914560653716570330112624994702023225527189598813918111079772768641762454717132973385841550623885042987243233625392072864366362105956454460884067094404421995443446968697260253665119402356750812712038782299809013484288490730409344910142502223274872757686452754061646937902325051286849472782880115416187983394334259745339043484853750573976905957860270756793805910689028958861722897634429333904745909535244330474310959405287914672202259219987508444895755676548719053020397306595575151924854930045166254075497022807836531019257968830975669151238473078808004569235910858535763794739217865970007080628946486863075462700733416101654572005353922242383348524279378058835001332678368079745102466993092944618246225979529290186140932398571685718039084684109599641867781414302651353559201619948470823094450156600680076681459965537918169103421636437721271658681532248451329908469452558765167399565346228878240798397070030335578493454632940634275023399690890657525975614600090787605103723623976312794086267462064726370622541192383760422207253133018649483357374085088524210848162586637252796246351478112279391666238871573129125989781337161756543365974841285926562302601859012822375730428778874177285885967601099343538557361536724075136625034536655242437183668999786679752503477537116287165691976328250980244570129292512721662744411570309937619568448234878602690509944923810378662334836268657619636713143752034720827356776754850527265625710698943472527533903785675147284360919582031413242027451999187287634302499948148965201445981205670984315790379196292714600671938099970526324688146349159464313112439651871818147049987353117479438773943458734862584338301665569409480032918834050988032633143755359627793209998078810698681647119297869058787931831204851202456106496759701367098541952532152908881267917735667111835567043741714200451044279279960859980603885528712639109116516852009026619444032385495934903959816390274478854920905611955366063351139933939682318532796668610585502005245211370502936155865908085143943372805041901744296120112853907050510923215957670116551606652331950055359169571176127918188553985013396228854413634192491019646999114418009873369545097077446736107786107701774512869745845945194921603979748873359127987863099249409791733974103177428839157591591397155682886684702175346101795845574240564717705132119702458348910539322324339973654468625754656591618579732988844685246170530699586043324615939207607277246237382943789338359106434184659163005062369451425352024280814856664854534153204000840289228415239479497501977636337054908416000000000000000000000000000000000000*i1^119 + -201096787430173606016043904488673816169757199360631771041867224257219556734129003934403309444055494198224384672604943354854842406133132114815197897834063824892246677473637515808239056812007630829545873919185698056825571041794710483784511924112933176838871565978961746489027546877863976121632021270429968992912438175289597493965684006550962048112393977330977412529233687821337778906236479757082778481964704696996272721759815112089211024571720017765120958599323278189597097067344486175655131208997942483911162509788222219857853720305625810508924445295377563829235207452017163541067583973816973059738257418672236424451799067740771272190635798197830718350465762890536156334215339451176764571904851817121071831554209877615348456522730237052465191944750817236850995807074206094867542277636898282640978001956690617524115449606890898986659091455573425146897912355089760357162714437709565546545310397783278916219059526654124448834501829383077876909040637059095534296365479235731611010974105608568307685840643568301106016849596581063575809222341609595588609723299281644669507418212147337511247305000461881711738104208001096602322294213892944657680884513448441634837307179788757595128545554312195719391178643894060344030646824920435630767131846301623363587294394883930751087182010491848625134928345636067263092766116470829229158415495478708943247141093399143740720981740466789173411237001333628033649977237634909884279437404829184545956102017456153685462876230509435901718959728625930408167159131398606011744418533804431455737723590363332761805693281179297505016473513957997504651169315324309971639069139747632309505373344469465286553821220700406517215845952547795365979794238974824093739425228267855597449873664792228909142916496923686821482525448416467025421849727881636806554494659863846968340897226972817238191120984476816313662898470037087617851512461655748604676671935823575949059942176198271506999298284990674575862387666947562314646140087108581188604253045338511798151903519912997561001532801660714225202667622071124968979509742763184085401760344743596755952949104237145842733530101694021312709669712139272307349806082313092127320665134955245609832617508591581167096703905986136374654837593945020574772555193285266125853086036545763489047674024863191695845508573878159532927349855849629311723953220509251922509136912494260279347326138638408366100788457607768387733849856849884411641209212387886511698255373092254296745238556945403426187088198762826864658017403217451569117399830578690405002492538203298325616322631660931325277317646293771070586471935985125325026198170644167387561114151089611034025614100161712847281096509894917446082790325403180907167721233860746879364027930694289564561028121012854676225342919646542284440594253670715741096700195508992310531403690359801413618828229225713745793923596563172208969027369335709399515716740387875956788852121654616535563931795548433442059399341270924379160753817635626729067440712100110766585356237760540612375261716065295929203903081188512363003085667812832562352985235962080403125904387998336681341246769818274254626499835777916975876086003902085244076551586847047237734391927515684975496216439406930231192450015908589683624442924262291765190246852053594680478314195272301942729089477221911832049722132048643736002176096324297847603180345359464278482798155024499963089710343985790560618397384315486101235446126169367646038184022418554378678676842494449237824728673962251177031551546535985356997228504450734713091415303942533841829562969001504139842164090896474062671475109070632877856694552398560493605669489633682721950620345906040307447981052406156242008732947599127141135070695523112518785896551846920379440466922600222947815600693834173119764692380134078222336260164031058569076988115694726212747133383833289589732572919025179929761026025336122081704675581283501532709404926900993882513333538268783091409615121873426065486705958934479651686282548723990620864375846860720000285051617481395391570211093267864267880865985798744174569609146979201027306270873304049922223559824985683168613616740311125855202937975538019046556864605937764936075698790730645934012412858298773755920207368990219826214158107143432553094728483041430676414118251649240560511240804229421953846543360748006293599705887055552519774680868179360587032657863692916941262821292310860465797426087433886874287501822261523828252204440815750593385901721482074833678869682089470151351485138341536397697455352577279526259357315714445669969055416996239307987577326227238119893976239687589960845239157948989052183711065947155865946587870032718319443207888432530904038098970111827249068913591923578793759093260031653368452831014076511986940030587221081136623586158005723419815270836767076071667086793951848530120424702688931329500549475260299135597499623606425086601088580593240027590288200524043251248285594686823381636854906985036333242568652871831248799340274331267896973571044890501133107200000000000000000000000000000000000*i1^120 + 35793562378630560880359535444794735500626449943839862321342974278711686157838781238118047397014257927255371607928730310210396355688562084710938602561955203943135693506024618988826699724251382250168242937412600282521593141502340748241774751362428314520457596104377993552601204679621098940941649512620961064297657425601109820951466681716198401905062996501651113986869792716900641825694437975989387091749811720318227005530300504989597431096017490267429528759265231521046061450595992916111068351396677423405747225892743213605689117026643631385034155848678678783939616715135059768127614941382923761852550336563212672452218995099896159093742979072005824568245736011459628572898267164986793919019662875185243103651693201890937889102343452745686565347945877446443210340860980717578404143418361447773627047270519491752561501300528080915261001201183237088946519434246587151494962728648535057771701735570797236717541559682466940259219285684769834163558591747113977245065277548941617162090093676527326195764589404860362925417026794544711426895104294477573912245159481347977165922906127307241524034289154735847271183395924423826401995852115938838637082796772109048457608197508389138956192701916931640098937876402576001712129188638668667112363855878396002672614034276165374951197428157390776366239705741804644647491305391217471680557139868043816950118671398583179537876796147837359668981934992855926863303850115614320921531376140733476005816243395820061672225793858661755803660796640476020795495310283677534280977071528226653488121970377728368587519078559304953493184850243262039585850483158266837300905740526794161118435803008187998633858109715450469862073716225687697575225359192719416304647598262876081289864696658157020310240326530287189209200665279057792007566857062615544311958660983110481829960864173845498394352298866289700206889759287040071164392763744998836510644581114457178358936560094473089100371747407640558561853169117020065333230385784674810559491477644446999900630312628236045582611944972547482660995651219104413713606857167183640863211062413385794425829415681892043828905467588358010380134208381604214740439509047720711575610742485477373967436137064358654581493789117141720250244487336093992644038846074665545598746106449946565436351528539999367568186187020338877311828945011783347385275630923764666012831348136778011087401736040375879500395394451418246132285346112411249160125099318407045685491580784755106595704107507091774226332867194139002521400129279282863045295604279451845216236515604512107105791749449371190118897427093154938327245687929967763882463551437833282755618739606656469107108856370726784580771603726538921632808387983647439204182814505302045767259830208569176430748691713953195134485192296527636365198350801076859925987040133413571114335912398669740546587185971355177226609916168679660227133873319539063284819249651536897965388236462530813398958148183419231508426333016954627081457090150413401712998885818527750049788318931668519731344434676463479006931881642359932789628151341205063624210069374840373775841973295484875226857361021294061307595804070385597640039960671881322374193369590493792518143249639931607829093749346108078040786147438222306256166780932573173530060344475723738243004057398224937285393065496284809972888387215908919446874362299401002148584827593327906242322324178478568393044409599848036426818259964244022643680771584207553142803154761223489094659148369691102840413863889505645297829627299348236381342517629136545952834429854756034200799776992673210164979384807900166237353465988423509657311134402099472758178427414795339899197415289216682194285313773889280797749443774789357530250800710559137330523374933757103687616701398704756552007252351866147809616033516474579108275697781717190622972005914576862255237462803260068354542713632052007336641102200637037825127089063085303991272700890202441302483843460405498417672705664876799719177297631200179652583695501988586641390996664101326629550932446523641024349242335615142944992451998341675888941510595453735027097713232871702576027075167592844567572365700604134504646439769977079829983338310295445317819754333732362665680708922257744935682006979983699835743216513201570531989585529664971132242077427965010878158887143683742786183016474063060103129823021648639451851189591642208697381540246798961826229027762406290065295662773476208793165461580583633298538232103447696604670102136023973447210813473436740540710866597634311861398535874443374632603485949946924937461218583371766004850647490763832602959712098972116794438022396577751947157411148950832681182290967851589739092983022118782554917012971400695949292368011004070603618658836958741501753584004343559689299536819567771126980407077786839493165519050376827872478178602587393065607881912163927559804467754445189088937873289775873926072476231353672588284674277943796519528721669254510303896022624218661980602275038172910492624881387015987818857817859686400000000000000000000000000000000000*i1^121 + 820306506537328671965985417239614669241007534749839529327875002131053667004637611487012808565638661473171418542408207547235212531163434454825569718023466216030768727393445816242015484489344666807696226206444449888319803234514631148985806209036013943332244508839038744811309647926259288459634388894479126535996896370070632573609856127075737592087012777503609173270812952882486771282340678310268988752788282618896685711447785010452044528310253169167122376405998156842683419548523062906409243144146851738831051675251609228014288873183116310801489587377500312187866102849750631195195681946957046858144110098401086351863203230787989550396593923535467981788865343285089765878577816793792482631403984664437261289685920506989467241940038403502261967718691454793969666055732826108709968346904359684341554317482575536612284576914043347067862733702973687350729661012528776094978373270839830432448438152717124021445399484450918586936285124929726943585566689361866470568385453494443497376114744116881359724897668884287598869400529261662018136636495315389651856142183244657340174059287918224720476043246994348214303395923996364659623492205811826057870255115187325702787426293906526806944915811431612741400479948631426631217581763480737430288311314697480309626371593719648215840317540318385320444850111476683696680557779707494090136809383303035828462123170755675085513330317487352937918092896776376734246316575069878615120073846582897073296706475534058236256830266218902606961208086363151008434450600404636013643148841217436850650650667254051633837557029530550678062262663107871024781497088067658216538121184802400912450212162100329135015240769429149664374127889662644253290472913705603666985708980707734792319467068391720053634056703702052679998024366898076036339097804846257390151304373962966271518697748450559600574767260668823677868504121213668961446814772245375673484329259266457703572030999288765290429246406947013921687825598783326435978630528153000137977018101438931667754437543109215882954347812678922096411438773271038571956586603257695251842981803152285968516958040582496435929125814875271971876441889260835799896101839873002268741600094453699041280881610758227667520805232480468534044759179037508749222469981289233201115195212293489839335679005736967502663713081876128244024462256919761931360944542900733324320002794739661223390531825570694195520457765969966503668075144345631802768172811405022430879378316517811668263861289926662214780167411798431364995919197559619744117318116268015100935758391576904730139697523368488261133936138569256085122076769085707697872955264090673449566026353006307694924119781734045963161603476261863692782241186630739822884516698951079143585029255689660505030262817285608895136412759210372518726430938807554694211608245972619373789751689305459617594237246604698598559650954813814073832346592251178346362257583305140392675016816397716285960474549208737461787041997045603709609042999929283514899809656081932558122778444899497259475008055713637117262250668722231986904678425098274859285437501521398698910421941074711600997817405570237171687640741377469328450102827059292221250356919312172563038699248421046587473810271609129570768743243642301839177870275044098858074313113873827998266702622442381543748140296459372443079632499813049620586855173858981385523380980906230206757083575544095295807594198297597591127604485508200818643218319905795695912275153656415192106440713905607852560244704946974588108179258995801680166442941298432031979408867448256237315378531333303012963547579744442254715248325792835085132962328594908876340947768375513057024521624448316637312565035921584585367962185985286735647806227623251291302060677691534169646091021331595708645285396572615650386587946307896776629225049393907121778695019958222083382074427130934123238512885619379341058904757316371128595289692117599494811263154536816631438466785469224651318112045558792295422600828806351618963706148312499260807711385779897439856520528762233168096642970547487868387901597601967967213946043865508055471126853854426376437212049270328838424264661124876579474940311236566520776657393456314576724315431342368262228184413278491389335129319692874192065359130418474561920795113648677033449463609469859573285435123334562545323668797606673962572749828639921140926883792532243109745103969560481763704473006683823750686319220081743446062723682669789802903692020896351660552049071452106021667357170273628648416266856519324942258370339754241148002578595565823841215660932722194327503513730394213175996213015510794419775609445553716349314644902831466524778839229857864098360816161192184751439930592113608589757184851518051101700059463925670143937527846401518322178273795549280619534978871597849205357992475030937037405953651256146964168435208954890549585397775397456739692977132204107545526444485250444612988979032563046331710970523448808364197556889701345628874021909668332767883976851586930411034378240000000000000000000000000000000000*i1^122 + 2507928293389568091913407800326674260777799449892657526644389604197002903906453295312838129682210376312694517877473611369814748710194754862780459505137634389552156772416255902110447634124268596912615772262520604121943159685559859680072402013505746818438692585610536909503851827596090703628477766657700355265428776733363837500526979718241728560655065636865388435647943661981644478142848540538734049486339199300984115704668307257384225829563241087550893518423141543829246689107510312902244091793357265416828715641353876255448555236357170484497471103138752558616366546208642633006231791718915562014041254842838814221627358228153393464469583466265479985160223822650669757936706165650981513740473828292885190654933404117448386405365490609385644525692669478511160814367958647192979070507228121033730866544183824958619647229414337361083818031369230102200443944904514357633237540442065027956106638162359309534385860433063710456599720263277553291431990024977646834649663078853394214346194662411960782675638836189874552894861696708445008394671578898617885392095237848094798525096736129322591845530044361949160935852194160332046654548853825352264534684655983604756505986729026432704113453202236031303276333210668957603760911325643379749968722453084563908189998878883285486966109169763376864966674386514455563282786662315994190904552023800842749572717231731164451276703563257509244844717211392421151294550813247969815476921971431496540858478460435585199462585718388726211041746647357935841787276429157276045543945412958388180024197934211706887038275219336644322155014360640143415135843658205035731362119208067175512762385533792873897835016820577577127073111703828211329305528084384866075907054611047910923393355820397217771447207946015257352072800853292759605016229091214576907707981213414908804195520613162196710063219151635410020433821867786666337998799037788593217634620044764930782577991530540960518054473098314115425801901378767501932365486636093151233673267918356106473608993831007597498621992548436275442164696832506466034579906085615153218181708294197879306360325613843693763061575303239860790299296348444964758879332541611895371868792352835796528634996091357616680698126192375802140546173329872706404513129128677459741562123588926255147574646757302606976470745944019520869067728185342917132568165739897201241721233113016700576837273476666856391913061645392807321396283810895273984856016474315883896205202277809218125897414661207596968910559321840314861685895435937909187398230334959580754007379280616100793989914828231840658521071317708742173377344203245454174161998206799734483908909317444874040336821148779213870664302253832221561100333268337592416164459454607132184909194713512123097471845790597613156805336375788072938669998079250789370150715249773796181084878636461066727435043510598973650360305940512318378905512594392902041075642671286166269024275672845533917661219230544457007982104202456890374879124158576295756599822260025191258270130847638057349306653573648925144869744315216706511639846374415705515964300756692685919676046294838372532611899848454824692258876223885549099227388910894863400263171390888893505659239158620139387401717691610553553546662945185211041125672113660214116444503874821587300822336476168445581573889269688545847320199040924375260009612291423524080232374903195593410389854796991890006070327297617357863813822243750230320060508449866483181786772063052265055805030565093626813538301841062952260812051152358054992933721821801926312268139400680865440287811882819762000230698603263356815448900458805447513042395045755807972752070944960926421573784053685619035116605742685992731209811404041801525591057816226215883696364594149400649866961689457949454628167087700359835147070014392957897841925339714326202146089071017977485347501941009867059536120792168190568774742259685964674874056808584133359513353390222667690683600118653666773606351762488171829609445156974822963625177539630823803715071168008923358897951154154138578693924037131425769758512308999797047531497991293100193955826132221750199649226689681026223625865172745669460344807736462903132511833408523788948131677410407436018783745299361469924123812197472007676748545395860327390572891748302251631228539084089635844252876874855261317528653055420045377878364649123396567901834865262078486976880294327597603138178221982052194220420219985742109296232670632656575309284132280615842275287918323002625355533368033353951421882074815926785631419423582689703448254912626128909889521843941783532556073252164090213280527370570390988627012142718214347000437037679678556672761389510634916202391355757022370323058077080903978098616557982342490181228099078925758771401244328767838985980907212101259236945331931683243041772276127360235208658961694044889851836837582050331653007263939724410111643310943645627442248475290600817945512384275893907475007949947953490252078288475738939191903656443459819158109512081080320000000000000000000000000000000000*i1^123 + 50684004647841179265155840359574192463624254684800126652386659944191795254305043305383747369063780985936795385819111566642909619448437940020333003745088163174455831152061726898478455699611860626955725296205596149013618477884202340187911310874315781392795031208000806642222082242110364135282462363206867875258784455827454102416698654066868060034625893105384091560944918979934781198893612479012375811839005692863237694367828987123283087172951289342004722374100306161735000640204288813809538131574436337713548648686003578900457730934462651137121735238232500450202091961276774383937571121082016072542184168970005033359358565719238910630762867823089452833529371622909806000179303128047801810927256685076598202663165744713921470469686475243879001558843950379029966525422051543079322359902665698188843818004207114341124371271422061060979843828146279848145989629328880377903523932809761966833575232994308002837447250591775302701476232735998846437409255634834601274084846971735475485678290527623645507144833523886887889132420009844857622492140275806426279058489256283046409152468107929625412899190882290874167515683984719091129250701161821738618782379765611933631886138549585622944414550836077631012330729457926582826407071821152058789709461708478576118752673884504844881424199583591389488125441774365475273169521803217148789568519936502085963852734618803799935772559523588804536938355615736998744286221841784704311784630178278503557568431618275867775869250300761442713634297674995219141608063332818851548980790445201544239428864594631998751106536975972851153127430441105008975374094902491185850582152728299454592754357371184482954517418884586835697290246017855933377871373679594679366949001921362806062637427890125230799748624518136870417321814743500758359827240530467778188553081592636551619341833621377069451355491549973997337147136405217100015343685658205601979502617308796071029085264423532233672504150697599117790531039929260403339111963789932870730745340984681278428389061177139055205374823813753056357490921725594176825975663220363531474742802819841198965536457419471149802467077781514785924325393747810331960998254324125719762687385238174904140428068995879660984381916881534946575629701397046384472338428737253405975911344832604737042555651776501091204268501576192432392572492633531765698452049977656550213637567076887368256765021765738407679176848565315315861746130550680525971910386544116717174045540917094690570353924150268083776665536702736213216866272264362562382484994605896818594215507577750629810916473634477091289689887555757410610122817546223899271256777196728543983018378671761965310193267041026730607947221336104619089701487764310667360959535820650555911795048402726733069963751256117107203192990847597677720997016697610358533440112610107813504214487051852878036654363531066432989813698834144482680752302452298624285683517972017402494461086074567005726147239786979025244064611863357103391101891309000838140691167449824890925585603164672537328141772292032667429201876649735562275817134465943683210910472442944846978281977837611901738153702234010575633601252644641743414922459224536764091573725367623463850723940392492688348121986200923823572000519707215858195857605378653014219151899375265345875639187236626422126527358850222047505869648567926759368958933558054786834972301801775637858562258764581701811408180720721284286097716421937987802529393468257176806053995140117041120432341254585531655557942352828506682052807663020650887525440824428823563989936413556024863857244545471791955909477811200874897185626862592699932154874093709602343495042247371524371035217683877792831571588140392802993616894551186767878217671518209659654705058102316829937289851132478725945227367132799582020614851613153444543283291581317205916979429809746548353589411639619430087175733454486589202391316079422705129775213994358219946635859204559279795516075002487105868504411266669952453332815589000659071500907427912010805201802364913412684223918808431463072942186350459684751349245383663370097331811153703839435995234174292363959845557818001582626329173994430757934702423711410975597916054330084293711767698998503505892616175411502142996214549794100442400985811441214275010874814307235369485239765583571194366671407605153621805541132059434858207690566762866728029200064315390781661464951700146374465451643304640359461972420288744943628647017989181646420386911319784540948652072228881280733733232145162091424870064209352606117638185939879537647317121831893364573494554947091657363926351822819159365120642869496629525322131784089943421093455253305297376151801629711650233420780712191430601873167485541457080281475904568568285526218049500612483762147518106976446567229867528702498771673342134307767062651020498849480957978691475614408401879754515558280781977348090608188493596828787446537373693927509749315821784670823766943079567496171539281707602162220390070720597327718016841093742592000000000000000000000000000000000*i1^124 + 2801370431687621316691156299916431319297653582218379694168543526600910869528021763213724369255473921963048740953652758045938472991810384343287213121739436251855758742582728909995256805962127005459492397020572485544854077440778126418517388779898765278815381250363681513435141156592743792744827991781631126154448578587390647986480211354764371250360772566477153612897208528015177169150587911311658599473354337900346962276398248559759091742162951690986673199477787345638455815541898412302791648441396268753224438752097774131795113618503306199080974113453449283954961833750186755938346560195893763252757215284945817432218840112555519512907617832007790180354931629643357358282176421522321761713177131196926338907477777191268693439353210254972894258809847342782083435743957458780429971226646429975704161147611355019122201066173489819378505063899517895513277123655547754983018865188315419549612853539727695805580620353882033162088616482054891888306932806796249865156312769826724179207082141848406844230649261313828557220740445555594079429511529833708704580314472092769152585887225566170091591647050053388595952665759172214382653955979251030226729148663984524897269885885088298004387791499981555883360383483928144179467742063613674179632269943500028680254195804060975190008171991028240486749188621789417066952984999330544278644632831789641346176516791191051148222344008170530410252412487256121304084813950704465464233213808929942453424622508924812110893804542969812824201637401076430453620322947792357687398882300833843578381803939542097310114198274197585661500559166253459460022870738780126513851614521063743263829775503014905853494375939477663336883748252343243233202534518355212621656195889680240244868804483872805421383529930434775733203565892818914982719248802550990598410316758836276745767437905959461658975858989257251162189104439045326802732280652263563595417279232160576592696505512185284784817544363062213007518300055625249038917322702582526537896078138089559753334708018723531760426373360220258915248035031830846026959994285858444689479015377526578115600099645934144030731819763229176428299058268729506285272931012842181329458240230972760584801703081816916051668394235861941194557632051908572093297918632649936311018862467654342218868217388884689925457684220479051931578191543028626901990766872273531892000669520640987199043478177758442228245557974960860788474095552994548472593095010308200583662420304208075575796284986154801462025957872449380116258186554084097481008410720736620976420036146078930028659272473004006476629957856585835531768176606908469536603824008736009637691549666597746601146591602044465106239131236913516298140660340230986316028412858179409648018399335498690851113285363887059313735301108401893579829089202634350955307048452203204045418793314828925200666101736908600628697271679357623557536971757438784032254727623205286284107313516105547343997696748259173710803588966719338958753925308057404427940840213259123353293496193565738429992318814698728771325203012042847313410044021978046387832887816876886512655907838216367922365232127671252976648081941301282829485282446128296710443988090113999324233555045940652383335581370744168330272956746064469290769601368071954718480973173937828981121705974412775927054887817816573579528431328390284338943752791996412252765582116800331287244611379374012034480083313310619355477099178807552887645847632410901731417272390276131507929614004912010646681265727570502016174320589346136452234243483671538209096053494717217950978633077314942160430037631275586998426389562464821792647011369077402382865986137047677867784590022504007514592147054789355494564937867033318095324194513697821342528884291925726337329330710641007145915107199381402436012282113128740619512392569725277217182291854504946865996507144742116228003030812080925894357896050617934996313485293152261485654197549913983881812064256962523362832763980431860295159536890877276482865062348326733759503912404764759913311105003572438237189630535686497176043309506232954483675004606391969044555918271404490090719181619998907491779665696961974057865502063825952798324361513068877213723036864515510593370173124866466592854820144516625854156853594020443779356029942262555241319615549843795936662009254472574327958452521116860522578334691688876803288143143080702286253491827969778952278911670345939681458279770345679847682087059178724558026549018110245053538022633942603179498259200707420402187954497956223492343283616263349982246902617258144726297076145201182792729380006127031221526357645528311220554990756446400001042625681464849374187056389196902897093990332901466122523058188096447168978870010565741502993464205067262201085064744725005213728076807322169003043254126964764540848801939683395756739302943772363338746294020982347853097086471180473474154745293229273809023586006535398399056045512978445387179306744898987251014386908187228534124339432213211774976000000000000000000000000000000000*i1^125 + 17714397383120849032454907513297582213413790952268912537756572185882037456903572659599425591973270441694984593440262773285764750405678707993960163956117054027707077520155635411595673308082155627426276181904289121434195203569289118646223312620485573443178938547905415335003718063653975087959346349832882778272774741254131385577054887794719922891277177601652973422063198586356041476439557511812312407620416925822531121979099680018535216491756649432240888076938295793271013594800655149406845415505047411263166281211911228859781176504518891851035501845090071659092203248832978035956976861046951051325322791495978622972385314402223991931524249914643977203088457525383985831755291710853395604243207887971136330950764360035728350390414049054107556858432723491771150413129883258691906230920460520115354268610923448100803727763193543598275533344254433100074156322090562009595345648190117214121977450738918323570526263471265946086250527920483262723355576380986156596302229181559411193206829852952178625312131538846208648909872852274899746751316899746028508447248782351483610968706837669935365318098710552222829298888526347161422371276437873290305795305770412017368902474433251980720928874422738093800104541142249019235838380146826583408356726454890790560583344558425298753838167237777476532074590008913472884815703762606630248494238331765060287078157552411311404119122283831729535714946940897304947592627645788941622092282778690574371513365307792988494061029453503916435988012205228430202743971309645221547878495055190684069551572825701431664892614511203129525642443601674024768824800929530551117461751062703270016579156931836203777506286669183367842683215133907329140592118761027276769476443753842496115176486756876388265778043675225428602048975062100886718140027541045872261979020079747784979138982294279032507590307518829461107009825490265208069938154193773807321091037127803251788683172538938123862126575150032813698470289029444197594217878637218675882701180451670390263191504575702302510893630924938335586260302742796086959018475887343266803721398821526639175208655423051735603372958156771801334285948590370354522574458488090008590212171694399089663072204964030403261126752637235576648765994773646338050941852208591706761432638675607406792780429577941477798517845439512890752183966127805302380654912904600326026937037203691203431694857798961589662254045387351179524159564695729339838148944645901518130668354529839935732826039895610888633880598047492116901704647263528098996684885324804276128522671185247929762066596946909645940117543686042382062024545748184429289256571249015262840878574034127888330676351897267873438274897955730537303093252557296114329007541741824493735691420309244303077930414784506053078591505502534969452878300563351797877235167008441721958790350500078104185211598828267375135831574044641167558588218613611436359144570611628059807850140810918414552687223997838088991288047523485865142782982898059899686479538129459934268120805662257565920048290637868573400179832866734552088609840799933621169029325956311076125747261806205289342058579814650871529904267354270900425481887513504910237432642234384573775182268844574784159119463390846810888618747259721756644035305818494196951007345951975768635251121111821419315705694263798642114604295324469526776824057283238099506342126729885694839437050662097670603021382462249733692234287543252505482311578109169670725829849866416551088678959586241970516866321117919718648944449362512366951006892319274809908286788374988011857396110175533671374877846535979478937033047388265361496781887607966145426293262396247163333822218725161826416515770969461217463727039773426258213924161963937400623080724292510110706754077354620145368922327521984468819666510049264046380970126424638769178575866878282234110216782667322359253413771028412386227603576821513915995997232911894825474217289770526459520944848870282250517558767159160274047509155512658696531880803579465713510957657299412317852783886919740307113332735357406050300590198471523099137022108170128615915004486748100859989663711961109693774033051622854477203597438693198627594976780871485223934006733646180895416569361866984232471541827717366583271671601939464872214247759183435165886543276357892765068674359320326518952998636721416049458845175842100661586348696361675232268997883402942088192504801101826433593970248139011426598066371174201059893965511952269731235607200139555183724745401241600949320852788847193782562722191593206466511441731280950423022463723084087142636066400950713515355163955018349789624915774359826457181993300690719179955192520714777292526952611447545656079419022211052964303251561844934209867413920610852077606952557169775605929215609897087710535524771781406347849377650103186538992130488256904313143837077535657707249230172482661276174226406877514377075847678561544701138817113740716772314422115524394715404834892936964137661483888672768000000000000000000000000000000000*i1^126 + -362556737841171602182645892233224628084990811833073169304689512294511105081811767831437364727391227456370641585822282465535956706071426865079021925809051197071663390091924104580952031434360740267175064532652096931150369170812076197632377757116363227366436342005642828533915197509491356806079809542841125927612895209089435643831320111709957441731844599187496265477144087921854399843144094993944675151809903855774541377936277661857222534600499790608329217390370197303455449398938938974757270608727465227320484934481135325662839039973339111973556994239727591653549435674485092147825222923558415730198319541611596573195631486359578327202210781140870495601638223116886483556670328298935323998658678956069734962802602972619461695595873703784838065208322537816270137080618810321119328609388434964634855823397551102607865478010011240258874764224911650091548330004127896770308896792673362805682460911707557448077228034759210781969524673789476572551138154409562833254343518502371073939644703411260175738245260058514213506717551830139800268222342297774473772640255031168503551484528636969973492173461001311114563961968898337250368606178963901489873151193060835931656546661385053287023245624008077053892079741039139492485126766388315466872941911048876767523239743355155691485740574741821423386427183537333859412338280037376514546978784153190258420276829757569969769432946408918430523689623175477284617009160961355072314318421830836848624289744254723202942355544096816142180738716410126736735018375441874467321596252677119639580683398890201805711838455982544953166033287063648917944718101177797718212166929269936957624375341703905837126204159384399447804766030432284625880312531143541502684619599166714979879238228460571383385368299603270925504566911439052156935068189956959780754424810796669334132359325067479200403287848709542739415859227521338868972257048526161802014742452334682138275626021774524294119242646669923377906421404407298981388035651925233825966638696413959368960947686883622126137218601998915174056188538003282967622637272396469099052669479902640141877385092701986508115905184227044867041449461290479640375320904673369688565276955545755780087508627310625768955398112258289334330643632729376733441607825389779688741877983683541666462659608385045856914550972585307036482733735471441335316956862587652885132108202452894187205137389342732795789925082957491081987530205311522322133173249099211731399718940804412981468553157722960685350821122864650478534732066217923901752815405273285230551079648809771872661152779187108953527801037311683122098048062289933464924274052693459701556924320665548397667007968495490969397449018262349008046186985590032120132323835834512948579630171569537086158426653384808587556721713079731517698907773657161024998029028098342502486880574766754619605620362670577262789974037501760295540690024283562112334173126561284526211200112572338374472465740022801177270857239985149628240146903954223032267829699130538168358763896081738056005657324683958738844839199591636776032184588123168362795127017334853084048994047168703400468462752973791897313322693295913229794083239903896737618853733545214568149821352643533130360721268707922278727835381958833310283965101051240056000791500426478584474413734359245137047300607511337557188050833174193715978857320217787788430502293192763316761951228232423440335974903032724231978238050036030790741453630315570205226762211797134486821791459723385926034844610110496992869614991817464586524517127659183659718137756097764148615250859274147425954484417277248578763773496941518198244264879285412020880530555481094491563833641631660141682083906754333758920298077064787055721521352294309312960564141565037828691142203728160257035265506861362380450477707097581982402598984091399138549364347523098590112887710355361645688145855059519736333008359207012679852839683592168624519668321549847968965147582094928758120181293188361418410620578762340358417877328478048704439190240525203559652459224912091367334886735902015883213394349970956581896441182821680439409794222004105205319226031583954454309968699384370971957975256861226707346086075560349397843666318548236123142708908022242656015150475044931900005563708394705081993568435548323255267875025974713086626065157051118776480044116511165074743717784553993641425167187871267460897176957774159591856561103505825795676153786575699189221507636089066904195416639319773587496416728711233070524195470142938182253115720802527438100957905923683820961357116391036808844772304634888216035065136630259877190721399936906585743687044305697222117951878534032393114835910619433035387902260308930686624640010936557549541480608678254932720132594178765355687762012129204248075118246037554511183243944910955442901123238422110067321938191460323439352750160925793320472743642146657761148873886230131583180062150009810276371161808240345171791630952927408691907839690380911434950246400000000000000000000000000000000*i1^127 + -4162264755034029074493457283092762849095318824653499663716553557827904670053922689473580780253954985099228404523296339804735769685067414903609376246668388425608831412185546468502664831917474853991625615585241498605844154519529520631930533903006494460586409639073430735561977341268982002326487079946513090093385875934853500917500963374230079561041502299941309827996361330596744145391350020042724012847379105441815672574494566788876008356274266279315959896728175444027126517464465375495502871309973262684795313256129576768343987867608925225105831865105213493976066368561246288732499105826686344800509645778761342634901075621603545597953286058113643752666848954493762131062923721306953226069736259837400341909454066322330670931947181077507261664001852815087383394187090366819012822635702055991861656131732071097144547999648842196976841682459262903548797299104371740353756166678567783120367661220885113338533491265738358768516753401627045416162861931364681648754327797714477557758924293396817124238392862065639743124141422373232245925350642666291954997637314675273777352572115246659379432492425441967102142127765674627872261211490312454875354250054034497739342960563674055372765618029052969673635515293233807839931897761601953253776967789705648619450971377846024554905745902526924939924600820536056394192165140170685708799331956163259614783905477723841906102456731602118690748052912873893085644571966166572901455541589379739097416658945155833972125688503839753694801966680687559328761666261118067983577048742975011604183221838421291596206094977764481072499877040885159336569421350266190992826920080420292833155723085033595711321232170546633831766358622746061268060978133451793806565006214804184285207501814316728476774745556150876954780894900080030164246511889715183814415325055689139328011880900468050929623530784690839855940454023219688417052773962817280167919680203476419302547294403068971103483089609453136745827859778992087060685572020550752287571795207945356585595790570018197531295070299755003624290218454600248353175617899646242226363004187235115314880183749434748297611868553934065010773784348199254807775286384103366813491653696387802524113579764881429134892958206372435864071223655925445675448590615962937724155828763452156804410595007562822729150143002708843952546498822792362061941283696030383570678785242801777784918158883454785792957398919135007217718963031847476255060282087619523993678091572382976150402646298335637393655530240639422077594577068633029653082897903085582804181051585655932859193032420181474663696771567928007753278366043138646909667208996849959860382595522092024834870485249646959475226465739711361888530837518247711536864816904293789674163653100683323428126269317353275385051302185887602294005391976886519810480301658121659263962933376937751982651892431649365654027442477965137183497785850962464899015675290662691294057995649934401286791210530825879734030144297779876527247784297192131224720561694097446350536910730436799788191573904571564233292471986695838806367423513322157735119099210068789373130934039086034820552073284096527587359971610037335091344356641608308993680755202906126125642847578073046336052509745224118539408446006132380853951377265604670598718570847396777867495605218960507523490372029943435176501445667500312830686503959094139110859496621734367096385533811419185112759332977439915290948819733327273245483095537129198779887068521450235346825844827420411247298631377180075700847683244806361669513138411690896337201863426223567446693377926698382318273950156647911476859976936176984953997776106607889511389870470148539110172462808191529858026058551265961604741066317690090470428550326807028623381328746155812097464579161851836935948482442008728263634268416746189612103005075523280492120865188775854592392112284535913230067405320759960550133115190382925575727277361338025832380308294276815821745351564243691927093634278827994813136680941285903420822794413914301423223989121751621451662618607141574249505787708077692117953578801158219539430273219882554276298666953921573879703151939617155513716264254506755863485594812600033494041120316474094775173462069534857514490832628769556953585846558820304027655512656396614021291620866734544811699937160622300875152411017828050112281310878689222107750571192203962915855266026556493377993019840012716556738978784388597333097610154384708798360649039348664742154365292599534776705336631113839951501123780512521846450431610823021772093423344072844287285009542267711891491364598752490254904920772446960417042683401078503378887564341127433398991697215731232841229575498443981359606474783526357941666873031457099533139853893901844017251130539124929687497758463096121205825359413433398433998364901139352502965300360825294982771365553285333830574494903709050473123560062675143272741817442035203897972956542343686672356603309304936819425845365258798782254563434996695040000000000000000000000000000000*i1^128 + 15359675400261408268413178963422595493807986600440885723324892045319181164821489680467219355982483474585083777187736916209680384862759029230568306298763536290628571447879586808704970463183846029253801658749546613276801556236052410034018828719381897272026036079114147314476642528815471754906011381996929452581703424194018126471433430415453061656038526416389568533156215578616327907187276986614653837534062436947735564657002765673598526883832637397291328890276080362544667761824805954097942903006074528969984278636710358420479400529501045126361925532691028708175043097899983476418905096519557907501728998630108865694601074532190780960358693728919631112256064279526825312233756840787510762437218618271508000646516867256940481217679465157602517076416357502383452208087616571143212075377360601280172243783665754686911483601576961165012809077427055213821356733799328063179413293403336621084164264974855358288619371155708761567666998158855145907737901820239638965192488872187865366598433881651426862965694740205365258336255493051870768792104544080494885021800438514295145083507755849637576375498868871991565213582159610860934552721259502847896785833886734892469605092110116903026265741254776950941209761588141215998571181843270802519515115627449520123684797283948664120609524296907171464195314115718907585342034311231935548967435330186347117902568022643216218300169216269021721388430795594981805406000903925993831747921552974677692348755693582738622269897809421753019153775296140510115286274671143154238448193220462724241179151309214545077634581611128492933255259473183120507198211922406754864619932396286558401014953084786984605765047847060155168728644173490198131013948090124017561952060442006209263302568617183990816791049485295404745225986524589706025301803935113091460582710108331860325220276546724994660939668854656626567247657041216718221729785655063083667642635878256717829144761233485887415371319038632370214528325227841645320872083783733162515513891430532739060427107887755960012267694385172371085721914248428384388119445557253535280556091850228564698840537112943686698793484872182972885992295584472640803237021105820542646032443205297913310204964185760889500717183522607188553177998254842838966360225119611705620667051270190933178610979349746167269294466633324898916482463486466779662797714213050977072076137446920843829473821694964379926379715770624438100058580574381610191055437231116072863535022817765073884458325258709374886530036090514829360394383102038400263161683838673992160022214604955485279583541971800400055981860092410320296159740495287321710754464629106646427640610405061952058520198617047115382603034620718794414123552258342230618846369756333432032257146375655614318166641408866120487044303775638990457910349062906071136158964018803167829743691029949761815521537329282926735765130965523253030434919911323019904608455883472642974930663116722954110212053206363713403954214313548668057633368026939024152895141550349782665428396936466981315142546740658258021044307095472591698772187364359657749869355176093363224538656838540527328634270730577474820542838782290752035280920971608210040639277879788673354260892437709325164363086771694509671749484843724053012369991048791159896623047834200666699308245307709005697992388977002226165553416197512181677328527888675140747357729488032008508119554391984411064868740239212649355838386753005231267605371320029225400417986010620552363623490113346123632374104971752945867068017436206789013871271163313294527930994151148610905115994639399872238702607969549438776495155321999624791143291704415298639025743389886401559191526517440079289481966010388411425672351915314862487615978381816567552332296406479562151845561425328167618168931764214301695353606827400587393593963047850224511266044316993908148795527726091379025293428054556472888219868534956889917749045675074872299833655187495284386620702857052253222844995284797000978689307582001797613128151996079226670611396414502073069010410407381920896682202097901303391084668943075960182626737045417859699437071603352919923072284743873870954731065145824898059365631666656210327406248804982595947580559197512522649078062188257598128661717909249195610808485365100916398518406813460971489244709086227986721649595468854315014509243598636954899065646612434668739899668800588798179248665358194138112026521201402799718573640612154915961017606199650388138400456801483396548333455889497020059993498667132327238477298729958857321819531435430167615754915508652208624412062943006100172781899588180129379799040084575289126177286051627856613886040942017845825473286004817439385746928609132638708063450619515594391974490269860151900715956109789777108008190282162982203533972245787919123078269764216059615297052992377815421875624192215447876050055533593425377702113523975661889104876533165171450920957946473195353433056416444177378546630673345530002501795840000000000000000000000000000000*i1^129 + 357346813127925732359471562143721941802821371180197156259907539610522481722372917540365856866803691491315736842745400030342591679623774724165870584542143520166000803711450592492044977439106667042545804284592406019772425544771264422854675029876808625478893133414902449531879688883122180908979116805683440363443972219361808878920187500070348008288310610829002480438726549205901355189844914065125077164069710401160453079448624321141288227932248681386195767923777454729307202825500789040818712905142457675741542513936363744910306333489347754265183869835681867957344172991359161688797896697914649568083820967743140138799157265972643586641946852796461015196581289979326805397456750684766891996574573712952389732028580522270767594935735206300945542606386353174286374200142878710214021209730828050159727885277650377000821079183217773130255059409606977995716375369291183830927291822763422035124790871110684653400188265140026013665087974958897123140018837770087049025732282163988135207199497475383384179813104225502705366483061045913465546906021950989061724671802963647791348232852240101593872095500432768581073452390920261956999003421512546568179892883936336489023968438851477715575286113549884722929966043673774796846355618604421044135242331799916090063793973499218453625547168724496314438026329035640085199029808727517614053310595547223728699082216874095561233914355844521829304013733646474012090600727787678581042823263862979738457467480135658003646164643608082672833382001763410007036766003500300902540614945087133231890745018274376286013848502311063947496857336471378983410092699218833719366618835740742567817424093152871178402199282964072486990296697769875997411557605132902160721056960136076556535458836380707251904029210617722627232017249755950146068556446965900013096938174981399909153669060166759604137883331754522750813012018906907277631879528873361930048891146243812543580503987078273038809625315148166570982507529417431973856851572137368610059476227947050130981150274230115741329279342504995909692035731811709537504983779730069659942240134955263221706972253757164510147965054638799784243113515036348515726159792479524539810705986539265489170002925447064910065822068225200483658650337291314349846597023505685372868632813861476129716490640819588564564964115234219536178166990670770386984394051413660055004532807085980267001989913735298141173887007951081614895688537776496481827515115429316566218907108465404688116756524409158152529778898272481644541794765261444615827778783266594214719583016854631787228762408804297782841725860947484123025939194855093016274286870690057175066093550244465288908119226030548459008525893368157777682623738523663171139177119093050854342649890053003981450221234119295144991680688906417041971512497771754197207991236960284880788464070796068384050086300634631718859161627590138805847718866486449390644437428231197527602322998421323887947858303321725453701428534570049426113490935045071997432665527938735866148357851605501221229493496448136357262424112336246502501281457507964158836112869793158086977756113641596883218676369281809157754702162928109197112577836409527196428863878062778278048282566448476533928122630715401599900347039258828879496334505677683361580813244476225693090726200387913618167171208826118648361605382852743440207580215845565807153409542864182957828127500836585566148668738861019897491357902215728243288880138611350968001489177731450118654076188283842911036945768792347794199089378928966350506523740083810715584507223679924110823185633079799029712058788241300016740856564806979616915042186465094466324781033195298775475647686570067468793618645987144741968793790271309843558726957535761876380404414534828592347480205240630068900101232921983994736487883019318872469745660254501313828492851098284511012972082398409034915907452783844798702123301379070507809035935283441180301286529589285111897393139340386119120451386831504208162304133410978720148584595383434595640798284945006238034754831766321078223830680606398849463472416170171889584440268372637761125837518342545743947367966735356222789464763036268842419037729086330555000047018905908820071807118993639030243528319183896258919952236601614474926961926752487379083427219417900807871744901076748501107139466369680694382501287606049219711659385649159298012442550699178437826779819025296031682278850351138911400312701272024641450594397710899305622355860476709197379573015481494176442797956126990463130987650489754227317199536720202977604227052987978833202941500247183217076960822682049721701298598617206833104805002905112940047643357390784110471978985133485068497005330254275502996862571779246416715900092116655598381827805136254457650238443018897632323061282979829987838134972321793321923832337894048866319802078288699306918796928752246932903664637861889166530359439834116632261266098052313085650813708248947578456336067339065753600000000000000000000000000000000*i1^130 + 266254630767166425232672472724766136438948438435032473973341211950118928739547027913748128958500758572069114951442248746750497401484612201417349505030840441477157169705870676084253782624561163526098472712964845165531042573507725922927173817222005579510411950803925204569759773738300456989121242310561911674388437609993474657746523689556567355203732339152935962494791431338486182146115074060839536700235391231406237249931593418607222001063985804577332119758522454577270887397419911391396866515021329712159344744720017901173852403058771179953065022918085444514282458351780945147870821990070502962929290262192725183353622709764119134528781772709567213974039451470882169999271229352218496863447886309620345125262023699287074430008545984325294266747885976676158708008358564599370894488153166608419366733324223086854707423285858369667145713878288081919625691495194196860410286585035926959869152957788030990318687929779033455273666393502787558906955705725657707900934065750157396382185507845818559109561148169466513018903715044175376198500596860160816207948141284833763248591349835116386686962308958791196965539717194591041289354750037719519005245063180846880653127357056316120650949495636046886721064417838764402779547857408534052184465261611362103277640603221180869173480824083550710259136294420072233419347483408458999100750363743231678833839913654601721214565445419572447036962630626119294201923934426579187149748682203503601126474082807493944486572442139810558130839720799960662432847584308168623549925300672856510258215667174626889090706222353802438888079565267353052207448120034339512922533732090958612681243973290669963132776567907050073746897915699373507695802415355418679713829350234884977195293927102320198664741691199056263059269554000289602822059755715353808749325515345628586688131511295952071972270966080756924855996062754094609259097812002603863933917360893607494461223373894095129931934394954738453608349905082581796720542695696766328364545827004015729199285134643822885235269801722924882733212620626366880238903216096384273150010519675586990031886235871244310027060880955296321483232631341926933061561788377983907471445174453316983546467334577137040777313585966918960857505966915183123772420139625489538915781245620520228361170531107692439298367153491696598638510900284227822237380474846958504363428302691943314189580718033163095990848324228272968165543980008944150855271829876106319114389705667784046563043734807701652944519883077363749918452472762413886774388500585015826045601877292000210911711667193142116425210582679180757860457548676410205636550127215829949470057619929620983658923545571991186885613616812849330596497474529124673485678483083665534835728705223838152114999610203982466280643617034296081238163089927182140796421358406016343028739754491888932323874654508593664163299946221577939317267442692218670146822991830319344706471791901017417421973481274475799865531278106664852145302959164070869319070425196058112420503403510920155942888093902651502127745303052246217760304920298784577912897047595516270229982801147958012283172595261630482079773456407241000310237819223831828383723195996971140752545306128210160242809931783921371817960975654528522125985686378412205509405469905019891452280316585945889644470796707183685628788755150850039865771682097925762632544236474228209893300114516056363129313123603651064519428064634247268333454063628128485480806944368145414517385334255795740143758370114058261675092457071012125977552892886705586479645092196212882055530362681156571441779679702446981548115993471625813046005247667445381305886893914969725961110619652028769783879222027481079913249140575387204234052975402938350034285653080656498065793111741531020878395501487406821076053590021775039974803078872708738644441975239010452527223360749152309194247909493423414633591857857639462627391178004628885478195024410087959423774752191154964170910932095246751244267827358291090932433574066073948171696992554007724091537047148272273704870311146806069356429875296264456453765145379509505847194557813967130905324278988902017090718597031636663025319483554980235372282690354467482103208232783080800551806839664487018833903441333580044774524911631753335842444913021697847371730522488334477692544613514882291163944214526046639187345468455096833162892070299637066180016926898252958704022960577428022851749141133868978655854734862277340051906850390209258951227724734697160128202824422952279365040398453066080911326392113490728905942554111756514957645115112557902096081493875517593910203355384550676196181757317947432920726959850809481263652663305329507681338339370432049637829472344268164698779148718030928656244302701007096733682015407828154233855813602167024170945238795298467342426727065104139206350478035760634675272675663747563719959898101724721474414969228798105618112952491541435362068771001072268989253550080000000000000000000000000000000*i1^131 + -14927284663094350319477824021734932710746955434089691977504154643748076400441151485022555962548677842208482616629383062837871606452695222371508059798228032431315240735018023511977958031632508149528650628726560063014325950976258336802579105818418295569251484486739667810297531540380273049302818609485511193794321767599874149829796358468502189317886511428369985007218083636443870787803158935582328024158685120355660603757434725786371533287077855283085445924303341239211085655860797822036920551098647392607596660103395300728151840316394279157635947595694179477870404335825278542085693670334676220154148056449295374476481663426906409246614752664211503703985021887180438668035534837712150882846628041400469445194717133791767426174951108105886935907125893442470091076751434400226425948725606362369906232404110334136453267124379073835479366170006462817954152667338283209472304283441395914482273841544247141896399912512606636732851440325637071336755889480825274330822850758245935177288713405162951292808226451226250908964396028641406989362138150966410783928208469781997159381157154281589747229272279688640363078834550397074681039236578797522027659085061354692028648087480718525693790337851962374428638761450039249240038510283165505484424240716644678141978096242313634649335480270813945154276843872912521047793869416626119617906596834012872413893240137547763936907921696997397585258562913202957130106538450396629384007370948313684584418344149872388604863151160086640863491929626181562886701306683777116015534409563703904773923673510908493061940518300717293717619630173967681696021196166240080930956200404629685935234676821312875088347509607886370616327310217849943977835240366490107582400081082542920327808182997596333933531871440549503007891963190518526224957543408211943706299417376672174731656862903838157623063999334232341800315138593130255820623573073449260806318054179467958639920641134300451474441714636273337812010424868666786761340885523448954795134202433658352976950995827020349219981655904657089917039794018661684537087448004235878794717434498492345459700733073865925535822525217306231097486738160921631118127217715242501239028823401420986795785198059394272915317489072318615413527298318880107648866538230655433258335316906996898923156063959721281815669508991907767716145693464253899937754485993805240759157341568329304058694003371427609944506589281109469027497768162527378442433820642147743617230243651018317684454755940467905031988331011267914682255858401510134674806373999143184905547311668636858309989229089743856592744917731178201737740626775549249721744118582393572389981929507524702092587493886004998909782141593638048913135159207704899729076994223243939481787235092740562456113072040123335433801341611108273488161710605303785586971071086952259674532436356625983377186540691831846707610117427706100560350044445198791949213351712938697232547781923239718235865803511575224807523120099031616261961982500414603169940341468970428449316295479714518449686435283890216684439858228877831773852745871740339974694045701643740115722641575848546885713715744543328606251670034366180102556842120933074501988197738492250610612124064719254158044825972691988579253624540930586451436344876388014042848687714517363077501675459704756556264287333937546463007995030425607119006145786846495227450636882226661467304426531456421994896202886407105018951797547968952284281967388768457108962250890962987167864325120025516156338708620459713349339333873492511474426565993664296582517480490905514089182394098366100655058661182074207514082532088332064008358060058671556234181773060720520111198112754570078222969290425121445645650662545715875673991560451510164889480323142594939098360778416110452131183531358613740829359203952560651123083500837798240674133916381347330950947660332347306329837025462021543574420985595205922636070763522117936272274863270236453139450678468234575149453807301967975724258700152635279615770658660049431349441967335955205954474614916755296899611164811503696861996441405897196572808251538551557784488597099527599620311316645538481332242213000320950357059722651514136093150604346251463866741814044970811331157321179476885845934375689951289301385657602336226358990818534913221587852943720367315359496320576593809768265220589940334672753495198125811072279440928818540483208369336863609656953145938035444081829171838828782074851688320177846637565415978980759091748852788238909934607839780158629133938990220583839115397037760245626149292669329631516837999683305013454817427016233124820298748396782581494948543794916698810904066187826372174193427956462250846240279995103906446206752071672798943201908617038881570545548686662628101811155972642259877423252143136008971393975072619749666119891750067527900674794421678112332533895051905170148862305526287243185827549472042653354855068150963824886049662856755623250781798400000000000000000000000000000*i1^132 + -40976111350573500302149418452301854151848030318077612028582798438030158218394360781516731894274908615325540495349011874624245424997909065761333395839000830206622194487018559389809254025827435649366143596418338910049318366548888776828853992439146389187948717010284067898840307215794114841573892651627478428345135575732047183561954337385231916808485215150850995718347512966316227434952576884034821674209265727574453305509730530682358753055374426366185777439740880685032356388951856208301510702796818904887203269028484712264138306403651791644578607761987094922656289986779306612021581288088563835247617674246131524317127020808333204630203650020160937748235734685183657356412906032380415007704331041250644975011289840068092750638468382967402186460049255533091528144520286932410681682657325776670461224421756378721571492673067858750010099571645145808807080559838146496479355321557225896820809943914259580410329482198562515859662621092407611362018327711093648319142148582345735726191358118451801037805510914518066528060604654935392433283524411609325105438721197508543963679330391691208222307845264528569396009105536521758154851443159314369972223779605990062966107766741256781028210113191755957889331155207506351585321549832247804124497292617760702345414790943360790423960802910289024273171305605536199277249628222381408433325675017077114015266710265322437644351219432122951315470752157645497024782095963509780648104098547384496395103935342636377978925837547264754161275641183289012864062582765951021596463833778663885642480005121918163001107903615320093757142471409016378600827731943317323705197577990550886435252009033677606228447301831719458623529483445117153605324914265952530816358847418575403388576059294433563408857791633987262800274639820154306793683430085001514363326116892772721024249803536505568462911840349533121494157065914910691427637982945931931839075924805438612271006212462773847245642982841298745906893328104694123177218239792679658666340236980712873039658747534271966519327366128863933099357763833375114893371419721134837516945254552692060400852119249045297047000949518539938537633173570081740846451914185833499415622650418820332259494646613667559003053441074441560722630624290240267642405197862366459036204845573064807588773222459268398120093804936508695025426293249782444884225373017017345913902116365854098651862035559634652888903376692397556038656616373849250601568699431944992466927785564958386408064320069880212854516117129962253187274295469345921816958129616879877840413459289524077804514717552440601476029186772335803894386538646482410268887201404254217776466961512292851966898902018796970912232093615300428496737204265311614128162934689626315702901323123458809545904323621732823013544800596427195214952727516825178571641250019213201691354871088241907618813965463903781636896952461939409383947456960667295251002629832679008375551412161353634560135354231885402165452130651904623529367269678219624584665232466822650105181686547167174485844386978435922213667563459187664592761080855598744863940722593023397652441482659051915849131711077699377247777341214146643591513756589350793298640697491019613962420552042302271879679760197704715317618691639190246335557946532368494318403659203292464707062614122504195170932161247910573987199684128251685653801175781863098212886614746929954793500333174918301869953357613277250683423301956654808869722370475524942736883646381748092711639027159833993656261297246868154087084529964149103868306583240997148940543033514552958994971280132146111394830091533712348387959629846482126158434131954568594344373608717439736714439713040540557071261208801711335717277300809804757451873419630792769873147042742875718204064051107752149292909622634109467283420203351644774157757365414155910588114376541302767778693242990883070488652532412257221481563953229925175120777802877916906814723309025929657318991215084455953790538417039716746837287730090527743675206384433394953996628363354293207245432343064241328968095933715109187597447713644184789502778622496861846554053183211296860146085532198580146711389374403092852808748543816457553365522658811045634804965389518323969189896499614704160423852961339900175761246927945915429385258058692482457954402279303315630388997482296093509250271354153081058610045352979527241465467756955659889126912243824302210700626503260274497177479423236571957323803479685359544034742931925205606630606994857411032870477159074390476455823216984886326609003589823170968851909862071383015553281582273249102027411065097845948655611167038126357390558961752931380499259079590174631892215166570692360455917697706075334868474699567633342131227421230911265452888385201507686185953610422326890088068161596646480249070787357038795184534110367902096374535044737037285218443110553332110809344510914465220138655620202717782986705351685147335806303697947852800000000000000000000000000000*i1^133 + 353498995911869898115926096201802264629269279277259352845203128508621067139368819405714480801305983605187066395843710819959499189771513761437357312739019753801016080170256163872318409955066097553719266223134929058541715829469292721232166453315009431949614354364725823821473321578317235884294097814410106124202375205061455196949048872061877599512039374178672882211461717628099765263506181775591341273910182340612775064447257145988414558718544846719449324438600475999084840851715619433643193768153525206251576419208723038989679349284155967808119600479610175381971159846000643707061787228128994914035040000047485912298920883908077197987421555412418127969131605865991051193784476397698317740654629822057251524173837271881246988981388903497732332762874629822079940826474349937563734265423359741366586964274494252045132937268749315150268611638758223655334832903279532777397564730445940047381005972919036260193792727270204024938316384441480995582944638223162478364579400806175448974717358284800216393171660930899721485953567930256728620085797818731722975818918329353775618755117494365898203977306813111547784391229918330735504599741453998597512413643784849411646134222328880077193564844813566929574210948559951043135881622132630445194116048439101203820899013819665242748737862799484311464129773631687756131607573079654001648270568076672426334741788303776349702175414201677021653664950079267019525469702439797287703201112604313986987223618387936744062834724983996988083714230444528215758908710254072881459024287224994523350143481174650663357773095068196078373015843564166927750517887978882482385700572984982144083145937127531190588008661907126179523016182163693529312838949172799847112529153562970830612896965237926938159264307539294932144095593645807904303026245766770492967882732140097763845415806562611283810909704026911643642766672658968541208192364290586741799877455895377806078906600951587076024600430133251572406769269092970996486903936364386428358018138563802530378915014952506610863521078943864779160996525077205767370017976302391245669721442215619169989695699297617260866458513854662784519713531852129083937273429565311841125680718593920774069293179945767925458488499901134143726767090176103274128020936126013013540130275632078578521437353377005164233291014616573056633148782201920537685876544092903966861710121084854670291168432228515804249682673960487385108948591336041280745315934413017579925214322649167024457244184562016443758684310852960344363397485004494013766864931124102205088931413265900324068723637397788091373245372611040308098758345071215668620443456307334342005843109405192313715336687597926902319985619056807681152081726034741386208302076808478250777494567335197545181824772895712562104357930419157735893671878287483834863141954588037752934593844583915845340648046207564979092304660428052908868921952599461275516976098809442830821959664623311659792438617591955461179213354707925925078825226181421444152410905138361675695038917603951221549159253665472401232718656459543693996990272955927088693905149143542090189662132885121584802445929719904308260217146069636561054534313602926470554219326311698666991419416738040452519076055742781265958968381994967196479566573240543370344101334025746959295041657084447586246500960613632254676698621871376890163835943470964582520138965268318868958146009178915236375724833879225943248536869423633997197270630874535868745725256594638853873525521308996497837207325516823043943434905268458961980399951351436056625664635058546168669836664936370173524706624545341131546928965454475454180182880374439472898517125253315463899521802231563501805293818144497860602034072444792880769355434288617966152976776938410490900096175761547945003867873941240250342946737287659768652560545561926071987316098615081620709189338153493978553749522187205410453669560785358704664031518668980832295130639843192800112819467427867959995868920252928953750501294400165868067297199352763602291373141998667367349740883610813485223924810454526675853906471547066115374889062884727064861136991864022950220666622684502754402592984250693142319221156792223827998026399007590510430548123403243081006280626812791843794990306363370918818053945115867418840224199586104908613276402684131212821456937911905459631352633849204429730665031858319286554087456679431475739071937296550814697053536584149054485848125974502226808626163593254672483192934959699963182296082974796506931603538178320814859328422591520939750096616702927793623045921609700568912643104453176808255715081534937217154381301797952544729628090556281999909196026088459410955278585266792661933480775547792207758850205469979070857610513017540467501544368493062666102771810251387435701757623008301964615620311932590851339167804455432581218640139045449981033878964835374114024775060253685179787940015643017121257815033835892664665374720000000000000000000000000000*i1^134 + 1962262399644948131747011088358754089383501006890403921578016058108910802466261460818071909565865198204876097892718156060893273890606496131741280615271021590811872187427623166925637698262991717564694182154644451729300440301496591492784627738363298496208224413350019288047476906270298090441472972996949362240886662039677373223989643910976893751990588693647487738348877714103136334995845597304472795407991902973205544897036939098080333777448179830915284830343569241746674974682777826385412486985361453184139830172903428753572222199645955127597637248712415532261562403993684564791191871177088913294621663905352828524977844457705267683365907614954316635635922227515046222820237995892945991818217073221052878088366470008724373211466534945447905635684568655931134710238058757219107565833002830379475593264019224737818976278429817057559653420928451955503356606627311789741875312477705345819409478250324818897253655097650010239493310620673241585135832969787070591168909411754501490163232934307732065726094382921952148207822469468346045755148781295640173003391745892853113965513074600102625612684555787632215649290777513757391462214510234285452639634433827341941209713497822991519370902371297935810699022286804427899372099956915138667660380679809317561568085478800508768967935003876101744803858828460118872917529772506801058543687677720219962048951834335970571056127831690585341022934148956927194409260169333874462683159889337449244583711062253006156973740613356330280458976661420960873553412103712082489993110969787444491414839681338901258180174693741045472939637774250373301081042378199697582751250028385346659200223718618268973527740320849274876476631899280792995335569331514491331666790850459275514672849079130474194148990237173016897052506855216920476686794577664496916516385117424593914601470069281203101357323642530914238832920003673189618539035450507516374687032095654963843842313328411782481290186969022434078560247217977269344027326920338212014712033501974433108019352634661966435361505372448503662124298065947417078163026194207960236492111636746945941920324390740769512913853269498203409145530493502629441382013942249279934452301398624928700577056341916850363966896211622878497756587024447456961329657950393495879634770770980132172055673546319148586101625943144977317992434842158715745767074516846743691241542032609693073027328276915876425835116864762781245663104054242959308302729195947039858880850908500218491379505357350195721962941432794032374475258093516121413369922133804322269818927383596634306776873720054969893291371256985733360400010834012467978961955379295726841140641480897442496973992248856194700947910942766009013213609448302476960252243750159446783450911773778403355078721229027942803587150607103221356797681487208562372979683938773531571613955178084269517339131419875612377178572390111217853413410679179565074627325964065452590230717532935402311318036042019657567159710609746031446382333880354100315664947831464335988814538099546467873985165651700432051407808179167774373581614746584354324684164397198882393544279870890091629405819376892143222518779015067198658266872296600483268386192059390079507741098545604863973547127316243570582361538633376697011263312630291706811191036051575421856540247782154039033771550217376668602952569025187648950158726581719868479505632379045086913622867707792385385528100296780144810421521143159064588959517001217022434817898209025975139060373269224293032295295998911761537295583683588190333514308496971973713190263602479044509434859674567805916879337334389217802578465094129737676187566676346277976638275225023170889851313628632221503509510323931892601322243500079526612661899663881759996799381055382901524924294593852616579733129688989433600639183287182841964948149735448568105099072500407585735302092095167991197038154290864416755262108021028395191369832247915287979058655321989324495056032532125693837247192476884796589837975364316229650075226695526677334091944125048174140214805821393258483532933898470463761871780824860359253839214756016685817532914997787240604247571491501508549194576703719212572200508817179719849366955131069543587997720550777779852303643021900632998364325608612785697111095297233020856278188286774640060148114817108072927732926603105537891593008106402548454501488552960076754666721848692944354987686875513235160551434116566714683210320115263981234916492875883042928559047242632127352596769342592391652018317950992788717159812068914110522370462805267430105966178351214996966598789056686308428012569776233324683571382820015160196675063064727511508079528402162911314226562618464997087757592536880627633034554835150010012268820738345547898964606608153858007511824544652244834112628768015601116300237674188976178624419604635760901918498050036153833206201265647079628923505243202454077029389192212795425466206021977374720000000000000000000000000000*i1^135 + -61931156869445474084710598188861592741289648890460552251246668142719916959513249292631736830390125262343443699782672629646800908507519012881937749409237132053201221111995987672725365858365942134358963373593647944803394299550573874811504003384256175281089024916380749812229634680578285016442040975261381611588830770377673851372313376749973317331207749861019633209636887010997729176369436080667122106492806934026997237379431758791608644673054433597260456866200663957651172788895248778152796362991872673192940103655438268473681545099023474133721002720381252772708042737022752913057043600021240463254618823514489656165744538137115740644685568479659118916611414221827263657807692201716726509404122382201106715873141287728213602909398163367915656125495430379280558635309883786534161627421630760644172746457395169645392458331410983345799226950863125042371591769064273521490026717432207179193163912926136989965044646696511724630122318618019413011684885973829284217995354584228463338598540706260473265575969672014878105401838378815835312107321765000499695148792332856373294260080152118441493322226617862043505230136773874965487820959883326255015618926843464427794490702263551707460079698162924050037846273877219527180933461466448653851908493166422157568514052277741796158662490150135096712710196717900415185002705103804167704688550066993378786560670228389223285600612270114612674805128180290892187257649141197515711016276314693437634882222611743581567584757553428213686752560439481921098561655188164086222110955634700550599265100180300980985210957576863098852817714185752143981457814706441564328268015756859788772614376367615594685360300454385598110410849013148829086225480878126999933447683913552095948363608729109155235533197730084487591601081921680573245434617727791758114990052352809939367197741242998011408464061230096010020218677881665614575864067869646565303443446268983378284625311402385232702424997670646235472737702252639864609647929356679429706744534916359863926662678013729879411224876258464470898309390468883641368256904247377007886182133360315741390571545822091602760050869488521178196935354103021941729234875552821647777620260967493307414999143560436919269161832297346453533401556088370872164235949366775667179368232662669774602266382376833964542780033225329150663173310469706058375774311249305008801455825712127815841127261387015549343421208886351819394577663670230636375647185745171961002495232807749935453020337554609141185431109944617762937282843179087162107147451697338813165232968605352722234748362221857320539647080446153846520689073007878643168244761439901898654594634390827004270369418462352120887501325919184627045673140201448638384072109723133758517830608853013888439480304879153095628268303875272525009198154131164998792949722897293374819565235972005882250351832358119598327687802525158438396467655051088034422721399763097635144368250292036708833293896880365195123971045007614571484204565469435706221663450419770557803954286544227909834633735198977763426926707825656735149959514005261864607917617856921091030088543108930133656432139449801874670979517322029989377774777093865194886481839675567510004703643698735352377158619505949407926129740293218168006559745380257290423517929242739810216339772060722219406596040786419213013722185956641743312672276372492901157944316100140766353081941171702245240161434914173322037077422801376190280034436028791334316922995130486634461824140104813531995197146878113552408602674257161197859535690114166131340250481354344990022657059002434204039305116113280619861381350553588619142577115417296967003925498361125365606941330346495095395989810869583060175986149991699911895800737308922689833994341766292667102143799525332500199203140260229890130319023783669203228701726530369897376533674652725744474625306877758447989042893005676025148627173496793066170566355494050464200457145112237247367756511638331451569337935187390617535570215088201640669272774513094654441690609937734611603746524432584177837212760657192175071950859690258176559238226620952393912655828848135479476499423368619659160702558508077049634804939599144594407626706513242905547729416174427209513208493512279753500691458923370322910725059647929361131105865424140016130009783669775716132558691937652768616850010397647307786902340404848669795667208239661833173330500068213272837989379264148679195756319104364637215624498962630460136305174473937847907750356067537676712900837967062537531888451255469569288000965658059964610783394941063405630130539361718823092592308324195364836102841573889494756816041512821448374782218125567474568981462620773158025096287161224195104926404257538762042513698844300543694789522837727775233470190244269517449084027174778289005074292484964541298508860089784073347901023275102964442164867584026374256203333268523002692438294657893852352872448000000000000000000000000000*i1^136 + -23727378488577330867806830792091106134824899331481376115532983799729958337773008345053397850238457331266880765368005003615308716084231173427668158520508807942906247928533647759700786762931184921793830681315589867284463516004922664429992516918796637667427281850712883952781575453543011401131644709822035569461576704072350351338690203309431989061986065710675761987293725195487627705533097463099192564614218077148842784179617186087585050977334582541692907228406541112801892199083777182766761626591425708857915744710494680290571608313302244389986488956034691294726991587190077345632841022816602786569411472716976472529541290131523173365416520993651765528574350698571910904379404370677679723659627584725459940559222913479493479037725855139033860488986642717418781399446304607999935668472583348150326256961298142527972235944797669971414921075600558597452194473216802955363393405682412271512131580654748059046487936077302499182550363506145167776553978940776350475570526595592062435406269085241822949982484416207882538200879199035941597270849252172847945525075286723519918609877911851959477548656703117260597165131197081068182297427310843795234129391055996682704117632840018492288303030485740068239617381923953728776641400183155880973803712362034570991250047898114944574566088286231644920123613121673585500176975593752393376822225751168845536689927926314892189487597937280618529748154945104841098908255705717891888896980316788058869662443656150273748437558482936468136201014047168778088336793886533777121725693306938777852316398816107058739269451937335067422391210518561696558592665638863857156445391754089130428266786590047476745394644392135561596524016866569485640441848504195347760810704715774814929256768814662527300205646023010116471188048501001814745240329200621306173072947118292662883747628223096830937843662675689315773716654583669280483439273207924608207121589735845628411056832811477527579972462455837690841361859563128678580608694060689656367249747027009667398643483497127227807242610498684838222471791234815367526944662032266150569851626752435227325163661434867472483469874224957267133189208523262951565869761588718014402072793215587073006258129843341394525675444965987012287005796079997184547792623476462119562087129186744321358567089955864064190429236481453782642867989422876237502663364916160496952419181351809327412426914941682875629314925576920374813310579763019505783230028158972317802648345616724509428042908881966930098301865168104293914499405819356497706985626601746412693741126308478749613170753064250693813644809704611049818897049896572164970209360433753408728734206724465853204732569277447014211825842718821323231627202017400673104300825805825214942623719496128775098560586952714115992539100273275524853295920666443950318117507502588527898133193562954649874076874920246814815404437819081514138030576925919236597514892838455541004208769871747017216684487301063627235045615632685098907909568783109258523780513419878088428812521216989265034402893081850353608929757418761057325498539180502572304949126418866518284623552003276578407575212759108617792489735959585342125785933573140518976870718382942019836208315185431261838346060397773391559728853055959243127535683757912435039609616872765507622369572334096473754717383645148032467064799783029626644869877564197516336429733358832644260816490238849607048613087926393316846721230408348383888085017168385725890284433756541662131521024362599016004211956518323093526944822797582353199307811742544891990647321221531274408433093989959578660192441746812875135754145545754686547086962072954746621924978937402379089411591216403854260570126374469968670211012800906330378922481778643920482771106784589797977514683619532315716295169500810933708907154688585372602679037106123847958147794269448546235101444927648957963749670561725328513938283770948479264813981926996482814969192259397192573537187688698603340725018833365511867753596105245220105035200615898139472696631172532650123470734224859565960746632275680663460674026285914981453595696032696565691141182554396280932543014417449441869386945218019653192141106686815459177319741609377831045174874353128111671666830928253357600638884837990426962705823795651824209584604324221688463558584642756766764671095297983969489457482870884653763214508151153057003929966172860017297555522581983098632204508537549757679188288240375441783249137094494485208790408009242984013979049839640005436023355545953773513456793809968729433446501121511263044560168469882174965293658673597361734481256381654614897038373062258623417727987385266448764930678860329119052316638933325742970856020622459877576124527786439384051776575041501951576391537644943322504948838838222115017578579396357098008586737188589294701528274043870830335214845161847488572706240886817895011149026626206552922262057995340873728000000000000000000000000000*i1^137 + -59322505007144248408415615446376431532386076453874258246500784626169605581359858112658537959839722760775714000642997007998646095875782478597130344306806671198685755426678705524444568076525316974290617752216779243376175117017566273336697197987582467250531182993670217380439515884050007214236274542498611685339433036792442994181982164912030805666818574567088366319860980059777246762175229315721587945098109076576466832673337469861358043076979223704100310397477168823216566635310632048692179643989321279042549436269355735787358587819286628886028164763100757947399728765173147824880365935869658035946766862134147166162546351409854428093725265243635379978777592876835214958643671295119893342638918018549164939872008204994788184113270601076133183044123262359686381758246413265014428347391698950893837919551975426353646361064763339635767623386756772069692398425914164988161161894955618161816112722647644934354055830878824585683609930417021816389526702112077432297689202401853325945931302548231859703253811027926759605504574607488636641235564014647301457384866011849624755644039730701087994192091565611746483940264629853280152908397153082459277265041890819816059384993005674355231157557720996410242274116266442346113030307475580371471337936043947625944478981522480100949466681521589979295467953721888714558844050862207644890833157863596135728174453184633658110498390659414497344629120725234545554678566994378169928849631452945380491851897002850686530255373676560114239266279392115965755375922642654712569208677026271764403008191850512139598288512773422065658676072110683200422678862870150206796095918291158412738208402933245238511378858621768223027979808519449383127130543718992248144554322028388678169892166845323523643159824609740935375439858248395687931434210029939651474445573404456557700263342660983866605713217527243603898990483854145238009760373960358519306761667717241324246844462332360279854646865535523559664609260558225653843065890093180247879702913914015169432564097025056863947533438930708467652704962821337380253007446186092523256243044549027842989954474727041127983421967841361835371247754142603323941066640088191396689538747970859929271243323195522779990390173459772948559419972192871725425920744454535743662707785773158918574272096236101048588304007773841401701911546147062601896629520774879813340182747930783520137691429233764602132587798291955957151158684908941721289559047422677973983789618910058505957184532528152288923846502647002129371688968951503801013035269978326002608852870654364024387580103596735962310164721921206513633899312732065301719139708872281387388693857349244911702703012812644174895663478380105929599761619315675745903466432492609703884565661429024966041442335734085075388148641502806343784444775147095356348624523229506797727931497766812391673737499448334692279123263606355038691179658948271706906865559676248113624505394638219114762452228127570797592800023752792681018426646194906924981183788568642085269803289054155598157456038287091728982058573468942804942487874051100986586222331461134102679366157481163331121254865540072808032163804510719416272875512337655250313801480318418352574549527609552077046494114914328103242031230686204326130122149344907112140290363499540688062730622202669832660634923127670046733040801486236509800268471185584541434331090570632185363807741242638379007808564457229458108750314604636826482854583973550347227098937965627929278867262519335552494960669876528982543422825379516737181843537475809796780034708551269422839611984215929755325247004470823537289850405159054323724209489642940577789435639283039714684693333943131299248507724430707819724674615010272822441495818487176284068087263047077912800699252354464582197778891371585764468214767426413476862585215358226578562982520031034030675721442191157098957515097292660371269825322406390562673781963330944498001438693717446268837982271086330704752682632268719750560566785388622701498870380477034356386976876005071231410210303251570863693459651558196886645526480007408486292748835988016775784313451807454475241523675971865299250744518249998137685142258146411624866552290447504146238845874772108087413805161112423687770281053115176111009932988090420731607618205077158956833166262720645074831439684202935367587036536292603660394151506644655841380019085867575121543845787159903126796206824745569974826026157081288212932177173049989755527089617121851429179421851212395351128407563319853441820321931405601474294998889806485363017612262192984598289280548431995221521121860390902504225098031154062304467077657301745365279449435484862355344911611199532985891269769926375830735725431521790143290083785586821406758142535175052163531776197279876175187683079122053661603813823199393573828329529276542670277835300796334650986820421614107848670588983224035324229553907302400000000000000000000000000*i1^138 + 18722817911408275784475766236621791158738483933955345903754879638030434788023680177837208309855858820956792874007324725272490065075136729986207724777384889396085004508357693190979968379589093550744433766299510883852765092758534979560678578443947965693408912140443055604991611211769840110355601519777700421277133700223749422969332470925457295159812823707410776898698488554870276281085570815825571467565658264280101517479329912250280547485606244068249336089232292926562699000963502096440324909976132257688761639335840259152040302842362394186734814721284987162255915920017418844547254494483407259272546410749276845003074136774721606906959781807810798060625469722886180003568100698591833835064136457774818147933065854569681738109897178881161971823948295282496619612952936147539572186303887447179455616128742863325532396270797674984481271392537577534134805458430335535958879321842448839597417189212994799655967413342913223346111870023498081965751927788203675657814069780840094679489156158655213523223507422045934081898717511920643520484253438933460545983216301247047174367142858124284542898462733729511940037937577093380376928583604844753810095311167470651815823237295652097152005547060241560041341230349318299257677326082538236633324251589268919569595449493247984466489279327242497030244272577989600353034148892730469200513641603625911995810173045098406803607952035549734859257228041680044698943248825437818981934155262848870501525373765725885689783975091151212428288825419578977445023348736157393611580798825236576861047361974305303002738999849076195486307161747970619118117794181322550620906987973738533910712482034775374534353965492048171475742073107559651042174810093458051434094883734577127162091114546970039124247522691309745134306632914078348751484546956697743672477988409437644218102976242914268982295896843285264807427129516915287402968218648223004230547393640100180451628776248312436314841392354514345336435002258000724920301563110733897516654571847466270047364454863407959737782566860671730342697664240391626869076502546018570529192795854960348176673266514322235362502386018378858964064781205749945209209483335083342105613582003974045938427546574595373410608600914088531209058784659978735764881605901426622784535721277637853911208819440677609569513802361598795809248314770143404288589688468958944561411720932287221167995028201824486415883768013357002433493558531311771967311339443123065900811843166666730109069854704001595963890343798748512991999661213677905069922810716720880029452498596478327992419022619844208955744695577418407795139821777199140358439910280338330781431705195365230807767138908453375235600587759509199668135593358088137297337127392160219452313384616844241441577860015910972773237445863693507174990970431005294936255439422426243572413122260696296741846208080925445535082843456131315599240841108337761174932753940175511911460029593630020068604236065208613931088634017448058261595679826680187810016465091113181786340403435030331834880822376603860007819618368735389882615684650714552557789382478776862199922225714656976966506840434012464019800523695240488889763746020805751275355326384239838205909809498084268891747157009567926659329617369182741747477659234212059961248575167021395096282425623207499562331684425680673887015573478233411710454527731652555889730046976903572814256352801678082812409729151392749410192721580354205145084292301789695775393348089447580977874170393182058863723572906965801026427140524599853093789049213060171654700926372281644270197680572565402111566307706526900768597394971906023342327987670840739677288117304055163046642339108042744660919741080263857829174480803495463713935878023572363098724073207410116640626498869735786418695498971907486416794188092072431771449662192329197675500235587732404017590133588499564997129150526513829312748508977091864720019040059980248401236657655271520593920990235028820185741442813055156634052615607967573121133604068670687653902805372716325652861375926131052427990676744708845528330001949030112898515947912753146795953199241478078954034192172026620134701655483648582412761978234268042765604097274530153760556517603817883530781637069082600726596352155414705489941658495418415183860773092484996838638748625243072543470964590108616744366016022534907116060061908522865574738050692497358047019336542635285158156130424799886590436821020904966245483553889179271599557046001386360177910122095890989961257317554103342809634866805640466483234711312781656494414330616320375239581020282357880125531410425079748468005133539078515657228032271134760149060603565831285599751938168552590804765040618202087342314951287898204425390633407492329072590385621090808468706498038652435976544846241529757330944311382264569341201808141122534128672604615078742400042233977364841991132719128351080448000000000000000000000000000*i1^139 + 332709093909639611446396471521437233523345550329933460707895780564037997024807800742382563294855824270738801773103587447930621166677648128529858322295698126854697060045176138150995710111295464856788579815027579064283642184974745275335231045742623652336943693201861418503029695756478883348496456229191264940465003099401782443279015970118771354776267846956111801503232999704297095235366292157254095884921132962884316229534367617996115346383412993015196661829243328975630340330071942579981418645471084236300321561621691977137461066544121137255097135519797912720951903419549327621942626282309019744012989629949327051127831399064249117071229146929931643682187711859339932584052686604959628428305509459168409515773747971114007958487209399843557256651330727395578546575676409378817900110169024369821316742313288176084611397743420225524845189872500200256417546377029428587028268025872904431002634149361269767619423675602935554381558449378393540199182719931964309510608599571387966930006835629062728108628642011106394680667792713208869859874934896545535078040207620280899083792395135133840573137295769389717887925779176262898523351854703918464136493272319093601431774427267784220089080874561933535456608448155173397861330791240114139299425570084531983877754939714514651690127214663462631480069535099042131814724496844818466440358479663809229964155004165176513680380854529956763939751776529144713768863785551501781349140971771715701919670998150209347632306084465232841749101713202531785644204484633503632818975130982552705551133665341189468486363518136354234353919589885351538657703329158064189608210224623996095251625261724082761253676675385991825756260376416689386842003761614155730959275243135604424917523774214462189811426801047690329202148164809760074778623068277175298821765257071710671136302132472937836052136196170763244389352327979336886885025273376720461798229029271401026458969800872680910180352938419915053482868752423784092622776675359519977240979456118294677118720045219340563034735993196766439234934816581517703409819851914778777649548349002652111913147471107783736747478883493909883410320619033531336617942234979997627066148643335424518229863410152204599154804567114432854369744802968416202305666196169735840035149063767403246646635951392512010355037445896334109269022452989986686047647404893234257995909861340570660053125476790410616059660557342028540335811078369347361531668785032288180940815427200468176149150180933097598968042518600068771411431678720556485088379104064730101145226333883561983516629141525687190647769137878209161831456815499790592427004134946033319521428011873226010342215419156026524827669432372735903372820178141963114802245342429448006562681507955936107622607836274188743588329932237895774483956516832655790415862435148959005683940841946339817820903808814826436275502357970008950414082170390358664017992342890977928239072894292186341485825609565381035016514753267501791963518099813623633695069522709643000424150208713382046123778073279504769776226186850350069048453948053616646435465658822227791104169339054277464711681452419881935315297383968099705285455298463494941496975487309672379692045675502340238754922519114840115574640881746771976680546361017063825559429102711055319786124692516146169671706669261314737120796093449599592295410280500455617285968263355897876041726503012421590671319826650960260875763022500567530926699375107032516819542408760686393493358882748503278314106178377054833246187474272446744029656554112014790978609634449717375917480175180699625792252095117512832311233708914467079992798409891737153220391258482150962759676576744645777955616570292933491481884378661226466049298568553442345747923166602505618537196057517959445785236845729445121416688769678317382534577070607584089586973567932117384618353841783724210475127843919426566299446268112539191618059315186928707342134988881572275572140846448103704348872442499286633194387026173778449986273702370903519922434848827099118845454349826178432820178204984793523608797178648857002867008817849510031547307687388250263058257145365867861427497327460787556562376759038516754737621520385250944265368008979428843031146442413192640468181586465545236492032990932200407390918828402151206627626127451676215359334621209662727976667414422672528035223295146906889259475520355713679927963110846805572421012470753224523935897970939350652091792536699711865277086689091812058254581199006424631446167262662115861143531808390444465851895075613882709644706278126014169353752525718189790434014163121464779293949660190347574351975447059084256684386898962834877773376877884991716488848099478107960326952153168487487646698064278970503529769743896885717020936326324525970774903543108400797180858993654177881008770093767056698187539707278111424960439064377757720655736906711040000000000000000000000000*i1^140 + 617964666206198725078401839873931534386260444983769893913089790844884310630740452979996751391329690991079460270219179181125137935255952894407820733425867283819279208778284987754405876610361844156433180260153758655568723122488848234341409004651929678086168902660743439149877374385963992208617505887879145514469589473255546640836083683458054238192159155095606232785154836572316742090192424732593571093278008470133488301088453896987785432449274963458371309854303543200808705098947803971451996774575864450123169524304907294173884165459039106472193039281847882051884122471006684107759219799924581977208453921191963047168165572470893559183307168372339720386947562348019757150532415874508325126839910695410212768059999543744058697933303277090220989140667605381816584607902144862754653901045541979074845490960294949421298057722388839881714284425825069293365794055355641556752116065815848799586176057514531920127517341739950545253359521447683745295276002077405499182657544701280687108598270861030358240752540232898755548486026032200249330483829683460838683955908271403490892315932743061552478100250049560212636198603954353518390649286073270605281241330134692769091861529509245403396549090087571498620145753777003772369735792079142570231324499325669322739147929708081634327474136577726380968580573071740045382345187514086253893539402044208172712351184007648917768729024412680041004302033776341003601986315476046705823957714406813180727472860479418794536991948879523977868941408257583390619299852840475036075200823752868925737586765828068625664317605705008868079927094111618199145288941958004965545304742545212123948504657182780329452947098327790293717900487844703471299961345423194131028178045250577866663296130146090128776811458960445258662039860728123492582089147602117264966993644524440496237746516556368012838278893784222487672945389688652963779464664927295053548392459054355759356729303594651114590863217964902203758852195483380767475191104444561584081465033765413202276407598417596835321120119215964015147876232391703048725392459912006964614152137189528883576064046609495980494045083333702041029729047923830083031942634028145741096056843205759295405486562635760405688165875199315492940740099825362594808952150899162763586650718318187507102463073775359995837294872844264549508345991165412759835139098945199127747022166756286924054210513100036578615717616981921691626300838452916577443227913693918387170936556038694783634561464593457929112239646649693218063770680411062297620643620923695165840070796042096418882207587117641873607623798259545110177176852523192366761256555102608782841184536842851668312924922162363202101103608997752884625311853339412761439354519288829832237352095806046020713983205526364239502843601593186098068715718874422863996453712588432219439025490968191380914919710705428024890111525518337987555385095640645509343116694423687255969472204379501647628783919583847828720225290680808718909900566288636477167863171943613930559119117732402351925580534628367814725400202759619139265695433483571813978825936639415690126136713811906207624440217402603747778872534282681899655366424317725767396673415903588175805060905076551716428515578526356921736897388758551543971939913806917204195324348011844513794176495835032811624301545158064820415221793441192508332829201901782848089793927022619663310702939537351113705042663460756100881061677249099257514523115411287655605429417353429786860497560038862388924811930540521873314540748449699258293499495908922120641715752447958209266998939934473897236965917834208299827037363168102850659592174158558576563261601682095748975924831553890031809718700760885829878147979292836543377256592339857492854963650608956122246766134568021253638605678252242777990219499873229091555773576130395490173862863003550570546132272687010695150404252229043926633746427459426408642419365198380299271352531282541781933031335640297067264580652257194315559420354360383873962456427683082397344857866847890111349717714690075852082982003929614431488597833832121036613874727541249362461319101508980584715402280326513155703690167672376511857917886599379552611976014133630612220563995536930551821215094802295913206488991859891374254391162968555710800047180312322291349517113467602439129527205193969461187615387538667416810722774636208392780936186520229580203981740019454507567869910981861941250681073626182773699568407447521261008462321778324497529190349002063774164698800304246145113463801403739124251554106486735632562046330083790100816593757153945323477990581499901639923280746320432905680614192482959579486015414430585567307882986092452042766877562271840235004994070084503409727386264295419351025670995408291160095155756076316057623703409920607375922742236415193768780679998162777922375384760765555904625840685469708698255360000000000000000000000000*i1^141 + 414991554181588036060045711060371326292327156565189816987799157393878687229852349501496511874651674300273510673761076313828817733885103973046211813015221871593389833440857303326304497545654299625197268995771001034007580612718312193000158473014254502686941284374765700718501998099035214017061336769226329396119512712323934110245922866136809556036844150311207539112337706862160228829358236203309211903240938015282325526628788566220893966486556447987438428351809509654099178783128756219414243237178076052227310963790139324249408086009161520937100108897697204863009452024130473923554756504449115994934382148110385582530436141704266483949705821774709245724950594876646601189775191395088590164055961678416034882062178114594704497300486702931364144977666560143189163524823967985357364109791590043157826740734638474952611521286231616625562449840374750802959683018573392903278619366171270703671773703169689662046192102178024034454102784107694217810157852208722353148229736794901438333532155735836690353188359005898032556874450656339577874960493736154371385139415315270914299195025748725341161527285884452954801737611705599588352551157899029768645906511910989365483391928651481460596533017813073758876650855103973770767685662110740100573275417075794064864570047775785505634338961917145438100087666192203204719851723131266641003965496030722337837903698311632915136005337398330704875552635576601914542907252533780098364870678067917692428920186504247114795321641336611906957991552834528218897327270302445322463858726943764560582329016258626490080529874379354639712487181802914942146940697086518958706792179879061504489292616330579316065111784804432029384051947226929713026873046636333963200293027164928349715434086599314541010659997478134624446263610685600390566046768014138560564239366228285085665213761899228040984534166776789429559376757972144328499934075470609325357868711902633944393693122896119968102952930541497000046528994354878859883683030728942211836065956433050279074987831456388605159440371787312971703827366111867992775265879258854703839196161906326092338805523605767867512302091090725979956931245212187344027468815629756423411899324667401249618184636334596654806936499468141708377147020603666430509259666733123118757536661723993755486059296805388738892370262523070693754646323219475795690665529538454948765355307502850028875369507102765510408768990396415199793533941144796934741771031174407069114508390219970247517490467205295556234495451504680385180048406377458051076596760435203171734874915963354659717908769442110409499034396140035954726399967040869506884016888199565429520441798744608660817612015917527366658888069855841358521883416358737242195350335837914058222753858014123435256622753020009332789764531978838073925166664836773244115724984756020065818180031069952362119003754627687207504994880098151548416212459709377249604480065430094748392101961273827452308501167462374904394033483980555547793947417159506731440330572536214138313125651923167242048346842647844552106117927296130955028056544091293902185031057401687755106922304803407914806416836083649954092834887532594427062768356003232693318351277087546772098581063629431788241665825989357911724513074673779771798486095229936425949018256903591779896568589979633113399862330129097563979145599544824859603282930217093729206076670279550717964797166564673219830778166206806287004922998859471000448379102306572496555327338556531675558003723899547942148213360957435570886972026778457524933323382917760557387519656142632474952007799386480147500581118711642991700776111905553531770257804757028771114713285399049860647342965652633784528445900452945325418008766029126779116579761244278647209564663633716287647300046797817725590992862690132233532103526239798531752605710762539658474249527048666606384394748030697214459542522786790296477222979200567737654372374869003307665418870017474921068193453732385207872705359167852335892012165841325810937204756041515283003119763490474235078812751288031609123046269336167573092748416843617820202400958042227890172745208473414289776038003825413224490037313834416661823345419991469919566654411805228813274393717368436542288221615610353413340390656245381368574502999166690684481940933136099384668525479498871640045460954219908767493543674682979978545057576744098484532814788707633618312155413575103445353287373151602649839313387064555112190139368571636694495236302213900415268449727356403413908019905563000814536407488256089007809630865469820819643038571005289608736456265468207876108675315793789147407047800541554810016678018903695785939083028298402587963941546008422069803895519373222537812112284497401957593465125109088719284974978287693609125871536434788399764570755608965162907683199785888579623318431781312623917943045650327002498712249303040000000000000000000000000*i1^142 + -80115711742298917606093478712487680044646782818005539733601043220112306718157417737506374720669196635026878744272000035094388054906813121493315561491978560530439906475330029343854484893581611166575475802631303274315425278899355761800616466018183763895857632361690590435400720280170830553751545020265810648844489450698279029865633647122310076498220007623771566407882641753822025755028553507816713740945744138582300638206549136091979073607823717346040119806906119172758082947244289283486485849208011173329502215309197163561172595512478303242497447401894122711564613814104087078146965950841747831601606740807018381311676384337657708988956702771023133246135339780819591874023587617742561068001943360347152102392717488898719482912034401418894142634612128729695906987491805933691545384442530351048681147381712583496521151556391334686732683637796943496617022760712885009772098067718072217294049632583815865166874883294691586942661077679015637168208647950009081095416623512572758274959994123784980912156513364669292894443427219666756457523516277235030059856859903392796981660988773614391351523686945315076443417366474101096743947289755536649621258989563426515545897415936223265489187714317612904123402140992360241164673116665948394387261601999094634305504652273003504167192878890598739485197991443165361008617360124229342789082433868111582138203329176664868947583644800237537656087750161664085043655097723679121136088676856093858345027395064012368479173467416626700367951047090091581527109872263931994340606632370148475215509892402570625168420787013116597764971908615392509859257017162581145197479663719439219272747573198585005061277767269429521919597260604194963691847840601481406943679273596715238211995324172901460115285321043628084225630849007852609639139176925584218619745002320935285835227224697640555466735641297536355025864007975768216260890155456828122001100363943805778226750751823609453993904969218535862794956757736994827599181200066964429791101870623843197160047807871926747890708832127018891115537404506686885009497494828148274707871957085043379525012034428539030992629572643244675708454553177632677943654598225884926635408558602360836745700782858545067536952886397582060143214289207036958132803368967545251952591257095667564930127469645991219584392200258967433526615988220001135174629352364242419417986715270149075611043868783344526184443873175786145633503853582243391644443168281512299874672459337641134024167946312363628790266457281661988850912569445034053198720322320047492159255044657443273295378623369179777455400785965666378156398661757683161326097072129930833423812926567784607270956462125745509883147489380702060820304907527216324381891823626878795915052085496695484609988021315248495995610577750983186499100062542212981145532972736751854204599139751458841919033665720367012346507994896096858037142034845660459936971708856204592470545469784696576847608495018237923133729994833196063440061024502810396108811617067416362184826991256745952353105873077597120457363118036985790885583583419289845081753270160529139502526891383906452111823308432199502770944983431551132354941330061782309593664934754945061634807172932045730201500754773555862297093063075028017387357788565772681946962197826488314378927352994806509610785944380358942840384580875094342893678180252299458091583936092818193298635297061746429278026343149413650447833937105912483527472351953450783174465229057891538074514728624748242203087365893374004263873127539970906435360487435443166318262323949522685380378969467211807147368866031649320298854804017675357550198531433493484045269113493570012911976400213742874545535489339075994685586176151891491915496369395981103270181404375751033553857912412443523796486359830223782493920370020763353569939186421187857822601119866655166077833837361912701787507860673724474078612517295240558526301255814940791148326145722649594459058541971660157333559679148734092954374430576690949633184091385119778073588120657094343566567183594073834393823209965396822634755516396531520482891183651776776237721892929850328756729678555924714390700556555301193297759358866851889739269553669142747742164287459264566334504121586799779042279157613975975119462546452232564056183105918467544605200862700099201655488627749306541875504067985763177208088631337128859763441858841592138967333252176255303146086370329126413416249249739231711334296225373504723506897749283577599904850089147547213631503291474110650166167776111608154842674694078022512057512519859172021958822024248482078231291796885613589755206971747212791198896154575984678724240269361905249134546652966450259890334444076077123602424946994775990284963852093981787574234037569687557420637729925427282482352204957789928203724220177441645737084378254398814562631766295375727558656000000000000000000000000*i1^143 + -275591418636518243767397578037680681858181653099160134091790058245374581386914505540059439085770352578652672452007586290474285028135568054016958605342586735035713369828846256044325293673771335286128646952923419859662626799666780159152879627357959071352880771385372477996822370309510376047375471835347609135680958390268133311492682523307372917179515826064019946367416535494716917134093096307163158821366242274161624334009003545124351512342973367721899478283725224946246792717427763002332935318671681080399805114811510038463350240176291104009747861168547661925905829333983248392814366637561092717439961243291801872232557078562490818501145950922146630624383458592429817634538510735441273271464714992600565557466330911632886957201473768847071054941134090304012885864088203775357772302693366939145455036246430967284902105337378477629479556853839327626079805888853343447703774740910573525617464888414081232812083476165882214332916744571604034717566379214536619352741455021481321404119707939987136813286638289635933777813332079049896896963279958464291393992925498206287062593511045721430942004230832755354762908674563703885474457312394372915085964494986718799627292510846849266332068278009272028314549730237393315692320289579648280785721081168697909025956114363220355571664902052711524072771303602148453645323221388488768519622960175603182320177689587421931134422003125658466425692073642647585925965384973062868089120903994496040269681761508019948457615907922911702026937553257844700836853884406555458957764197444869154772127465488608786359649405836564659706057060357495046256842761513754810646119706409127013862095612343634118802830805134990001105256409908939087958664773836727335511226934765187415865797268549462299947450705277703384026406079039698208322104247015233612048218455586951376977131290040886518948498589447871461261786921447879233378778615136109670202777461014944121991115915672892819901026912565110103279598947367754507365481458368533996543726216637735897421230141279400811554506095244237522307965445563514397029598746683182104481541220967424928423007220535671811190933694997850931807211101974973786515326517980405170898278667790903033404167715157487724943988616124855974860997391759402213619670885582233017909773292042166810023769683661045347018831476633452199918106282295462890505185862647331058309926857401227033075207650419208187652311074004130469398293370172098361583356164901311555252136666623001019711679923904951447762874697038723761158610560214700930313090357261897148509307640625590394950761747739567439515781261172694916163530298794573238472921422702440973357857958563288768191240688324780330997947884619637746311900828022546622740936907365088430841934517918772121035777560697429796577972979107154327562908430747814500313764855021636796498861790926047350797437673521781586874792498179294822458809063137526603824915620321876627715808732517052370522761755792944528083984521036880178711252750302343929385027515823374354425090819715032676328968729136972664610692634300167710399505048358571921640967476572904063499853515631040663855380536800539178539164301901404282997530417473195182826437432999147028536318355487154007601966967946657989081473491433744944734558135993376792985154349846750190378471351398404106227684747522521512093727196834359652469467379801320988340718164123334452784171627001635407148013356643413251513513859473022133489854271975637438350717942675718978521956285549387857646712004028902287099165441939021882599386255902504526898457473824857430072011007957109471474762224955735969966086874496885484127879753984363061912919458526036822175602903794005287564039152918637212175429264681317033045982640137755401894812745737698256472066222252813021969332710272084414021839566027287909624030046131592374728581162454348947397992629728307020229067908549770878877483598310995431293673784388369645107909571517938394441490342352833095853224794190314245560568415574934712186864992399401693944410686256361714605457529025783497509493893061964074643741964244134199206487439693553312392005204406984020880131664259434797277197457539904506515165014162769789410975318669444130522657424757809803552161775706067715904839153771254588074700596752193011585870223018560523932275286159746415321121652944715600860246112414919284124202656049325313581614050170620584624852020939399985702300187676650900354931762924584682588017320046014961399831452890461614835351897192819656592111344033706318794754040204201506543178485678536630540102762905358812436580504086031509837521898004460335474088953217505289558958076521564064773149105913286726018692983529024420288863018990976472774090776334298630645937847636271091916479021320475838846129893919262211676913181382343454777481667442394548983484690132110214887704547137945600000000000000000000000*i1^144 + -115114132517939490415661217792653828621337595066567689788393494506582297226169257659654418398224828375772157432298142141878148285821685205018093166718957439315639902871337937044304173845053507202538412128699378152500343692805135354972749814407270090156255913746501019961872352151891832463594254809763195171366301106533475362500759520405966159195527469241456736653587022082432392014807120255557389127693468403503037883433064313896252128856056117531447532616662860125142011765065104744440268855191778643203943213076588888678306864894277082451909812865139813783229417828174078302764844018533743738579375610177199074310383002547434540298975729307652288190800064487763210294263471409733495387955965950250334590456957367861650741320655618983125172010694036646234752098449874026945847826130256225440034663372188704284404862120040950495024243835562383610434948716882929053483385558596874142345961606963833589804662576450469808471789543158062766243448857560633844906193610839292071919868788869043877090025987186264634024353184297097744607502303503998251227130974995665435808828563321244092477728081419842786596063930308613018581277611414680042936100472480746030070286402188794806508915126900702214993933581923014477834188023231492650981126714000671282180287106193936087403829306140347895134070432878911106492378765406322550780893881350188412938412032655296303712359748477488217050365593367761286012577831821706836051406351835348032392953793368570655235250425288940313058448048828014704578779660232061852193623230008159373872421705959984127549354160888543172679543993865408155512914179283745346238102600471240828794510504935664736579807246104828749684197722482943421935837341542002758192101196322381422343794043644837757737022374560227954310762315900613655863244947492773918720882361190977131496787333440028383541426162714269025994444510815501274097770610906642892005791802937897259283002357165635756044291238456042859519657917546001290263033804827336864909731270560968017846698607435062012845116632809281833168317791740971581343827884882879835069752490505402862304098782647934685887834987405699083002374673451896511331069115540243896823173442103205196319414427483760801737029920493696023888436673942651889293013409297397791181885015952844731705756018833282157505342823732161632505447898196545532661240041886039619427049315411421004420245685308595221145688693970097721590879565334899355077814808322914853723055156834662690852063073050312833721715201994550059293861979389470294432814743301807883649357943751136146088580324714675332102755966883992835900707535783297475909694244913311621468506792608439663591846952653249510773940808427898913436292582108785207600427660599645748015016762625569874209234506050056551787824276389062844938169338990756290358735130727088595857999486991811822887377369628426155298364343682569099377521834047127887970020854389963558023670910515670584495815274876724493134429294369263731797637016200987635966500612512722812295008033202773761593590384502494306227650599982542670120161942194486459175146091831056035464896722117088960964025236640914954284294271566001285657917324055756667072936914745531408652550877090508275674488493125141356955835143182038633993798761139862969726285021297070745234948134479225583728396039818653894795589198162121382719401684034790485717377801807289352583132872819357785408289693200912768461616551271905393337168538048353682366787203837102867831989479465656530944107047118089936049792227018020434972619587593424174012871516879644262914475491343985295289372431258903883545533246714696670197975269633852900955812737428861047341416396866686359034565161123180255757005199382337142777200011323039673111274481840814886251215494889155178337906131605735031354523250677570824054287076388102541628612768227398713174326172068240750715974114409876879600611494688637941552989523167253763524001395394095952758635043145055387968567357333866560277544718936973522429174631728116726923422719188515630022070522418441270042236596730583158496367111478074024079710708649704168097826933608618213109332534162684018488913196397814934217533949855867893636591055153700913152304543729467928591538804707954898658448821007097065509640133529778080922153326961766949924455490139107284283733367486185124661346444867225950276387849431065158956362615995176693367574992105621033598922079712023365246474879939996561974702121156286313244690556978121546510751497711947293521059530900161140592959137014686688497799639781762821896595200682057469715068658869726276756115518211890219070185800153881469743495457576686980920757069053426877022919096121698388629605164580704710502516519919454940153499846725468504663301048000855209127700171737152578706190239530111057438888901126273042201923001368647861849292800000000000000000000000*i1^145 + 88948095610913174921923733996313152827379185487589295399844981116776292558960795896046431285414813127443429355841942896086139863757896970474970704156890971941455808618062996528651894209067381450664473398518104800330507750558781734357793573752905893876069766061562532539950813033367724282534595209513903307794006904684024520455725552979832177662328299873205188942382256890846325209371142471830385460112962219085524584881359621960209758390934274113490829269704169123120677305048155023442275641880117110892340538368735593260012133518127675330788373940691651543496623641324338478482174389010018360928259599533202745932648491502285265917944955394610324406632728248121539367849955095909589488334917449793131086046165228665520167849193517085692574962363303258843751987605878861656649080126502967683311866800758790454451850450725539445702752298565079708189985643271901734404488150134299840661585106009942601709084591111915944141160413635046975773393972005654712215217443832693841409978897952634809803384600338322370271143506272244299880570109063790690359651371021842849925431506053155551528420971311719134508513410107543031605160526772517482246648592769945735193586049143124675262288357663766600862003021274859161405394561106021953843946200044706490918403225334522933224375835688873461708839990312269500529178895178018088622040627224205578876357956935238456270173341370747487604170334669309904973955324240736746734132763055450068468978540495937665630365667828437555950205290088995043335643515368397529434892855331253170896744974756304267958756932004690417575266406764896777766427072891889627994223433833728119881606136948536228750506598540222226353118577718970354720854564865189289058066120346849885468987782047228961782809301187337833344615088654695264682261074756776531812738795752244169869455079296663186583526516687259399714463361470341846340149127836519041237975240109496549382206764325021531978792094986722894254745783361679385507855661209012212349151215734651482526444418598227988279129535347297021143355761590871637467387265028385025157448914805333950831615999891432586370005308171887487713189184627091211774758838074136890019434416604320389195477806446668555925226346872288627068215335773188563884032137240647364688511960326287405458475834167016363836021985127185232832708200231284271087889969035167858303840254598205692342251142356256861546614838834259328155462475761551657620100126219287852161171877832300083347228845298990900721032168136832435198790115619938792078787593068627435114768441306674903682679663107794864898915163446844841820243079749103331298910258641881743159328614273188417493633959818306882093587861892124105671428096510443399846422593131777384717841841249276223914040158411964332496789466199706385547674228820703259374625518391158083902410473326018661135297231823724730574891252942431454320146359546729155885922681642067577839165185923293687358958943350758892767100330797441492069838091539628972808415526340986533819089543569121522861943024641021913667134541184666698023270012600248494861817307810972577918248372205050522299889615666343996080001888057601244830597392913169855596381113308320216135089276261276605480756663049854779000448204247304107124186793632377336435058891782512460168098012216542758900534167038142349840787721720681955392511506280871403467133284422519077283512719775773078397312439579287712873377443811407085489859446652810060665386806667733930008215035626917587534355064843528215634650436622420916070260403156147217803439249884193999753190503204577847020110018465576878018098218086024760270015563227427164328293998932664746912668583864187157416322301539992171502820852663198845431571184786249579365658120482428992525602030352839922377224650956397238950675873675856224470921685219524896807539447237140755076804931074016238660346748924660684557715120785287747635682265645466964346370572712907812161091095542938648009426775252679461216103589716214266142289903635898832289456741347725808664403029052958025288131057847321334582500384078839807892373196944277125250821778576849560957520168805321069977704529203633243826109990830527508002050871859659092473448113652477792282848684066654974486430849222536933160199488519838208397486805813793718331191820416502132276917552341627068615687320954307215083708306355064299247125968942971219045606968790481594916913352625968692211284182202508362674263197568151237330008163414293654227781775226906638566378739818870863725208585414042116950112721416440070921447816933690817355925996118960063346986029935798796624593749108435564360617146467827267955617532214789094507037042558508431781716061970635965853298914439673397831847354587542776264165174973694296998971491107009902998138629916889572494536044069588162971774002386698240000000000000000000000*i1^146 + 46583045193071932430268534047578834300001441069005594523693805483006046586020538814566513157976234158642090569489547645535843846355234766621937617361082741448738273101807005556763551951489938953972462965941145671925699226063726320500386297838401521566525695167398855300348676232270940058693611755755986225968798204357990341616997956945074218151086339679867988700622137135215736003874414827223594618390858937273209162852488165321318618563845924030406112879320981571743659833559674978635223642748452149623594944486699187623016759935026915325405898863717902147070596348508000184879834035656898092410306784166070409276390962311515221195605175275910304407528828670997119329466460610272518111710771723219217861928823089438291578568641761514441239438251417500928697356877740184705329784910020376903996346219103718223493308727874407547658671181690396366420234970523471937660751850293060817334101047256077600677719367056106506991366530050401502737977910937512175274944620410818999221975054917919202020950263915833578989719345679033326540334863811042718550853718865474841818404120833928398390768490611155522555901544556989351694448923581340093260124624981194607577706162377989694701930957459670189432786096544919107903029411781462271478417984147334714869004268010569907217170843002420291137903108556845980512034100599188767275487626044974759165116118072733195501908450639520585578047298457039200867055129517672534893493599276028656488962749998575439605970107070759588982066535113339210601048133908644400401923910169253027609097490211657970530212220492555646841930338538395975335700210263327241950228649282840850559303807332851882535103487905629225159785705374305877439548758823769932153588886774397623664194923627262623164134764501017042753228259752429203570526823151000187923170864012446638746296235895573815438092073969555580701354079552988703927807828870184331297379338637573363950738600439291940123261349783765007273684556152741729168413220672466886040945333940387663382616070186854803352290103161759725169890990811672045349615483531694905142609959009081240634408419210081987075905427082682734576058475076562294876035265311345802381082375409871238815156388563590098606372977160377146516311262769191847258792630815007001465174355003502326488390705890788241620765740102166089329363512416205565515845409986150460453082223505997674757775246087390962606235739082022224196775141324135600809616049983494465424168499533426014584571602425487418528167928256360033714253105359978603692196006165819647771557945157392989445257280925041399975399786591738167467736745907304181390388966224341778510459175563488687915952002405539762260841877037237401704287249952341561498230553655399632043696934823118244559633888917658490974930981632022287079832089822781192048712818369057421150554507269151905576722751849083960412993840152588198405023125490318475640817100336348708366730887850288614516970672995253000176611880723437506684908963390869458269425360936331280584174296842680064201134936801954896167639700358446066181133778620417243980338310523280381987471641055987804512994645607345960025842199916493966857098704058281189883002471429862418767700808671275699054288500045302999389968844649543705893230346107781116439682684857390930420527784488947593066363892983035264700942913423412068447058531109951124094473372364095741055830059650725325776353208806568628486223593156645871659751998089808995786571645677691679496389965776593950463369043744542549858384923704846506238427990039408494262632303728067535867129322956678800213637126037362165005025188723321303023264765178565804956439932507555159740570237458146318720879596383575501085036095639700650135296055984594182665757327437560038931274414509317156112197229096900958608674758232914249517385569386237053897061142290774957151351732125750156100451761721471800007213658969746369493747109293621417081011984587913805229957593435332744599002266933978173946819619276630886270983743840189624135607265702686281780279572893045499769074850164632664495815580529004190508188881636529776814485127329985181912893241805924961856733099483950639313319284191383445326626552078819664779809255235228291293545906293599887088237296832050250340569152156442286212844370413594921501453231809993613141151718499852920552448727316480038538982676026659088442683608169700426671068678488026242563441249979544262889254966620075195200318874860510069310451360956753586634107879244479497627960799150258038693294596459877032649225793813967743682065125912325586974780463782352253357361078049722385937864102597349117351923102944616612768068621352190590392989230646126780291339886438828694465268743393810890262516281045924319044615749113807046941784398467424599762303997158537786568887294152708410981744640000000000000000000000*i1^147 + 2969927018014234981035801968811182316912532197674854178776930562768119687544912809264494582929551388168326405257806767400061041566810612972495671380489300268168913569272482817235974551492299966188945239923859214532696250713886992668276480640987200139987006542087923754391258494398893795189331149702561597141286240378764513586278128266488424554633238675953479219382870704405672719629546848761649843963680564383160250419515726681172213273058530005754979331410817722970123006539388200557818531300407822504905619909264568855751375329350783599743940761596796285627571977906872175395454078963710367178572888213631740571407476738998174917619089409235455469829716297506242958012071235205252426867310603904926363441831014920204578825440922071111604840375273277813170214231337875445890759975767815747730772570043413313136900035827857655799273249804736018243096775063828564600157267146293267890126381202517375417786469113259249567338262776314388165391557985193339169253013521596955323976721419466433463283659248349645225427717446894558397730988154046467941069008686439644085864806375584816534624171738307927798864358294692692607395685412244725625362223352902684436921833890270153101176062462737231674491911239071718365571112879947710225755324676510234432285023297164543525877420308555542336874680919376899733595690585413484696616902067945313812107565278734830814879814800308482547592651593643272685150919782413736513152062936717503486996144023936596206853766618166159806509861389163080762055933046088974930818755889839267649802722421963391947748999566317862197563499883292387636026783826704555172869476102855887407231247403770707604122555350945839905183186639517747577138733271425761033462024849671402583762955684287645760009140154938555444845782287456521437815783459125135587957849338696543507199772803357259074384090659479673983126185742251459181130807698924814930481470604154222863844124754567374036766502773611507297308954041815425366524873390744360994808813507918509424056931856337341907368809662345544378825654615538600017913237590005029927398734149937918225380921470790725827967781069495550751521876740472392130016205886626938508780984267710029519873037575145420988160235350709356429041746693267023190407652815491669247500538093386096822248617678917630873749969719767917544933088534555183032668996258913799219763542522014291504063115896827095842984960079905948284267039873893998779849326311073154235947894231999789577183645429895029928931589512996908405158181618428212705931603619755605722636800252825679636246572854705431770536257401290836645968954573431980378911878288993464963883143100174034733809182170194288199883281466128237730468858499397353956402379498277556386955287399550234301551684185459992236507556236117475897624337696156705690626628957530034649789936328177661777832910761817019087182051212977897249334890668507270407109667199968220672273955880984655033771373562218882917419800171069297210858207246017493370805406445352149633916141485599347504576196803113763202545034984820742510078789883432606662092188947687933163806492394405806089736856405114314362138967726445289908952008610065877648785290822301411288453262561212636156570108162520817196591335247899468561940432859058529259686235944026272327529542460638346631461846774856931172911594653507640478310357203336524597040581436467179137102034482239885365505842408410667048802760472644009741884898201494025214683986013002542320983691960667561977650023255136325605037654083526498330467942099685555748981409595065661721932051939256782319907720793138987084225767392938805553610065455074237956376267729956561426247666743491279260817080959192165770544465019998604040985034172537133990832941914120596617821031410238100085534090625270117478887367946316975045682865532652503758057324358197515006973935407943571252175401422665564731860730690102841236284976801222561688980057909844842997542033688221427806809867472855704107562215613653415801622778869162455463301069030245264777629181475988657003434636764884917474889452189012354677563847629840755179069242080807341841103175887248472287249331113499183815132466073329270011179860745030625465190029555239082015059682028577569496475640067292873050191348386333200402134520651875635039679581691788784278260617416892728301216661680539442290963250442075347457261705846305983203489676660441621776155463066360400563262173691392541423919938668083396416061983783771907210156556969360012925362278517678616833318621904461310666947966220451763886813537327146280456501319902019153633834578503168807878184136719230478766495664207275483007086614568906579160270736171045569101151251915111729984517894108599303692185896843835896088035571937470839373025621991141586098002858475661069773167609899909120000000000000000000000*i1^148 + -1513493495415925680409089627586104010999123564592614930001377959818500829854708865137235846805257689164691478325656561861944960155805648225160259450650798287603194408013064865501746976028045468864246507238607382505693896154613325693027880040367816523561241523824763401253860834774992741635754095236299006273189344452275462269637491735025747741595652059152331909697133624327956935195308620833892613498857501710499577778429369946388926859144310360005421353960615466245471292168103327664849491422184608750167638644258075179665635288959658770810002282364771516429292724522717834806966201653038542051885180991353551426099534401636329204880213634256908293016241555215890534577071524077923361708066523533146597638063808528883965287330474071946229701257541995009769337443503703826281377398189853767293886847535530787832133372937356531698426876736245500357270595977020782308868702933668269828703908946351067570021724027897425284018489469275635272689539959589311525127666528274844728131991701925768378783277477760078865566796433085403262192511258115863331690173520897090777507216376016890210821108954668991890940982587108216292278533158735052230899517327182402588492210824308458740905576719785690356241238409095848423430917768777781312779261174973318892191326801917614726879851955576522712760883222219327009202050725968549042170512596319258578691166016696601898102801518085129771217129094235175945753481494553793928393265582744154226081609131456214866870943539816179598807861002624216264788046548814092847603875564008618957360600649793116112687775282258236528260143944828244391300183839968353723810775808091119582625466188755063006322439180955157142435272879007565605089662306028447439580693142071611174776357302325336486355713926817822981472511178269478490671543034936010856602025841347283525464168035304174857039053889378882780502879026520264592877955421054214865071991364881193923687293831886733407620949099286165583391231875924246904862488709296610656618393032780264304630083293811372936913402043528364790128763001461926837359786940386985055699302379633107432950646495227581263832132897553333129403840733536580729503305517638265449658145351312699807898180283303439056578665409381254742334550244182769963295411788178860562352313014204360129706629667009284540397132201757635254925655945812814175109262332877034024644652263123618693231923770726479379613813700856146518238323509847029484872889790546780306203099990273537745941607031986193522177097050819442451361167824393025381949135135553382310402471704275818318916895939804417743175237938705747819607998817102249256581740923371298976487437059424609998396065125059348601208420951647350056641976706409811351718257891576979282664307048063821137365128605702112475528872700619380019626373445047879072286884789520433082815850445301140690613703869808803072678225611215663570715372552159126302412812873289622952346517911741597058721152434126713034954396025063250811123583518140842849520954856207731999495614458955060210136588452122805828049871027065899385471523417248831632316020083087724380065830555300759485129826188273387955128155497840385090949980024967746083515681419974574476459417329556303281886779714024100239080021793489345140537674900870982535202583103307358069297883680008633664249821255839181387143966338743217992826565879725378006415982805616956827933777783850051488829649423304120002882744221392072242996518105282129122902371421485363106249290912921149213182950192123736185908900248096456544579565513371100398870577785876306063776428727694367786306440764638734804711935337849862112146613291653011919159444047755471131549565797460762014222492555768282142486214491336351567194654099490250948818285040853393499841970053981432591145740109368803838414951708563933127883689882860043263095642248858279793406509445993762195579184342984987021403716607251838161254655928989061427455741815106916952596648696706324634074470963370346194336019448996800398477143942096128203493547975153197611768991674346677678388805662583927060698602557773539251740466917797121022914598366667787856580817279367857002422026488918069925043885567337850325511451809826842910034407797292745251716675974727544149132758165361109212759192713186385570655066264796815748969527603906547298401563263480362609424710704024025673119511624758148059534286761397361468439355833634308255061141434167359357075551331076595066643989949205534163803785876298722394359784760385984736332874687464004319900091780224350792650846054190231495107103123730621882160118870916313889253306713025383011698078659155771255569258436815657327685366278626902094838651668085806626294050852985365412786976731024964839346507588600692904543494003544688921319980985212633646102931876749861667733504000000000000000000000*i1^149 + 113988029312901661677532353532964369786492055792360556763303818000960964312940712710360114698878693151551290302922851476153822337690028105944338456250085571681292332759342182379437775152916797867315028842799590373159089088805896884220130972057786375243194700579830764207254626157902790441149855146474718119351848488130462856577752442233214403755372290494505172175168642352073587995592139944986979015450557402687460066094646872222508024508608453951532488198479309334578745119336449111002587439437088477482137261691900714337825909445497061853714727612094972603346277513897461937260185114977594936989001191683087975001882395744074065711591136517725993201978598016308436493299665244635784594973700029359719016614127846788380497885846070846120940203619790197401244039257898985794783499919503204791167156977276024289830913620931917063287394149127058256043665014803150702983170225814454410392739834249988165534801288852984238782005725087297826458967681924612787500912701883069534693949944002662881378213115719429444277256638875473890037555591761712011766104541099525962747056476316268715987730503053927267602826812343053841211329030372557307166679375291979893947333180558501822047215955344772869566295836114115203737462490536798114359204883295264106177558212352221359862047730996223787819692327429116544784454528951127340349587640387275543273167820268641432433237044437030086909518879087285746964249618179507963001103270315236643226517593958709046473996224601854040131189320206950138395860100911563687674821569229243496230032876584188603161720264796359960850549808589343211648893942360173815716910546205243241227276263683126471333288033480268974541300403339290838827210134248233362793909298874812601308363378277247644257365939301666460583541198694492012435490176918868309241988547146073626528080972416580612585229220345896609826808431666484528257240932784011302818231072963779214777089161022024070325285780631839098210646360265118118575841769177999884243912319293049708122201747803711540438350450055758198271492314693201683008643329381861830138542845146022023727456986703901153771221376609034840499383139295260248077057626790968550530274009142860474012759159850065929693625618322325537106743675550636012752444990963263386358709527294325269642216444569864318008266242180029371381579093280137241909244170271666943727998236403129708838992797019823120868299596522232316443773120703567853845824630743641732768088679893185625190388444898023655322129221092468837714907377483027040003242527942717556928212194580637444674477844930926089000152151078065656249980001858665435459996670812417550759713585540272135005648299377432549851943519855865081455577074504435451870880813826151345325697393859752107151366546678468518406549483416305875822922482715521358449143674042331838302340537928510784862469496693670827919215946588371057357666943017784119978356304375456718390287542295437173313323644768585835258758619622083978208987024155721960184752629527550793080918143863357308760801197435701682775011612475641862600091394210496274737898723771643367945311423171057307117943109412719883692710007309729754292827985865432651446916433067005370826175218209031938922093974296686184162207818950202126696304901232929093077618992780212607885058387191516486600502632457645439520530801026520670071354459745340873124696796656351307589728674245371643167493203943277489332013398956399113799339951487367269274616047249178812254753452365007094853803025075076671088711040105649664043469574564974955127554073166647046640930980148882580102565390873460762995404260208240878140550781844238716242907799353659648120532545125119386828344155091316465837136373755327382937332889380251277058043146058875061603354851782921775522405865710921212920419358334778164636387174344350345584797830868610254272914436286281497230556309434952132675809415492334235363182471921679191347786057637879917875894206482760711901382876202997370758852408155982276901412277048040577602482922622203687872733641308503770394183996181502501669732830961397440594813754330038135085817368992937104629423478024919576251570052783669943423589733330854968078318888250726937656149849561803249958585094193593816154818407727521074520432631756630965322970786181469258906078530482164632237959193037378525504822952397450597243020054260379955959145845961167232248850552298565694951127962987554346814830973784225235347370898192715734693510272397359248294719225993613922524874743412175522640213876194835677278457215223868798520183694965608819774367316106659150826328163219227810387555480711459387384062909497891626290597732503937983082481022901714105345690091402290539928843431030117860317991896356015786444073458713334718289663065467124177008707204703846400000000000000000000*i1^150 + -1508646497031137686334317188562985981755796148950021455046718259426745940350853286412358319389479129336081449306303044454107431347418190539734939615297480761966663795205265896943760124291378634748160294763206168602906102644099981709397718192663980242761063362918566617825072279078559879429119204622835871018957835680843488901864631946089571612380819430554413768573981686394683860211737059024961825499425053695947948400238085530375579712028266115685943054807063892317589121114273164293941576529683768208136529743737685738767978336808617516700991691779181400366959397425180011428894636520546067637396711252686886642252217455395321245854281531950925292970247030369512898730880302892067918043443404192190658224461453487279877720972608604030559006020472436834017116386625928240540235203651357587466267082217722588044878126716089033000533682334922650950456739133908134668525644642991990137068109769202231358303293564038166633074175687448685173949100311484288755926108470306570598692754337866378586563554088608619426687051174749076507907931209634163794381375294445498609400523235125618474332695475897730973165096798439454251142624880264299105083964964181871593038021963481737756821289067037183339700822092654180515330362695952354032697740176651324194276138557879992156001633392595090219960769461512166080605034734401626555906100613591531068804311144239509260797715306398325999417365345986078061948172208091288573440487400906556973131862323989923270227453789616964936763559385974941946057257086692957376119811942959520192657695381649026922600595355360686344821288715084238018080307212220812880805169558767147748871058004029991872877136796238900260388704196170947753317823817170416450523976963090875878106295839854502021379526673415906239346110980773941490870111916889722681318210925011324096497239761865608166705663394345310696060458784832461072037096965106228024958005881077304421143111447775946602938181994632973368937633575769674186756093605385753422828850386062038705821061495925250246343239046505437547893301129616491801044463135259680362128883268757320814211924643550549531631514068544648634536080829766228362684491802315889319058282338403989071524421393368448787182661245360262615836946210610062763605784694417885742579103947998503413461955216464781444052247592899776235401048056360307682691396134969460831422720212796647823717162447681376222809106326935923728133937821698916960722587530591551745912049797425933089508563257213229299744056034572544420861430828523300667948576622671621879646394005371678075792121273908062692117920523940535057105318385474224044764832131989811175789462904611541043558784300966124831539295291191324951385090340645595317499935293863152137082567742157734351396246231707484894923956747605264090946305428928948662196255950299099789977582897997797715098009235099210301954966200461449972666080139630109499268975613889412707178384569570592686087251383208857070875145417735865177503813922588406725487028670255121629071346861692632595484725035799488501609686050491389017227623162848331042310186071472684850242396220888959307671645769123331071154693480449018426117919896184782271739479218263000993884732482921599358442396958062750336389256637487453941910393260949991083855498434567816055678708365600993658697736740160771125124532927067633226690178863103823963455108653952604960484882190720383223458340493155985207265662618502175242290273074972519136121445377742663207266566483697825554745349472034729206749775138814336841916273743271253773703725010146349610296009515820056357481026721586760632670384019743367433751826954289142433260357786895236372150659720209329333193581531557899166454188660541142205031157653994128170874398088338797676098994796016473715254249624755983539052115630755842396966753771562181176969361194745117442829909960094444813349030846168877692694866614860434135872085932655040335103427102234557658244177651824582062933312248148237392665950764609169880194913352210624587221669493569449971185031716602783693341895095113203601120598393939691219231938632169493758105115933574823865028137493050322125972606467800517926873489079656770197264400136496063013870990502313533643002089620694819588662129735988329446677941485316954698569892061089397970577926542892398524581323305581943181027847586195459488033600776943961537709964834475245688958391594894029183949697350398667897569559649971378221084784785528310733521583302109370266644482413190039394854182405152709906872826511673183629846854301953450792565101730364276918899082356109275763905009131083900948711374022564335925215858103254224539545464035913377275778949465898684021933630231985894831131369507920687849758419581297371484296066831163827341836186325264434724864000000000000000000000*i1^151 + 350829483636391665807553461803320977146255406491603061148308039508666483551719335076071301391722191996327735303337227391365158953155631127166728515011069484293889817378386126107299955091687813460282291897531924701766948180270400936980190650228030976879645795530999021507242958748061970405832692260162131682737232051770381924595079872279492582524335036586402787035840699375212327608222534349510138925735405175264768509879017726783476711980461890773047773347566100990990153117361312377428645821891503313861953733075170298338404059393278151975107363140575121600636785652833165102198508110449848054161334640932279130012402326131911942962099313579901822285116544670856307993650768868519791440716046563992323878550496862087723709574002202244099352026615371779103276086635099672098438507971522047264897684877759150372353152371076645004221849787493778286353666472767180349485009801728411130235282432480087491497961654106978258821258842516009825849007148647119273300824312628208519802076841461996771886510860398136487572305209331984930130581431290568616496728264350181971437520787689058897708163758132965776614991851816883272914675687165638779240960896178415698688075989448813403166756335402788583101722938952714957137018423017285147346108423020758333529463055844542506669448857723858003163095416966200001526847743306785526366621251864203220920070751724217215500705299302127803226990990651425299544962997317299249443094425784636697895796625469469295976083972051441805757944151478617150326058677207500510255053902800846865234576742786938602195115014594109443426331746866138480936158587988844229138564178045058215533808004145546215439011659602517760535844768647752530773887963732615060556312466598135843737800900814664153211348167019479359401371165126516298481957602359685669627701567507942631669232593653125845810276784186160935673279914389978380680973806680665061063023602896443993605417955865918798267343929926828952750381989926372254909560945429432241497271589185062465849365787325920737892299865943745831376199754506703973394024550882686983959649583713551310054639543555543148770069342139862888587446812745839722595348186726147082180764056725246656769105148988156724534055018947244289508204631492762104606388465987872972524927389320685694848777181357734389983490829458050068846875955890193121725590265734346697643837734203438009727907063962921722687382973184333928863247536401118438657690812237305423331318620706959991952326310470572643074231891999874425952647961450317660535960269553121467944810170109089926458974881575170712537817571885208630034145378482109696361872511652213907614826658126776170519875285848129569070353930678202953358204874667017408265908249955763722872123816439677292131305400535705868563295156973676514926513352570278426498484812699205252157985005658164974720485055389596850917527444123831666582783346350276795106985354290568606350695008976381695552764167565717010039828751715282607291662366412464392185209625176392770077753193276954144550710538568212225059977837555203024984834040031272580379245071631521717503239024503119109569043142248378809300870974578293909495987381437984924005397350883464576474283101937528943301382936619456932769451640641008413926122405239508443538679788913515769999133063878942772872439282581495815407340495540408297176472730990010917004508254349414823007466988582848447303282955743700004459327499893964997526130560460416413101023530315295478702549556820960131263612238722373028193945011730846914071326731257067775375780565777480346223787291985876287961395916385616966617642563863751021719107329297050337182506440359415843228265314418192705209104656368646918348263820458187387641666763456412677424660890844302920905707096328458745591865770816523487616297498434175917044895490720045134392271427019546447080619750794909124574231158051983568186226239220252271017235314818326266195736018161851949639140865152171281198621471058145461975647138117100971906238021147876854462398583289002908455040302208348334847985185875473151111108472241123784665653802982615961421204358165971429518127831322943600735325771387071456770800309707338010966978230537419868562905318263132015984974168382015195105687089446094472238351505104138838613203873447774416643009745636120939600749790217933085056444976729784606573650766939207459747228926131017039567881218691883759291971288313016890780854840453665698513837853752676063830465042383979194800645489821996519824772580323471111927575057151206796245184861607297137388292658503562766141708548605641612647286890718686076820615549803864592844474844484021237921649435355729034232648292783704976928392502223428629495969695679895023427046480929758159771591888683398807056180586741760000000000000000000*i1^152 + -27203404437814684181449877663488119827456693352432256815837094321362977777467425080652053114508671830054452881799997337836201543023862783864345137011724075919075278430892257504654750646969151413329899339695142013504776644604473053231744747500094169011404851105142983369789701756628241999268337923360533565195759209723503518603993990392249274968387892191667356246992264516931613635077512975027851687030164661985109699963596110301293241691406918141948429308278181311340899227804847249475329023277223249793266788938029355060645281538056944389501537677700896303401207025410057972748790468662432988543606547806958266049972761999086376149410330556568893499085451253507929362613833842475722819959701797819598909061396479692979154243769193568107358992540619195063281718782595511530103124159941924027469748164638685246057588821745814979624261710197218792557591689182718445761962129547421795195440190403242169860403421019003345682611281819766831134890405883990358298596701657780471129186360706857253187078888886314945516661932277111342609676716648577990119293250980643288396438098386906737630623381831076684301550169918601672386301859419427160888753788032163207353519904922657381439715289350881170428351218646275920380565935769385218160176369184783017884970251682771749046805739025370509732518216646056885605882560079781903274791516832983864928761337834533804646436236054990978796836186925754652352976790773008754928772655045655549703635809845118921369335829987529904148682252366330678822591569209112915093324566904489835771855551501437762450576242234385349074727027338495671782281500100008825477080717394478911758861717942950474485855787021462718607266392244624329113810487227267294293560446632345202905392612999820731135201703869879155614344150468440761110586420383540289609163526136838539892704830742234061787643825210978726064248255595506577920277413686412853737372428052536797034129135728810386378153027053610857112899242644601263976037812730622806514751614485454392086213889741410259009685102490495883835425417143390013773257191271998777498174833579492080373636317537848826953628862130005493473136734601050923838713256049432551474432203998773169094856323625565866674755796704083938736466247114308118629644037019014199031914866605001632310675636479569691266484099919499942408046757828213461772577165391047155716085817108240356451703325367217742817049773279814960965186765259923196736784265970841829200951438931755965263837812060240448035698012310936784892587513658687963967320948955565749689106745653122240692715236104540036979358984721919120809947587990563480795282130029147466921038915777888574603581945086678933922162024749582785981108433682521367077971619283484156186268745687642264458334246806517588977906690177006149577955720259589810388371811273607650066420895832410477880229868900182518367782832165562204798945481870186137196714620803357792717404789701676129148892280477703508516765764339428811978737938404337075860328351424584633515430394323660076683469645443449558131419815687693945788984329079278071917478159615670529148480280461776401383957882867555003782828736148420466397521304348472835056016792983383163334355339513568523433730052959283859965936470388486968546715610494782603667190023894318360948766572057040936962326892121232879575969024118576294363024458342281708419404770326337771387873034450813095369889120682080943405740819202874319737967176359443736695699915862680242585619036809580581376300368209322606646619614390531228303030314695418534423134204727043008540545521580276651609391713793406639317335549407560856524934208073689263555429975310343212271508085658136235419710718877128558458127078529762583863669676178494071903339023304380549982318535422704796302143392817993252736434557382402396519457808858024913752061247748552378510419317517074487190220535675879106740609721440524520721278969256715611670136440608885441427795778745733037380846288001895148216859675429493020029120003234658639936754709423270228846864924500116018396478422189933839432781070615125494432749754508697197081078961160580147766994043271760967703391539511245436652305985946898416988701724942536000211403355211577943958196254839289001682380409566072815747717025056107178432706710470428913533962532365683002599886971361626496077852067137677436132167653408646899707887324377136694179788028988101103154035878333278554142913922062216619665181853396892733822677579985953716985731019794163779980652293863828528924252608918438967166472927798614013470952638371674126380790154007955313938535658470806515405291645163505385628190250098233748440256896901647404021316320178866352932329233259271817231210437511644930969538491032764090751866456719429247959040000000000000000000*i1^153 + 576510387147458634456251773724052797158842093316497333472748869745983861257942478174923313972902093519980424709376984860319705516175333468107721530115084093834552990761802761463092219273418778790925777905309089260142587323571476565612693978220464930051522064459295785447343240263430906706862296727833023186909817419549832032232100603495088640599492634396384873605891888231924799489895863933460802493294866349633719462667795198468157316817940019182924844833779877053272766723939647229263000861729255232560041733724289025002855243025213755483747817429376835753947828410265177698969258538624168345839266385175077125598924681193723786154666304660896246325844630131926098546615430540400959759084551915710382399443428272390456295056794650379786480677937878536888548445217350113057749802133024230651962001449175226388716403328643142629433547550780496758591037734288753609931425183744337352140096718607208143038351631621074341673681396154395559429583456711941372942497436020876771127691060194878542378025747264019539162465897331387780173400525374007625186882377526538730968064717191113557336359642975597891461181798016773485047764110004461040807360651227577377727077674741879753603396850185007290353922821696682230384612506204138628500001878101977421732711303512375707428992158382387858126536219525614394328259944138660639702027422945334589559999117703990030815760782623398769274739321400391227844564395193894598394274066589378477829521008917090754805315696234538326556341047169207208525468886641589989580570561549999014904223358774824859408926814993337443057138942035287678920872987361346193202935804145914134851247147797951685393132462989580449481195956064041380941152340721889442292128403965299109812731289717918870569774423163141659405565656678871305503791237201169325295943659651467000621270619157004953548771161259584220513383504555951926642419903653914327315468428892078729170919660235575693059427823736908485558890591637632087787316044059301526964032283005807331826662240358306705591316039901054921561288822264828993837328048119434996563511380972404234031370001791399139544032232492616388290681599966710728535233085665694319462837006617099969539360831213405184358079881434513230371883336351917122136364172442063365235881687014644242619152641452195992651943922042070965068778379154838900384764023293693454072782494232228882790032460570796227397699441095474769010744020065524419811092731289419435384037235730393151859173285004503611927089889043724721824440897533789916692324422575107647444541330437751212785984869455004189228813096323429842628535435020498447413210076511523968583742170034264365163356117557899578336172328784866869117848756009772943566785535200824236456276147347582531831919686982228231793297871593440037240013810657844203075166397092788448131216431683571637486390265508926481594118589678919011186393495970744213871979929053088988071352026557441894306956455430389301741215602210637456932209027006709815975652625647528417123696065358733277678303526131454419081418463911193303257314400684167519595190698162690082743887873847717601859171229876933941231625364952153972150760520026920345206316503938371129798645104557344221535318448793833449792130295833788014711929500057663620949558756434917214898715441299711737132716514066271523420561043526511185565363061466173835610799703096517395826453517046122406618538869073108795035379117827528038181589614219460838345980495170741979966043774713049156670693952591496509242429421943233037458781883239263521374185434897823861127208577639225910340126800048650799143817572275683290239109835926681755722673034688360125211786402552390489380806772329777142643305965585132905178700980971634092699735287308784512389101876918672120446509478563917245542259826714362561495207241099162293556179222386979839697399045498751271734098113616417252548980654658027687510871961133145725568103494426947985677793296713625119813340096365133981284309663463400894583137130863994759919140999284756052518366402193697641742085245478106503393079937649932436369347363691773104655760537865349097883318063786476268518617763588483742326580969710291479525149145731499313091967287817744383538108705760852864421975666979241880150895320372155709044548388239787602154369616451777676263393515601215061533306175402492104831048110948461010821174534302588556048653464644300925725852017099936329690142165608168654873912637741273233463229246539440050293822738903827654480974850766145364427909640062292035090888544656043432939028129457571943362335170280507601344320649767405880966461551471239303687286069058970697468768050397509716022339411324466464834043958583697072058089823971322268911133147064006539096635736064000000000000000000*i1^154 + 12908897085631345817826027367624643400397863428759201580711806800139402020527658301789968855084538180120306748102311239704799641994538634288469574750492182965601549911684749647298017243807621262793100901256141960713908890730606474524361635764942814908055961154872935615261214525101415156037959419556005525426358142786990747226916579237846379550896394980366137621930048726109875246854071234208196471380582286186339521187685091626006942168908540005828907033125716102849822024573712046025198628771658808059666176053693227564481983027508553439391519847777825618870618155672102509570314599619333695595818007270314667791630461961514061396821495273131514768678827824855738066639220186785757302112544173466753537534046835505612045229121767930815797394955167428984334723531417418548185939443797995443326636467352161319624253540430134949281661814913774289005108360159521380876084333871869617564524623709904359909484467230727629114116571128491904352280332446081821031489429094040509078645267359062687343009452236977464681741646699564717364848352660462545199245766514624171802199051681346711581074120573425809551379255265682392539223886877437609662177353268018935946659849844312002337389200747244522390752045368213017454269753905277864241661779587160223307772329745557032989504467667018438957767922570879572388224534947413069236308445850356399379038044281641506720159946272817916136727182739824346406669047277450736347687109005619482079360827670177847764802902027828110749493175792782858575381582510033032026760386476559099663754379120030099501620651981413119808932694796537576807102466544688187091310943132088662821185380940661676059314927580575311203673352635343586380916926935320107257733514133013171393285377125305116478731354258048074069688376670090544032639641470699555988051681095316070565745569597976250926220317009520760077020355407739056675139421400633804137036729142542435436619994227389520334894089004223085575081528487482950477555888694812158832612891986622424390571864090685444388760846534917662324494675228993473045197039963939191286871932873917431493854137727656226348922819935698068088237461767962743007167412092162597268341943050834220593005226378576787702059701463362790549800402278820152657353128585978162117174168286697829096753691547433796055387317247254969063748881791220046533881034605189780718480646335787415345944617557380508092801666561377797442793939774853989987486928651054328469718098586105333946285751120273444264903829213390169236703583864753419233560649335347133503166276391342032668781813742294657795408629674128498545491517696169008672564712032739461735308174287785221240404641866663082854471880981034725221978475513832763143066304588084798956152768158500365982921844310693398059877724258487096770419031716699077192297352776855121096154200131317567113513897614973810088723231045547322371793632782604346466128626105936991817840990638080323436238664139339144715747707689332836879119791425791815274882415414719225243348508412504869586638845296510906383387026995892602162769623638078738195988700267999054666178206673749751022064625919555791856039529399922261783596958055560290148855871437717663120593140132687059010808078259804851680187362593032594151180125330439946000363183243238198968235359220245312991420147016201047251032539142769036348146081687244156177452296111421290424761838275341310418670596967527316789336263790861202300004708499192196131130845617179158624940386866952184783032819027819825837403649092234643553895584843625854472757206723205780514102015837113826360267577159469754919870705268716998659419182494937375633663204286294391098440060484201751002204199904603851963621814829400979454875241455872020255513405834917210778068045291114258385556149189435280614149732173779411918367347812972179184627233436117404641717837658204568981110075454846693313944695545494312392625546306049574312125587132460811908612862874644634336242014924932341988134232654779513541253060263565294773262486942178605984476314186568482470845580573464423181460790695951665547155432977194008483426601080955494333483175826260793737761636505484648382677135137782111647303723723352767452422770742676011191634838195925670699243496529159351532579893481432924820323870599892161442928342335739118189187794165554888495299705327009899432426296013598109736437802811183259463848990062822003428854825022138196467030053439083062597161329056428614302188229578288568960966257923899153502489228704833025991275162017382520056585085862875308500004907911651393737573169980555317213144305528486422809500968780152412559580781323513233795988330996262863923531804201534940663977839581423116018348420755745064068175957719670325248000000000000000000*i1^155 + -235298906843997382579157732603203422274116879875306949801019616766530911103865673305594279834431310765586650407541789922318897973993129486534561769355479390670230063555875954748264683337538171903622649385791416756576771770284325368791000862749602864668324182592973258150720092893079083357189088752898139128190997881278989959313195344135874270519676950200365080397977210992651721447694894881200384584377798130644569153336808066355788525498399414604518381343050906633340555572485967324968946766373430964936326894944663496829407596901108158558768344816434371230488039738215599446472844073983994250819744387334071216134547761654665825221087633930050972351432670586641983877938298957740474119768049482945030387812771113593797495845578547181713995335332648015729569787345519178806157071652590940037606147511823604370710477275435212049660554470082046285130632849972776313952389999240733631627331569884105556663697637007832395861055147828935072239479422066861968912297542356997230155160441662146705266850099958331541608627621662655727300278208746836652148565193308771361341864516106991044008946177724569990211937924616287016919499541409682529635829906093698279928183078669354394555102724454767124850121009360418853621396756745491907533282840134072757659830479220529225920619829492215627858974536026399291749191131420948832135145681080142612481887461012005988902753970093330812319134860705582202056057926676946996335334174402864632841189350241881913177686930697871436172175307641550712577759150117294591309394868053541182503602810236669518399682707318529457336796539106306842467088062449891079105456770208851756520308435510260255485754536851544540021381085269924233086369014701902629642592557692243147200972380803634707287057192180718279703804445378011303876870662555753974103604511630734638893756694673969027328523510423163243272953588691259056348923457407591531281960245442486813249317432934901270743491081893233249716845696493541790672286447402989001702427127170708543537927061271051528839417121489394935595253520966110901559247892387059587443798416808576518347091608718006785048570792133379017054153480275221291174493325009545348604457983062651397603898687191742699565374818803227123315891270752663565818830637344486393574075694355200474141476684844906623346707185896735266264683323682143047077272566747052486126627965512213654768862208543010076876528263942558271343000789408748519674059159611257081081630046744578790194455936138484155701474312371963654946311090414080292608965919554557290799547309439723250915650914642456428617339854260015849511955661585149361404082966346438040442595364629195138668375143027234360467723393219318947591590606243302461679589933995609172047613479785127063882742795853102732379646789646688307312645223320279149558746160495954344326338640480958645571250103030556362697272327545712396939197243346690729688277148826111403871348444664728395948162547533439881522956221446121095489166780981548108015081661835981398819998932636607404332946870580063562720545984951304126937541134861453671897467106068822348868813623707611008679212843517318905771034187421985149730916851223861260347088151408059232653964193809800747256488361262816836409493826599218844638511210232551507232214640435253178693309915071478096174151648357062069827786621394991252360714480624773969152877495263530850003943601149586528245673055055530396468584479961683726791909392484479503433151115221771132082446051224289640064450121414561684817278579697212858776663174843509289260986803957674735586289454694500718665404956208221584472174307975245901685455847600716354140158567026658780253894873795656171608390490715730587410813418313058275618778690071068484223878480254375070350822524389694086603219416943502713312002086480361187791109711870791845106659989258858933470784113426816956675870167149691943845156060004317626716162366450043697196448614026939679594174354711074836733457555462198849398604676556020720050130082603616952980794838067620141685603908500701958423886190334373371513860354659178441626340661150999663448732367305079836443268943335378915174310630977023103024375870173782887254351480378254276316144295535223829565937839604364019319814736052348841019726399789601177122642715867862850518755338183176109861402889995629128290506411033090952875789091712014145718436052689547413663093570191661722540495785585841138699386428396752270272127169356423542224077225051982597506154353062037857140573951998876498535685120789421811050258481995850547602792643815498193741188172050719396678998628561036551875339997789879303168051645412134650442457957913593670478621385238401609495824451395003884327793316288234658380696780800000000000000000*i1^156 + 4671987747279196896600608371964722404082185961800231554377371849923810573322975064787124372797359083370002626050716780065747511332007426974453157153673356078524459333823933225615614480431215685614262307234706250075797468038972096762253364195686836947330412992272100517739394957810075198294242358567935483748944317406624460741542107152015892582938480576026846385828200733559477972426319113571252145183288407781036235736941028911158506201699009073204931561764615480220341634346666199477806958874961995078894156122111850832405705608506215490540959423125629415162749235195408129711269028632279836849680424186066070159540042154201793766569451990412017797504665025958626999994475701262440417984571382526493677472111258541470310708535486291405936214881006081891723987048822521775912253956716464255242215768860241281990624593548657181620675579784452823708542756348270199560982945062361942429770226386502732768021881707904232715543414841846970711191286959911319445075117505041314865334568149916340131239851309371601025496246748881917610440727755231560420300641789393134009593339790176587976529650501275886878323264924991634530981875748589701860738200964984447252819472110950582409706473975509815758545372220919390722092484859623830055915059773901355139326470465553037829111149306469104677046879690535821371165803964491453942586225855915783949145941269419703319168770321200233901392359324418033483265892818286269632977253726320093451434513291790079884174491610415042317213637268115487802631145092347244433939835345939199531902196344779129194036674393428792168783653861736707945765968596414445125321607890603435231951152733853036139393353281924936708440514700553136370290275967590133353179231599081122322069983249662332260172123940656801214254620447998589373788559796167738920647129291606213408522765020698718724904366304896261572851241152584087958207155097964684897726496926513245474623011972996263028812243979326761959712854782294804224834762312225589335716655761419498108528347950216907908014473568290851798966086876922141506151313537620051083790491656878908195256624638959752304417007517982272502245871657921117137786931276768524566113646086035891584579503691123223484170604120521626892400770145029613515617637287439538465424643473193294359315239134997108254093843400781240458608576167460529361187688751786829196437578916167051092591660816883466394443034209204020465062298624101134115111784110191154337754144008522535483740760019487785532985756660134673956871151394369205586788579662343568041808481493363842153794120676128616432407406384575223864750974848790277446580008808212654338335159524897829079178681421401549660607815121125460331789234337417991286917013844905747086791746866581131461395994864772248524393939225623102046190330187400166970925833296907192968047882588363190166912705068897762898427259387626560414375844038205680623632380152794749176748374763349722098338157040528857145177599196978056857890588330515702877447949500493909178507457096594260257242854992105368498679883478514799431369008650339367051399784279961030756904345569636633471125230451673415313898965493242628026624188330537740119264850887706660212775562907748221882703616722671463585642259999174685905185501211484762982270545635228128126194866663291824759655351134132866419025367265179306123789261806932959129439398003372397899816163201318978200922325441609565430818179174695598948036193306431061092050415081661791420849845636412249389234171731808250625063048949060372911640945414142852441237122679598967935699463621142155064996649087306654162847520174763972506785849455111140364626496998599496880385926468475048516233736857223650003773523184794687068331000961947911227808078241322655601193892952093594027318128880403549116976888712772839632842716532818890391064365802592526234119838673044496718396279346246135222966517531550840110715492504395781060641992774618070525043413489417866895228876090596589847074865324040260339881289136268332391114974738559793917067593132396276009309411910081322481583464607445413190802178128116274774388123237601488084254630887909754568270597124971874681798271463536338904893157698782207161688449374204455029081759095082362897974832548690581236534003451412648561167191869513119478247436154818644575669566400575796983038691110849456437762754285539620567095695093759516840022745632625316318308762480701833890972090017040012818098535327585599987774388752745055900283604036907671769769200347074903011978978528130934557328131148603163210240396957438385848276962426406112666571078232757594652028563693870754885054100683104758729133614697171621487616130167939674711692615659680807753865684654122598400000000000000000*i1^157 + 85941828721362062975406849073453449855098929316590474242906987361418730758494902787637181961313113289335369889405437384601585976872387028358410708126676656735993113552228269048915493154759613067894118232462575174142541667652587384277582565327973260851050790888840093151971423844832959615262323766573264081159006362027680596159778657612641231414039663602251772141631660414067666284698899766848974058015929555458826159286203223414378337276770099019012773862134207705211098579002040722308702724848671543990630097497116447776540876208549999116957746015248382593109456053817864051609357361356871333494065475465589012597923982376663985936663471822233714165625117636870528334181745447736304088678438547226031258836115781027386435223210047934902266798196658285404069488969797045477770684376855465704564470182695260320949331445533858257639450859229848560199063145519047417867319936041147026178888614704509548051069644239812015958828257068342383925412233791417051513877209672300798385237789400135035315421950405954579144303735746842263548663963166961093378117054414561548753377915930320692628825731599328935403121897980307643030897795867427523605783535744729012017972873416355236722277118232078880921160846345291420201218006358769952197994976767329322603582341457598356703996114254243806648008587489638739764883580337532044339702821551924463310465088171450528943673495905167080118591076109196394492191401249106611046515574056353629153593999264916740470403479254975999879313921187002107966182581925386594034995919462537728497670962908962075852857494652215431136633336407231837689711683118925142326475511927767296191268491189298679721192043121253225021265207235910405223584690475220517247031079828522813645733164932061374631157981963166662838336570315982452267240203170923332217797400648815979253089789834098899211785297874646633098821444424177544081447980470263428536442239295543070408744598766044940265221245751171331664742644659739651858798116188723417143060270051198200792031939240516119720746024052663528049079861122039170404778448339259238480423126258555129583150388816295020511533525133552286550288962334007837329303445608162765046111264884929259135571848376332727549483452663635582779970550464076818801769245266369950835581785711870925539924784023470532143033582799113647925906545496973504126938396755332966367488190138477958416131508834201267831688149384494800601405477955952821731575544006324795085533915638933425096783691009541490504269199622421366876392215676763156674412768209662630298221376106875819525704495199789851919580603415876647811384940238504724247040341676901415830911429892246109678398517773880864588035650271290855906128902863761390281546532614947212775952893751698188718038522121789929631816895573718643571252100545873635053979141962992119079260205764611316169016448582655475631394418508076931099667316724353112671636173024926605871508390029685663343604711342522169752779461302444317126892469200320677020225229816040269042611069336466751862193282979700093305691155184138278724791700677054868029211070003263699867324768216519352170845619483227351818838924038691307973728043170379061629078070540986154161334271554803115102901037810828407390675549297240390723573965085018964233505873331621327074214549178177043521874531341958694381886761846381355229308059246089551739646525769528712272454671765652924953003512384562227739616543374479621491681861845643910611919974816010317872278769208717208886860416027997844826854573317712711516221476716324535158585960932257783199330691542780802716564185346069515286526839943346482788749149319717776390014988994952478682711533420535676698171869763496774013052556676392035748889983758245104081499877861810177170375846947964960051339852518297365095877426564299723704405730290222693857457346197728581450011186815855523279178956269553726399407494047694054004530449318841234024138900376331062350929834998949434736844163137634028284930722014559124129253671493489746246584529916339776871893978548898458839075946380400375624907483534204103482568325704858063557516019399321414083787106485744721754685985456692385502795229064821886296368618319703840875271246484185505276236518928258924299390757109760816359126230723344341381518372852600159221092507932978641405910739820981710678526459188566012322501605114122480641855318876163447334557066427552942324361831301692632722523750391593530661408530293139275231346818160387911794707831226185133378063723438072558369837373283542746287188362099862161894512819804040014897821479493927625935567474063659133610548847727993997287846893312337950006451371900004517767256462184854765228306746639021657974374400000000000000000*i1^158 + -547939686869028140839806334868944723428476358595438659296277913765556974277677692077080994674989333449542310091213353042065266739158912176114283343032666038568445171616538849314554774950708008166884193136915470035440976116834598149822607416333170425176255512539639020364247303244644249109105837219301673753289364821002071217229533529033764351916986728774022392713836277480682566596820081546443124178735071880304632691974124553569226596394494368231743638593728883092028645093888091874850527640092630695081004226622053911669437041634165103264662827917348748171711802542136099447916667906385125996118152899490052546230139556436748370577129609957826684267958004711531933524093183127606619807752620664520247149862430769042865838133471393562386698615688403864575172684115785403006901650929697579859584093077606195078194086609371410346711738523419915702673605471724232709760658073794891956112057637801397341851086662626692683250372672124689144394474956166092824643558762614453630709708713093624113901790637450761982224599226852480766479214452069748373310488844328536633447888849128464405391637278963942981414373209749518463373725095428837388894710664326994739222210428435252367522482376841245928226732550212440648525393696440978694289965183786421657649354321562905305272606434751929282950950122290919519992354544833172551860258806848785567724312244187867613816036912653102726994279643245581371359786012486173210902342446161578924715297532568196728958778084575083177671849843597433894403352948100707583345104874877907216160026803773317106012358294753830905227697743981259958770941544139230063231411796206455912746341070743257647885080125707545448158391236049015431980659905574188806137213014389989746842123574389320013323924542855643864611417876972229191901245685563827366728378310571892591482706543601270249980865953963978108639288774625967496766518912619207019423630564735563628000089062264765826392568098645784743419826295075035262799401050013287323515537078394562965694197561411215892144568438218155701488435336376241439057487852751901628483974979952010009556328370220057845763446997959196537193629232696647537742479373707228276855623688507127104060233388675585062560037489336234545222638599550657993381653744663122330857800111629303863539339346210375852601028504573806247851620933142605364281168386911244232318864516849512656945014877299733516674458402014075961500851705972851727432246955921218818412174535815705503006919388462460894344776105329502048689217258832022616299119793228545911160920758928735181508584119395893670477428162474730913399609792176325061122613072388989564516684885257133475780512073017708487387892933239231992784952573852320083160834962030747975603747416278480884986867700456590555459716822236932480485284398191104813902913345265810662683559641766608238340715017021553446754130533517522845707338211080312896302471483648708552853431243489497965809575535530796690863324700370025692598007065654241520818718384403847266721807552626030068939763502501299292379658862733660366396846100004015330367930223570977616960346479674852097465779551433805259565565616073444837901947120664641193159243808159064333396989738120306219747681698489297154848514109636528755897265656455428924406839878123584714645604506179032417443681370203332293919973264680782143728415931572308320259042182139803663309510676071796892419601041441345782804505854177926235617204031267849146495810917203416275441997799170526098979189158710378798509901015934083129268006172659644185069318737045225154044549657508531017324800796843023113120762014996346548750930977763170946278882184152689138819303509070406624256484814703190749168377894716015344884639335508029531012700452643387999313923753475784648307835413103196767336303526923616628977671404218528706035663040156928258102718339102804409057720489699792224510417697239701301963755874502399382167076344917936517072654126402840471420161630632212212444329401028050972682016871096981855636541086693986332237197731131119123982621365133568377307490071912811618779348626742717948194750342684103750261462154180785170797681592734990195374777457230695332170627499012755103377084480804394440585058219160332062150702642437395531120506799453389876443540764908903529194257700087589771417775837460022416956732176887933489029248435511441219838222028339583912033681574422999264485754135410425963384800488957681040965468064973041089149962831505113180815082438329843432491290257497686658548655595801956089657496779361266333194637437146725249715540336900761752439804777740148062400585641836679231778307044287869060268210558612647285366819422918509017174598158909440000000000000000*i1^159 + 9391291433427196401688050500384082719531204070910683269570157417144768136243146923136100701018696102676559081345471705409029094402406880410218131722874168491161274578914450612097329586398135528057005418062434947511071263148707261152180788551722722420371445821549180989690836443146162458282281617827498352628603803924885719958954446185589894345678644870760647338556005495461124088313622581209833308777594566070121085324724346414932622665029476193445581518552468091973874480851066007401928916198971034322497383691111890712908555392322534672189556993624499375490684688138972870050450061220440965290000225306539384738897724488193591353748395702697335950380446536510257213292137725633607961314276188573104601569174954239778374640268257082321451817728989598583366073784550135220760857858867989380118737396029841298012413904202771143420589053093605351643709501231415468519641039567558965702622221986847316177676048955933657568498027871935094272512852963443223473086446626218253452435451494388241751203897834051437053756610891807248231589878879707795171816691934386950562925261107531354231332028610789713830899213605171323793642127602000636694058964360513087334318216171353140754219837096903356883474323927775261809027152897881606658941710580841914807147634624751221811503083618808530687005632190405732852319392141369372156432583432070556899508081141692756782502036874571514720586463122222217778205661730435497753665876000948167575552214378863492335261970310023286206191608448902444402124107098292686229811697951382558504304515329404029862050951913195150719512830353433056804506482395692186809644373023109390618615239020831499762358610438032228696951645850480943157378096584971527669537772909780751120945577724458390472994933775409720116546817659486517914323005953580513594637245282473602364925117522703178728695941900494612866133637225873484438858973335758704378349687638821557597825500937423650286151609519315702293265818500726657530024051409775209899760509376287854728311431764480178023224844372260641796322749375009951738172575326741466417177226300662831508632609966358786339138549005215297405846044620761139826231550662983861326218827540133189219793676104548268549098143881063023813792750849433698007347462446623327335686794855622574334111457582736338964860704099076520884965425064829147719292338103301413779136081209712874343070182111743864936293857555298885694021651125043902267911282053498889229547071032432492799108722346859605285286419006707882299703868000283362126603809471595871757121934384359479386240374767618687768968851893907840759948001530336296027681446555557245370712029079625970307175434841078390573362767882996696631544579449665286543377860679884823180817442207423220700220012555993248703309762627446769278963683249091093995763968647363034262698376709881876914979795240542812171201189607222293105553595777314944355793460920643314531984679515970801255468323046681046959622842236023082188173308135153434085574317423246386268239346554306799600281333435086224941006743715639066601831181928966296063264809383721088583670340124497699241334601249354622413829827730589547441709772669963889572223621145761394005335460396611313754496503676154175566496209534541397302602581857162773932762857583540713084329002797229106229406007809442956881610784935714038622828423524703477096764699120427226359985052840165381630973447807775473067550403510820719352307843458307213122551387678289200769126431247977095894096237600336624131089348074580529348228899089204888978097085547380423386739555863739961035443180364173988766919560894977920869571042673330970797361836999105138097833011974824908829929768527229535684109452881649510115570579534523628035628783931273919819044398938413587081902887533878527914790853741537778659962199933487660249091924079600601703053879581107645884943163080728056382463861370927928700489384837344244176857806430581720277866485759278030971692338415030619054426830525074626997364752227234543226682777124212133008597133668637722060003019450336409498682033226182640959282079112735529217770789169564626480869420235345641839070626933410802303762541103012759680610620124927591782070275419513595310102388600058378855441894642729470721536715036444978056907193293247105393052020517745343469978057493319002074361329582864664701293686101676403452197502559893933027875254663284158857210320466608282974546723795427805596706921477167445852855868196739419379030776024415575559992641474003175117966047649346197190388577184787555586492574218423506398389590404416117481409663387118069622466291042537077237634773694394670435398525645875477911602663562267865382912000000000000000*i1^160 + 160062222327281629753595577876142249640694555288977082741646400967312017560611156149037252097034856579223228583624031863172680775462186033738243831425133654637080956308355128742499482652208248451527993633887416284050401810587269400182693998766480346997815800051077110308083214681968118818020680316360971062287005239352646959159377359370288696427426107797489831458014488915451083031746177267603417248005662583242217490611603618690829652147738930281900608917706770300700401234859485929575388419572900909706977870950748895335624481409280395982701348468261582552481304270790788211360730540634402925932099186023813461260481535399911165448860275251274982003820596952233558170373997649100603036180101721759972826007225249366506218691383398349418018431940454273440696832030835412941290271944086391166384185058146722272007475829694856407839377236165281493690635194618693399012481097779844285025541132745428870851045302827639745430638389752825645749281434384918141303805955667764412455729196021305000589182793679801913327455842479124820075031262632082297034351213423214782952810071165041320017901636974051440180858931953496945114146018877362407685153886333324886516625368358861468022516203600593287231684480990587866307601005635200878772013357288815244375093451033107204339243204719310462039985803147508392781260753997927774676004262418641705858647335274031058349005126506863782598654291273664096897398491964394496794226610385544127556103584328147458250969388510636215256573118212560847346946009022558094512216881859974758248513001138484558720585735827280786033877006696000662287338660293716547937971275503111524682891560139422042696676728578807078719830456536959194334469177553022726456036569968392136062636956359739923966153733504169632962773288183051320189677082798049090069001975249791740787554483830939911094743574167844034162289927260800105807675822930558322130956757923234966370670516633758136806032219868237391656271246408361390395167124586377374057846213011754097652905789279781661013834154997906335759517684127338616550655816750119944414769634379318988558675510802942827188407333763544858018370691409922986149072594819065571816105014443347862437247368368595643914898685982868474641258589536867010704904814294699363945880477345071250848166755433776069264581490740476398312445001614979623680263498442710327054919304123836703537979302062932423666985961577846705853534235414636836843228399066503964404347623844365623413712896151136948753546781819641496896490813197238025767695881089689746095541136660324683956084574177162769254418683462472538353550218755959132352619008428244345973865246890117792476830948056094905483825117821568793194767480136101315309725511193132515708707085761365950684124915900221360178536226690672435068320023200625760864235610834139093725557939819644576385753673028975072784518999962885500587344710559891513005160077499659371591697362390260508199206681022985315303583109416599118930601559948953510096183062974815798179872535704819631692414344749830866110707340429464972789352254773602374096564746776869065729091886343207121957252221317214309821390999872385847139589945302551764460972742001132224920394269773163532692290910281153062777407253284625849330714260339669443884490277795137492112034984411985878924638858644289712922464637401924551517495517956548207147827641485343618427343118128829084480657957987055654810956117375438233457914121635704674878212764783727802021691241384924425029447156594061568014548385610700364137619050548075257012024356515285252414456885672680721803364694971549415047849700054880224707185976689778697676089343811604052288908589847108678342443949766291610988444917104160281847252042574136850641670195890182352430684660937570333144574649731196738721147374753659871307905153910420357450381385252137914451398645614799857761071883568521085903978289484388335223200461004748278285540117631119206837237462793611210712851933975459210656930413108159836789087835065279890288134056337264960881247570621172985735793298250735308801131496656717181128106642794639519420838499569167047163424524394969831323184255639137041212007562343757398181843750594154348183434151940915823351484848971527021525926971788614503274006922641180617497671582292909661789893809953886583197791526611088256068813500481233517601930923636546259354422125436241650155828337871470379495597445513160592569521896408238558153413276363714859237512971214523326678813421810163470411039035433180608668559988223839511333190360480686858052479453482977058580773578152908921441440180041390262976587002552029544537255096903039675604357295195974134807819976704000000000000000*i1^161 + -197098760819200441314169596026867080823928239284703227172308329416050039311323860387184883921041257303881220439149887481179074990088835043327676634950965973145477982861638832382989659468039860161880187306065714986842467283640431133357863160159164834840481087748717165100262010378866827895907874471609289281648921410846357961860438908423418510923775965052301022211998696757098853040064598070085345312960109800732519095819877625658405633549020050937375056165670438828948237046686927316010707958224523012273114184600827776704486883259080127014482066657697449746834388864391209866756959833264419968676203207714749024366367295964081757730924746920890457349401269973945787148650695344716811864746367286632377642627166480311267894724999841283224971321179188796896690193641940505646220355402837699626931718882050905942074833324274514949289895407090438094855551342633448009010289247302551680381286435013789962028174861517060586127381270662173735229461056077157752674655519114186085293996422408933220707201194229561024091417534344954953735651292921758487866813755603917726889367084835434241167951106787592167454122085281668203042119763944527965202109649811752394214254597720953143974784205743218232856812088599132542836402097165770410359133275221391872780126681416928882664676841032679240637535931555394886383127716369649554980256222378117100932375562049001404887055439180110040171550072167747510474751469598485744708359067609539646096815013629672944109985161862354811758779945178080224161060987912081573652491289622071621377851711853805908879735411990994731056601651010811690056518939577676408317506206002423344089048446723778528282554099268796876075397129906735733131152031067686857835312549537468760999323910628900151010448365588540422568897026871540191795890242820733516566641617034548096329113772001472239872882441389728475500745090789637141710782745201921551734640384149609144531337353422978592386429520181619533739135395488391140918708593830291188326318747876522485729502270544186324587526680739757031495395860978468471853673924307209482322148239921252757878318587720406798782105509613235863989202387526353910373083233429987843684155838069095741978760962778681323088327047100790273786444050029521360930407853728482524969275729156084024742682851751740238318591871388289416998275829729235767971453159768328331792942485408061121927820420879992281771942201117174541776321352671339211304827994339639325406777875661759130909781333081523745727520532373514107597294056412770727777332296270124111027052235548898274908886208388168582828163604810720500241467784713803414497776609723423699843124394930696765635398797956626931013696272342437908097424253095182219221520647869358444960639625408581608768615872058801862757577036402074462291891652591637500104742429896511982561932184518485916094828146165207297349868617292932475857609860301760056260237059537777771528099312377793154189698042555419431747717737997136633166017482016439985802396023576751703627285588050542285490081521408896525455134260193813608609723678670848854732231312167150813271687456140536437292298933759589736800020674158625455481962282323010730211599273414632595006444340728729750488132963924671811752241356910716173690735111492817087413612529991936056337067650261622819872465478144238089823527173325594410832500365417456544295453689680012814375840259249515460541015743218587675591550759879948465496747927977349062271491202736067280055735564480904565463026507202770066718759475337300736278181640451553267342696724386370775943713442236642722260357230906150084508978779392859294569914875933329845742643600197212118802521444354123967135698024665993809286353252553803046064151063017158130704930285971908183763864677787183439219149959571214241409544377340104384929895724999396030430214549877996059166139150824677143146776807348580543839618581610254551773373271081444320422362323122268674083550850806179914305937502952078552766226037354169353856207355405391355178754477322441360215276315581949148548389812889444333204780595719649384366719743839617099089392113851501060462729884969425416434201680557052240318805347982130876832586500372962582063202041821785186333796058662684907881728360879968682503331921729687963483673627041751099311607989585445929874735285781649839790990948670769153936127766002503089390507960361653610101179492050182871354245080290180608682011913539048622880361452379923708276182164574442013271737947229903935495086898406000295182350586607927825244968364108413811398988235654236458919748754710443020251428558901151285018638653869413404976773271800816474459687103038593433600000000000000*i1^162 + 98178488108830785202048300616638890345893634942870751521677889406143056314610476620806091486951809666977525312512044221661236079174242402031374200292745340080399132876496344210788679334081175283415141400214045723945324692662692831234133936352299372104188767833497408140991897630654917780948701506789989240161610698519996150608571519743462907435039595128024376765219350628196722023424124428381546657059836053593790683842651963843659692352322828879187817505557913627846215382348873420462158163296345958950252042150716480006671178430078683499260166458613379465249855399184313753817846282927471906553919480429896520031549026126254898889356999318406374756246398631203049572771357059448636775502600408518535383593063950088780919596946409367328243574870352441755195284144656590009770553348280970728094706975344018853745682391278348594688625630340766819168615591265745210221427363499676599822574132867516246657151832234525843113984762404392403900753797165884769902786840197405122703605471560816166189819729130053860881615683133173716753152189171845199774668391017012679282689848638428375528927558473529214023203749944513908863115588381436676119982416301479624453601990553736453813667096319612187578643510702383139603102774440935847421703300597051155473258931125308930925914030751327489165561617283467344139403042273034245283982235112548342724210265161544870052713657585404665139695513899096232665157285990733324789239493597767946794291338311111046527887635233149083920474026070080090751754607501964752495387945073651272788458522797730198137726964361514260179599744706687322502826978717306857296221420859529752439657241109421139286617916861569523648269635448374129454984256877395740674104534700756420390762415865430365120092812899641379246787705040298557406182151886485819761317334529418058585942384383735188861423674078484553471904600655213744609919073468113733138140756510709221257183415852981535908291968284891021657588287850618710156305143548024746367241522788664174318577700037616255341873098387766355944247452343667258984503758454148730620492414162037741330192425277641506312706992374897945859382129902761601258160336874199397375919698195508865697910328276261723924663554029985805047849035798170433609978887736854890767316008448846258092480064806590464541454378523725663673617037599716024330274674050442943673234385004324594505916583567805387997315976972125367095804947310934943453914727970201273537333235364190530219192831467166500139879122463788524701274204229480327741630745395515744739068239689875849126085683489192331088497798103275237204313592480904678729410136882965903089747029764127269983299975502823333171959570641995795740882467576839636606243369164785302562851254917952262166411609512836385986295930627495896713039880536410618081428297496942607738518627149356993060691321888753921001950146563676848483909895412677295869803042098692768171572786865155579662405771210190255112192139985129653972204637487334553186312366359309688340973335786895344378903812576483556710487911240840982171338979276266553758758624957071789465976102851053620479753992493719022900130257237128435481502036174760386370858611834302434319263889037041039565263449695794268653419204285835930297562339396431472798363239793652831675337201307775777774986030142818227784516444572134742659495366823059840506896373276450316701753878526331586519641276844340402052376733183863808978618928910506105554390525235237137551054367189528330111664291037914918250479319849514463967221779931977167966283762073726049472784562307854257012427174296415276778463000031832770799108944032171333788910846190797058564592919612309242417077943652269900354472236099405513422531462803467844781376467582573020418128931328024711021460034578308764083777359275102085266593042364472109272889171405424766099545781777341169208635322534645816121616858740958623072119473456266298100173277970116942657126492518013336159191811974888489112531455488649355319456363960984249128044666708757258399334205819870475079096533181700248322164677386811524940077576407520595596195360666990112152975215485749037377348982536637505703727435426426174217489478646894522232325238382114222409527288784865603922079499794572710073393607650677155350086561314892961550095010893013935757921157478508409044931667048877280807203826455082682651260493693566311202454293487780151357939518620641473287716992157585699127871761397176053652056289462573800613916941628997537389870843899854818752743371248856638197124973031351425418571618821313826085457258641009656199395409174744987985542105548821776201259512285912704745472000000000000000*i1^163 + -10473145638121946885007600702365388528289453675130465733238496771774286289587599715977421631881616570329245921356527864453476897161968624165371993402028195137397375878815391082030430513878557928653655667580565769424834763347590868913751409121295941663575809452848077169233993333754819672368193355530078361787581008457516491400499881625752211016844045096323040129345423657050960252011598183561438768562179152372683116187551031173760328605727366114153275847459860895784356089478237518624538306216002048913962559413818856500936775075759100600345342187907571942460081956063795807763160762081400080086169918599109243511554294228939894452268060586188707579274402039863213775109215638952852833064634062021692027639657974096003194461454104856062606277808436162852057285492185734477453008429513216389235674724851330383896476965732370521437972611110334969902750466756385439654751767834457607245062422288894405785053149975391258002502983461640951085960522869322929563659714880999399795961955439989492161603708417008870325251057909594778200092474001266955804596219638442865223887617455226662272321382572790490999437889363701695805993288446132252443844158410220618800561620654973443403630032571038791905552539690073113515207911935102770263612253759817074850879703424332650693075706356931541216046125222933863033972662540370429767466639013777535817349078636021968045116298605891414535927997815348664495647485378840621800745392341316613176622878523173313500565199015440133069735043192734887314699962078140285968160317293508381062918386481457680201625710500411560557043328561970697956542791637132692473373128430119600486036042646085749686449827169356932806100515781759167821982141353916241436683649976788433585128609293621552827531748200047090068500451064720625014427844092665524102462281848131800068603102922056841876348412511692033841845272117393999106788180469685811815160023902314011165950980456139972137853285562108556209510257856042635477863068668249651461623535588583006560612032086507525492806222891189724040845251418209731601972881432498115094642265890347567639289647716192383745384527623438826841013254008499337215307885839459403870434581693389825916917810316987288928305025910518127306905488436463523982142318739865308351088817543980257462430606367818069725302064996236092197332893429178592922728704859868707641171669810296204054775694520226800799279703277580717539774575556873228138641539282970352893503114224848813655490535182553669072006119596445396288211620581519605824397409472258464218938184517363141745295206995201077978378833159109830043591000322828743468200364188291833286623928223865670875956718324951910701400622223169651211674691564823023886962626507567897239470001585453485782256854617474129400796348182757267685620191560976742683117390792568940127908388831420872674031271301883746225711833452016579616952631233683489896190663928186764414434391286798009609664691360866869010260654520276377418798601503111713909410435627912038499793599868189178921452017771974105147809535705167888516395167680858906911327929892915462620796606245401393778331461138577131645285375450362212251631646216747736218148422626655002238860722184330632979609953266263481606233355871684813411179687245070044889852962422348590341276689608290703180821143343548073374246318259806957878768747430968409945772386041893578701965577829764041661682773112518429217390080906840628360672391669926679783795358161588842324839335429532553319802751725903221401313325757397838412165126345954055925425018972276021678635742674833763841763701011109340689283067948083609494868473618877559727038151755009930948971302172450437154594258910286248242375435624186364117555670881190934212572376460913103384134358788450559487867065311082164288463698887958103159505988421935562612131063755888686698813781610518697789468746599222943800007631966099679006851384169132348191615134404913181493625876942529095381928396390648489637644974654847596566262783155423022838937964835838365238954757879249883649663433952707389328549810013510248089683639700369523573447309784837692480436534550290022339742302085259979577316347204852260040776249213798164177995687711026447072426770880553433133265717415117265708208870529920408005196446268142727045799915088426703859346894182506414090291854614349680527510387632320251801983830302073500499467912043898316814439437627945094871915385725788886751085243298285850658974700031215281777914244471681173505562790479192151237625614888946566274544942488484766346376291472942002824064141132199347440238733231716763253581287994510614329705889792000000000000000*i1^164 + 35171200195213286092592292546376807164084147159526839575128771419336653658575969763321200277948054610228928810153881497554822928456453599454032914010622157486537106611995808838457417360389873033540258650665733913389312480987854618856842755427037268321802610115821403367650716453535462274516081824779382874114037717861065146671732928736389312287334041526853341358198855868735614934886033998802413065807460568430771909713596629258569517883715905015238550505469451287881018161077259509353414569014723789245563094904523873583856944545365303529378705556144211109059785289612171911978334173514478548504440964860958529359103996848829920072968708705989706860067095141984737738947725566166275291014661917981782477715794314858071683262790809164778692466255108330955297171068503449843079728988836941909995630996768018383942897365185428523503458660162491309341733135394508571048646658749393453496633328736038886417724029279773052625161927680226487763853188542456310298931623689776546026889413682821202638414627851696469467783247255097004240437730396454494204813594925229420777296065057174895826474889307910847428761764019884784870258806864564491374371523946179603870134924065101260104828764988299227592629952194926916946167579526148036201988933591783274670701339924885698829015268017145446092441838745673615524751652127978284647725842809095438051140822334907045185895078157555417678382603171879319171042840783787165393279458616679791124942528075083079408422025065374354440366699920465617034613585951243292599489093728509165002101062816736214674691026294883278852779191168636820390452518135169712899258410085498801352503016376846138607328002353466142028902539903780920394785096711000656507253339871831451590010822148024458683473842312411832871900418724658339031715109362919517612361104572931174088596315254970144364337794552631762864404800216247161549478920357197915708524032132834382687196815798343973782370440528216791469999149936425890059160274937026498525111606989218772934275867501044910722354468163260232882892206042357561973547354660024819448923799939918919798939403484052208309317326590287156499910959111711508698132309525742351959849761775817104838148740349422589217995156771523338977785845330386434507384017692205166462462648790748619821601385627680702976043820286656494467146645981901204572443347498398546055345175710752389687086259033879154342499818368633028915378283819900052709017272038130240787097684481140221830241019232992421250970592611237088157685192123553739568477190009550233462923585939006986637870098599979942038183244914044335372813896080545290931525193896171587707718529565350470138041731864355956855189704668229015290367700819418306924343483783202812579490313490902700606306893977144050449306203162487655052869958198683448757576734022306339435911292420129015538127265919464203491976830145805353451933825327071911929096444669152276365003637487625529729712735098715222270000725389726245062800476880059740853303258763884079088124871403740302495149094967099158639506960686181883338590663528775340143284337804019226356370702966590058375741632550613298864034907643970635601967398620935031860236466882805679984435173352957567456130278621375215486848846212181996409499717100976373782265820287980566774558244376805911377158002723199315998456900586472283399417391090888534912366110911489409278531190814065342222667638046279098537150031081683187031840760459056213988699607319144449883659801048706370395227885092820145413167479667116691805996987499378257962471460004879532591026230530678607254774924977300685837474386189567477560890201062718181680989764473683844143757858606716463723489600573709072789997620929207350536022934883454747467511138349360921798152863265824775261495159849262969593962222912412663293956243815179428772121272673069661618157770620114040188953978537532122875964891182432933801520717470827735595054898277758342633721843382901718094403681893809110578486142848660986728929915070076536827715352079124561982800498685356476834578552217293328864029858823877965913151452832979041658056194826238712175257372096283271422515926832152267567538073245987338750283988526194439716308610240501257803576271983975765267463775434050522709149255219949208122980182183577595916652388170670298550170828483398221092558985863403723598930854730984160512439135093716318564058554458799358631166463733845366006682088022910441656821162865915542751573616128487063680233506921852024932275272795385117595072592151856195073844112699909862908551967229952612078967292741640256489547947544662379535161396455014400000000000000*i1^165 + 9488836470193517707931444287517787337832730901064820290095160862139904114773824510035302964628248306298625570463664841394701433033233495972324640417304052090969577007740066546124435794304692538707395120431734844912068511539340821710940667298133879380683888484441598473270318086508529612571720185203673022759243922880909926062972107068879355863693331923645140265575506341813011538875299356851809456302034620151122015330905115588558579332175419790637942278861622320704758174208591880762005809293495349325951867017586382036905376433565685714051483341606966094760756659062995756776722972165527097718836423422161559471220940768925969576759456638678300448904808587019367145100215822143522469169396109454549120584365856239424819399281786745048854989441806332152980784023224872731870817060317708679578906771943225324425241328803373021219950948154934776430037370112478881822969856720352536214830917353296397583854330067182902084950965754920368152274385481646398737671100928114973095882118640479986755945425153936696947364387334948132973752192146970448805041829697999982616179904452337192877559566189380775016477977074797368061020234574623011065344781646611042573373378287865633398757704678839087628055583724206565892042994363745651262074821054476239398451524672978987228923068859988041521684625387105327812316255848109148908635290617559206693935913954427883407353346366218453172786373254777974403603588682694665776102151760745539079219505843271175121309756977868593946242502746162030161208005918277376789383196771202476329755228349479393692304560694993429122382913670231290985843602209898317766283021633884844801301282091726055097117695885688986999427588593044831444043831539705863097657624849925612343069498546113021396868852786025942777241815934129362732228112891059772132394099752529112798993532853771633832949200344283988125029207330550337103717433432426232581982140412612557492931237888938518199463091252688518893959071095713068376812678416521513471602361507607559675011384569951360444756132085926726384706807039071653213747991869787486342099986450676778664875706503419847182538589167256420264464376861364644072897643043915100598617802531104340594143289564224742492514339453298051744445532459519645542978586521738545366695010871362673403397336293444460077807952750065876492664863170786765663708447266657894628924056295645365183724318823937713495558142706904356358855587986465777927428356993685267793934402758239139434606482979200044430830988111855597378212035782954324783389084615211754899998861793865048899354686254408145295752529276894828194596000594293573292293595378947594111240548069130416041446395821189773411628491712382907845848898239549934494296181580679502337899418492901745910462857195970879470453571379118669643170728046097055650832252545071278285799886326893613082467586058658159850459962586133907174821073298933134063173960346254887679603547530157775288912027071802482235468817964265580685299254336525379466511462613745646318730663137090621646318617027667101429962709987297107365558852032702005914081728812873269361368220347959510175935901325244121563150137097454344553687762262516750729801892519474817172329122796375497215422707229682878436600759749626793247541176154583836717021515766083937180673206157802978173442712224055200846566294487368004224134390554108307884740538434375140423008956860446688667431380837915002662286979455756040050823341726680268603422411772935662474242411023139662115652464440020835356092559459965362401614692278921659977040087442536992730088058579153069446501049277341354236248854526533121634665287440695568011045517033892494425168201706170365100566010165999566230501628055771537381488453841550497444818030265620528198062749690623279745046054514949521237525479636114010172914515091048878257973700981745704053340527143363089477548742185234714077969912027591331790583521940496982074761721609411162715480504726978347082950559088238058848008214720283634591648997771268156836480454656623017141009508568380091768292404465852462731674265619134918194564392444927741073747093162441028717585410251862159559371058733294597236594376707962575236556813600335777804206952374132834622100512247451090803345146158757939521953739041290051526912179825700378822644032784722922925375710645384423441555089903688545777718800809347222976324967379882871474316697917804498956171846267113512645235460923244110538309628610068577403557950071898580289535673206088439392788747195908258478598597931683093217103821330670287946442036528631957937101485308036800535044051432801285701632000000000000*i1^166 + -731157253183467743176450924248704836636129194927454224609039261529856360675361498868680196463697532005255150680054259254223797765691535798291327096384760339040987760309442153194512078376970996491331985681068323722398023515351023233644750096477341904734178872298229961221725180117241774449879685322695911875323363903651729243829282452211039746003909674335194393106431712628223931302936246052325989830914490123447835519516555819785947844795597538976263305908269851596573973188313494987493424536394321610105302550516861490492039856390155421845634514422454803201343004993411416268492300436449815535817692565323738228502260404147577393715106211638765450265109877221258288448289595383859250791635753674804736702987100241610186127910584808283450832854450481418295973947035485677353706435077770349612629344944639968953983653455813799581759054434092491340817591725140641490411490142214262504193773746762484621083499125780073553929941109511376018623779699346819857556458754175339860039749382721497373767863789748998195389948905965567750441322773277325529495245660964119116919186319188452449977488149148814243123166609169458946997389993817092663396424613491777405197635937218432177799276794167002973454496708404957728163304320477356395923995779981469571192374164396766347698916410167198936725119772606819334170329983888275067702893528400595880292339032924495493405026974911248567007373292579848328429210014330801993721689718208684878024530277948880384890513737606870974853928849885667960088530803876574797619993510242508146908637280173219667192972089128079870817924740094729779785728599283407618626524876980143563727536952440499382017795014719782013680317659663044304760052478623896478322403611332320076609237575513182791755954268444029499866912387113562575298063459561021881098386285070786801506578452155826590888068662069226272582447543621183489483021897167912035521481824269731908061409246078540962569552402126796052014151512651284753420031195804444826512678961450254019307448424151133794710346846750069590873551753304675411475088892300901528771855480998777948309496964689871051298285978312213647912490303656119796721590702343492518747502902447291968523257497447693609628415530290098353804618172350065630266108627627213371954669610387368516002841176539318687957930597166461393221290139025353440366055291752077550100632208229394665657896256173953713312420275751907816882939324615648479641788428855216321917765257437620222509650227734611383573702221844233758295555888728727030951017850327688812423849530940860580725875357475429430032648360505528723932721246442913512076089133906303620637669198074110653844591526122321112307445430729978717640342406421230615270653355538867620269817313258361351505613195545516414063228278042859964347016434891273456237570888550760211559098217964946898416322626553285631287226973521499416523175370317022459110962666863471922750615936010674579631937212848859561452567110253028484844017464459929423468963318541490310591546492270535898831077315014924101784078353208249960267557864687289450627964194315946122040420392975559135872152377073985979991459159568302562405060177365330636260660993823068527269625884575869314404325773346706311078762553052707298073673836675243357652143253189860335829239807601600520761109234140416308023561715493971622240206500280131192385982876105032327772217183666408188391119946040196474555832051531323581912387572333339593198887013988204733383854029389667501677974904653076898133506243022808387474798519297006041473587187598139411225393976604517642758167802514357813246028869280049203045920041558878490306507631326356254578181414690115537573891465467759750741436864124041681632555314296623677701498110973378910668963733142907561689455474055630971412794462285675718731964090150591170001405454642636884806370687692055403668661250703158592046136117751859891350835649386814810339836171890591143941956653381727697234108877965089736091374418394435266199315617082731338070519996593770106828319748844221834455393482230896655332813618930151361531375173477468475261336425838514855933404616685962671717512066638293033807047023537237411261027518699387006946765699350831493224591409254697717549359992137638027753725465961184814029351517737288417262305666636865080188790168791316640562201015136555604333421004658956584867189011897054112757640027566868788262493456658378378521585465475804253580945394378200207470784539737022157595573241440651551801201735160016048137709536221104920982588110436217443186637933586414759920589352579520292395679744000000000000*i1^167 + -17829857134470951819099648152910114844026180729449655436141313550620494924622936310680733094871941730380297953500075168974869953900956469072045341693683717611029923174037963073068619744180490793846350283725313898220149207850092086576818076352260762125135699776973083347631717841502658796231959404608035800938111111632944105418337126022763521268302209578237804935558810931151463557014588853503209497295180012174081648509523154480646790283707748878705556866928032259691965256912794724850890655098971643185634083091105139264882922186212995011172418044827141611361407786821801968571750873463538789851941397895093476823988527026957198957861748179707544276225932124036468641529509050893794795054228439243940294888309627885808430299749767543964448499179520996157972082681004853701009590214304607880079657029255590641522822723558891539273193663365100970197828673908750496042145242960133608793719695670917011614873382225413492182728211112424700408588324624311108311806421798940115327926503053264968696515462217461562615554445339675823093445154951959663267731594242148403193600892819749876790267210099635077637522510969765826594002729990094830492536750489588608464693241039790765826092245984729883201633594561853488150365516299752708855766498032386046835514131333604447495628156565296231031410639022715294043440006591401747022544545837246233819126846506315385159141885936905475765012403806567934592569677297851451216376499662822622954445956693420129349701131240956219303826472576965167915750510743749034496086715299864907058462237263383957218244926155527308613362625085754826210806069910729002664331722392967754482160684815435124009355683326006291824390301277626322789038707666134507590325496840346675079813877574875142834475574112815268428412630079218893200435375543982859338316288621835281727851926808112351966030705042839287311051874073327784137739976447640839374333896794329729988082898216514255227494132454260010627103357603844834850687831246323940400552052468557040649891124538014298218291033460343346607043583494930278344346740474800453677896773228346401969872532487395875170400428805799919228930462310275842130063130138609071472233868231582529509604619833452398774328006244462028440922577261961851280848275427169237465217287362383810105636456898683824364998369588130266159995984866979620123484835221263044283994006718414780410249816471140550783834776117148894828894925221259389529547578999690865393501782948616480279518624855629944111080851958929846275790704137090970858499945611447919301954230580847012935250632854259653145580669735937329722882450667138691883402110027164624395135029992877661823958302972896673929826163300191978083856789767986370840091943053143841367120182066273122387581536102711249405477073005303163847376444097666533181140972402933198878188784815516259950934266004440873518738003777726378890368973420341412568927420423489222328722745450741259813880619063616913502242977243067969866813779950338820173271521630365561628098755328634122460209289616486513584362547260287064521402784860139476402146884282075136608332855493681045979058668452200637791118410583395230342840187439915773475839822616364703960196803530109290260315773446243365636877939908048915132698325689131014306402100897558051712813442027256717776612031659702866448465918921530854676701213002256775002515122843072404941740431221019871175991575906885778720955214871707865108454686795289921148943588288657906898967564953848995499451741357224715451843599453778251518789714406343621840069695869463522668444574108984220523460663304851901626218619088205940908653292154655025571914910548122224590695328060471683526499745783889343393886937368390740833185829664403864041216663255120830967769400198582468506699942382866764213282046863160006170741326518661015059656395267148341362291694861344594694958621928081071857816189187292361845601718678439873453472137081957180268110827710719858589805988726009434356883386262977095200484931441226897760202860719891156722329392418262819749672392627542961877465887094715605125134915699512069711072683469360070682316436951965744494015664519085643780706591341644109597778237815309197615235940400511829492062031431679754225977495944970171999059085945709153054215634496852235747475406725474334374855580944412680682519846125933891724524163230051936637501642578299422820348518939259099533865516971987250423295267316894112668225243404233592757917496634747464443632054167264972560592255647015119224626758264119934906457214370234690554014010012629220850529796830003200000000000*i1^168 + 200708800082263988745253012713151496028363009505012456524022488988014506047567388142846298514854517861122393741489264730179360579475710919437571644115323005315000122976819530407539725909294863249284014175324933800964962334458052675767374832806450833226773889561603480841859782905146671384720509319286315990586577522512563034502620802312327820163258637122790877089848233252362554251212233882963075026375356465247600533540936403289353485382005262911304402415342974643205295710349964828289502400894450746001739052617197853719106107093295593216032999069678147624542132629448202596951430986319507538698060719382864990360406969109568142780905116534745094827401461159699235298097081639106008914915681938329112876790078214164726188538937444083267918586255383214108739415330567275455087370617690277036485469868554457280484664757451872898201363865881394762290154311585809142114822410835987422832511688656691586583841288190296959984939443094458493070865154758422576474880845227644428724952820462710059102575980226282747747441799851441600050115176886261372496765549979666922346304638108761689260562496043919243445932615526981245506554036657620768753766205606250113967011439873557290192695136257285332648300900504489539705904795341107406633974819621096879743509587216973543540115805601550016667977494911608010960408879314899229530327588336985981054479838573155471911912816123386568175575053172204442386041435772251792425749465674071487268113299674276363140062883352910188222646213365793657606537456754045683676312517969252972938601802211963223507260720518202234102753322359647336324878078652732277162366048620038897870161227596161550629541873721376158881140816352841932739376690495970460175069684512271982674439188238161162871350160295323802820587265726340364018036308413082246910479187120851484415116571200408599057016760502461396544686368133526862662857048994324356253257708308747698603502973404140017562970248305331177520634972876936244029383622696411553071385055510357397166886232298093224370271045589067412216052157911706535127946627147099247974972049413784954950626680253011260475664404116378931139142641296026401637159549785190645594179986275166786804289137462098520948140417489017112135659917278263444162739452351036578031858050498401126817109706061441057044605887091614086266430144012459600132601122408490358139565535471239219840807502096658384682484795480364176256249330593841029517950260309470110155657520064283922423428054764997678204915107313975044381566365379426284985358249034110744587470799021023630237683757803924766688841067640164459605303320598298597630574003111529875534094937099536642283532716754922408043019493044925063974404305132521366796781327702141286021314619177699618443766200753352304673522900311462080597072647119386183476666648836344252079895697232488531100987759249600297453162766263104794495506083886791634450750792685195597170155467714842802402033551131583433232927688898552631724497456346538429057739363820579054588118416432627567763195962476894732173773513851424856005852161459745962355257607810522762285468609215228005753716342605970294331300531155961411349112857918473988600528655832134980231330653287130818847884491783118336457078026833837961350151625052583265112327718784822780032813540729386663937653749520532132402360367973914489429287498827790712453305041606206934761868882371901345720834536313660139800989985330301462403567652171325883318124673115544916388707582461618179264089284682723802143162269703655011904584835172831393335901560423300727955367960823953232019102752873352105629016103972750669370135955397905480548374965354461759731550981388767606803347758314548458355272460535173235979941265861744349672434021617536875477626788665988442284626593315362816103351233118642149877018370641723478872693971470175319289605223452540873370780786649717708961350453240161960959105011586849744131524050985436642335481927325967028184918159281276328094509960173573118655171092144404986816624523756785176461632464324873496581168966050803551281095217644004976321449688140934135284315172850161531578863654442218144932014086459009783313925616512329656939485278013648997622905887022313098806948283330897235423536402026899217602216708954525631915204564795941518404418534540927895214267811425963848882814160539724417325443462780010070506362601597404374382501139237930387474040471519420935739766488420666763764943864194975954302698161288850750793373543990020304330018048696467625941275666257185241933355523617900422681800472463094579200000000000*i1^169 + -405574445578357693837161506898343852566589246596829579671280287770682549771104358943646357565397813404217016022747424961692046082673776412209982335858285159584118621109995830510706017644244267757209475361129783019180566017573565749738788839989065548476896274347807479874272882174123924721856580190412065869231944741873829407720973399830447063887704012495670451079281485188536633817403762105326454960156203459148698414870290356374039444003700507148771461271120213889306604583839109701439769685704771819240467563588145907418110998667034482298660884635409949264655789956196465285564584750334722993799272855288835184808937504251951870560268534731645404676524580804733006939119358280554596590834041806633360354132290332652251957995127406427969561859530726634382920153814724938477513893324350964346437373455327998412570134807392873072985070483422704318581249946506777207946924109104304522898349617788936087641397295002478115276375656891140440433446255495246530562200276977311008235077210572049690435327730365903893534495487722273111547007261499295084047330652899019482684187117922693483734837894637986173175235267551569730019059298097348963592674339516773299339368720692225959836576523763812423142385836306345160971280384976728079050184770911462566436852861910445710261690683245209681913055666821479899000272710397585119440969921171654095567729307185751130939012168179123095790230797866384922899082250490800419031253005077874844351671220599556634786878901938885273825156475241414269880188779064827213427934058515974366617407380082325078058522142975345973283643399973587413569663696850150935328558658235292330433437851850069303699951092931186659130412256095324176773668351553250218019039936342348794707904808608331632957991316424960009274437167100840967212497844246758672625757787027906075765556198968990157080047534563177125583361030583557870619969507854305312025837802597923963006557522101461666203586276844363050674372267440269969901426793684393211600871099755544698425525172754699899030082545061892726531856385813618906966768888753017231642489101547608560659996542062497496305500367660459617230137967241751411822799719960006260597401957685252882539846681448911129918831977030072815549428339507311813589521751935691863739687236453690122728910006546181077997891951230703385769123066477229219576806237672718970486583483904495524611772392612972031637684433284371169527775059327414022058421670821003137371625272725078874817946558979403095962815251827915545292001393316273697924448820762766070430319773193172739652275114203595781104242616598655569474015318678518854640356242862541737888286614891671630157013063672447155306340219101520374600876198837855267505782555373772886472093342723972974197581069989734267584132149823542273326024603642698392856205687633887930107189995413293603131296968193328255309599034837043541848914260575994944620408273540644846840607874347553404553315841057341361230969193195608182628958081639652469679630332092342962456600771953049229952994906633721619607214687079929464514336190971963597302302009290664483319008077377908377624695730800921864860382995786337820806684127981386567756323052841982868458582954517065853837939802233848225423602854190690594950318372383844274817921373761486239676268796178974017611992109080572825118162511399419492904507739216622745309132298260618626891878313622559759231886916999346414768906753971047026505447185281658958912625754737593745565152871631580571320075410254956565652663007193144069812189601661076371242870714954585318868978601422980946540338861073921942360393770169599610556589423753443185376584799319243846279733029630286673818784209491560278107028105403129281679050788730788348937994150804202005102018872441263961143172426566986227991478668744068093294229765400082355118880389029464281662669080280997473507977387862959993161111029870807884524020190575113563084638349929382919072980153441901239263318467423887602458517276782217815275386146479211159698217144035513801107124527210739736020631476427974885600276284783334237538151170295709302088710852956985791285030528948565414047966825406251085926396714552054896307571828333535136982457558024301218161083447467839640766919255489977091923160370624025182391102033607154064077848624213454876408785584371911140590306121531899128639153208856817929696429837427266047737602236581758443920533576823803253689243110312111816798216280427078915760636034591419331298913645180231616949707834598774990865842804347432402391125102449285870387200000000000*i1^170 + -518285914669197780997479986613434901213608847274654474596565463157995661006666706101077826719700572185850881826710961784459830544712005895646863582797662162837915156906109036993284191280071372812317098689295025995725141213085961218050327150487034746006135689433492794330522316715522070240009829637967265413300360175020657886093626418101243670153735007178254894493591704124497608638083907933919282918300149150931518599342930402104645716900559667298477509958898763326881172894695653905264125396787825195599853138175435194128741261798189164892824267181019824126186662312229314587407048473735219562652327878713222309106287113409164939858383615280265193999152523859363222722481157806905462963692173872069844688688664137099547115326552332614730613560322857810009510737447942876199411484081904023698037122426428635628152826791009761178640403837978431254314184333146725462967292567072716663939433805193840588070204469221710779703902216149730029863374292021850126404876995357607605827104457450823444609808691204438309979858514809561578024511306817510197341596206968954021977526568754269726114049609971392876064212376423236959761437329132196548012663674244476941819002736091077544113706814322165387496740559573687014643943891775037922347978282297835192680351049543040217637971534438103130295364058930673624221287173187970605315782830898306361632767229552597697163745114492143155123545605373045755692536929949610220909158004574383947093125905578830143054848400873587727023126579177170441774924450061932667451773748564661857906698074206362151870062403888688322301703868816596695507035333992886217400898307570562099797144458378797316775119573188145346343063784497074519853280710079829090024067547301633597726144990871510218309561039808749429953392437624808278880217093719675420123413057964968621148143330729709809692322671544949948433603910100900888288780216158502085640986420484353096189461150272038442091256489321866964692324772089719714988067963222736039878986124078182444778165166976770190929806394323260682516746366818598637108678572009311779383077909941940836608229100775400696586263998818037739140869927483489498808971373358186538819625185305614073610833642050023346172807164439592024457217132568692705823458931587054395640472765845649973572212500031227921387164380995354963995378196680856711915770398301061100992648959732253092220169825250144069081072163441411543816522279731187967081803280014088034108299742503634554185677011363707579884640710081082359062705293417831434491183515709775307119806243343124695624539635164585754501099595100969893146649064954311634178459549815234030137521958392808426900763856043689866295325602288927123569166826960730444604770519927973520659815153749558536331512623549419319150531703853134967916141370905025927661180240898223540142423675432447132662372181136818836011562760889088183888421076419410575761003662993995597012190061298978016148151875715466457029185331700297931579179158036619883220471715214492131299552617091541850727205788195111606318191030395286709845698736341160879215825807047951457313371226815012812494210535507740675278186917940255978252623707220818721115500287561785520833405848499316623698628453421280603671088907604227690694338715623738537038915333629691402507341485976670487070014710000477671968302659354198751726443081192215433756289397455579210333526330979764503871769862544052986319526212270723203443024617050821945483144827124137511697286180646151938575702707223997943327157410316127335886930429855590309401423434302273329321547742219857030744325532726624780341276801208342529195823147865727607700319845330652468603600016221447648957194937257453069966794952036702217080027969293449406941461070889867093111476033566748304013312745587547613803506300168041461600956256215417422517795967319589245279460013854396071526604359753522128236821101601914623198112177314659981478777822341426030207741505992300342898653466722225500079968765958460063073465509295683808919121360085633803274224217355305917875838640234221694298058951617294477479836926354576469285127705981954355073106654688319154220627219208313528801490866339430812874407245768802486039299348140483567768522135602616854028060985722574775846638837319010644515245490034060581521185411549439476351112223383910709302978978145033901863183841650936155019370097764026168169413425969062491718815306850848818475146324157888576287468116334318916937976868263795612709086711104181902231974780336123048003034282058956985597952000000000000*i1^171 + -476644857843390527322211880476335009263150499888735551594758407039033916929963492574616776759517379960566074015844359111251109008915744049827612885417850365566252935470422345095199167646838017337756324356510036552149266065541755401195241208476198116890594663303370241412039522045142206407599942605695433078107618894833128439384872017399949422025763954582967853627473127083758957800117984786690235199951763844517158034246751407600387061547921714537010561837788843696882246785619256064295399073874952458067023599894649624984107242938078264519146246120848242007104936667158457230431163454962365199005005382620541017084068221423868500192977789856600508185164239218109284805103949792729948913390680817204450598664200927945328467956806905147863741532263994515044357143178053135436336595766401718406866515083852255745084111371989619315736497707237983664126060250707405145239224778716327021314415382971160157944753976806777116343824893722905549299376405897340705748924686582097660832430584285598308151414322844025445761073021459064184958833454856133403861242013788264894049659581065485415316020172872172018286804723541437999819396820150125185314324955700759298245288863782385181191265376443592245940804596470572184721330338786247010536783979234151730893031417565255897852115665392016991697171860909639033680777162528311800781709604807652646596548699269827344576598639363641103452809616411782389507927406205347055901349682922878909441010770277715023078248851217209104928654854905192433624328889595966398840557801478245118615532795281053055592128761983333010362252889581933421572637507172730480203531732021288604782426010254656897602347864927498486362884600474268625093652513029716561895100934474127100151811368232202300452597554438232404727103636473658717841182211258925706194789277285800210014555893781154320375459875257150704285213011996370391226198596244530215282267858185379431688536098276959433972564021614952574540048696212629000038830337138975581510110229668524325314413633937906821300125678603157855883844585303790505656017820864796458935696300373291192123563354418907872371718428106995118359880706360884741683990287702418171098505613148566147572917755275266154586681153662472655648588145686714411797478371364994975205716755964784125922274055291472536379306100525254245560408958028782281201890173870731357942672091628549741845588051515368184595700313011209139172249244708895231418407425372866689387547572493707725286365266176545869072774422507559863313575016558878109032951318605165688797812466647589157398202028941443208014074457721198671809767445895786466282774455467899130158023874521924048786777584114242342309964857199710580217897823650664440851665121393095031095930348034939544037212236746328609761280448803815580963001424831662107317856550998392206018508812029395647909627628873787608125152331006938299847015487263726968825013506682776096234787322169046832979669171352101804472655511089854273865682876968321258912270590125747799351394665085701558471788301939039453483260777342930399187105507155899309321957680376856291904272617972527416956556538014139670190950418671757320796544671241389503200194621233464436079299728551992245444720378907001220146677092167133477140820131558314009378140661265996293245292163487113079785602794980778480666521850217132989498708096413660228518807984354708621024217663245227696028182370189007437520618734388372847123104043920695806616656700960382697506507634182610385512791433735926352515979601537189018904248148106616723826436821587315195662661206005363558246861642365932249289397864430389268583973747547112695577065401723970107873537663117564151471938779807966349908683282209342814775424718252243140399549212801247672916529640713414384680930412103288247021971108461614748099393549157152185552024241861574150889626696619052731545195720876007302772876958135635018750890577719827791425333651107809824143678739415662053952213188577375344775358712996136732461397100107825356815662232355475418259927705090157563220216769922379048478161665953167753262539007417182677117289557290438504279753925978920187011400771453839019075180899630906945152419200255062176057995289537203193502113665791712037183726076551089891923235133107903457650383480231439579073223993770377443237959344598370262874021676465390538507427774562113491638669124792848752015906287226474288139722830673782789132007644918490089751751850076327422607538435677272585931750362566213320099893441710340821661912137728000000000*i1^172 + 75487339227374566642027414248220307100571761554598694099177796448211506562660255906845390467100770594832426299983254388784750549510745840839112163876888547178232596223370682097531153904001555034789065878370012723712943419866575938113810195543572075770346981433918617848708065306124455327143809743920126037174131433471793203465363124344392586933603596878372732387286777436388378328485903209713140151470090082378215248627867422757167859304153084525254887565368975624046210651132966928796503779882113347345216045859492325439866316075346319983604786389108033230459416786922249196134350213049842729596225983495038043110016831938878172840157304513116092132557590436243915549769442484693633692425616641990110269740640797831723381688637056706015735883288810533630351346790113819350837759653522689036699980518685924245042719098381190540926677550687113698344421023079294518329019193054100779623657293850792574507342631121897646511959951712699369047611585502904026639233602654312008319363095187122002627570233554648041696128005394186146594591248393285508420735332806992119670455428474247808437051610040203382244659250339158987002199813155214156678652543870224626983645290002852968367781711471479976856042165266637176998136314794485118865040874561181967586286967006348093270462370037132328475700429469794753890968766568472988261279593360294592669193250299483909597413161957896906378241604105696041951967250192093479448569620742784825488816723863162957753495021306645524519434912765265849182018701045326874424552586197906669574424521620747186187877893421713682468689244978569060818829009826202794198484314789730515550693814278351616543379237115125402274020535572097359859066780908409477962663456036939065007271897420458114606686812601393361489748655978471763504971400023853925867433137368945392118634041427516311553274065255578977569749847325330422231100951798796476479828449468282749228201827585787564696503245190563018266151846863837866926103507650584721268764972729739586833171487565748073912158805173999142298685287044726877153879466512397094585566355990366728656168370276239655884554676517913176375007003452199823166177340962481630415836024015350157765034607848685373203607402355237239887176230379606599660001482338615176180096137950501573213500546993593861846629999018438395604933740104614772325792103330532489998198859367581945227889240501930217498854254150116896462495114702278451081524222610965162155113376525352169574252699814227028026183321361072292277809474084571103211113702372075871056963963763740671865128550810623351699631754482735484952370441381441459202271610424412642299568051575928433996806360874957791640066146208228094556178044444307189312276282966198109639930880795067094490241451959762464231095801414897423105709299998789262188387591368807811609283267643472054583978129893301058221777006255271432992526277649215544469667004482474180797480742207089033278629358883028726689110032338836307583226868931689157885957638029808743155750600495000459176180800535910363809608925638609935167875128088830681200409223401257568582089566821087175041770105107936022126893682255612571404797855213989470983317552979546613113831395202090539895245567623471494116191310087915578370901247025790612582319278241798848173091306659876153149530727247248054571226910039839164815485438211731550344565878364092993786244100487958497638363806911941654936458293305911908960290635805648586688323466725855452941975564707098112758155129058476347681144670375280501098142739530943551282619775669185882021087463728720733853135231105278708817513189769680656756280039585929796747453221315044850920659681297172044831084410274350566721889325889823607071825617632881710657612804912927922227992070673051150391304033078921324815522782680800121672929035681714903074365848967898927078469349227681670382985676929211439528292190979311143530665071592622285684900212763842314983992731822280575801649467732912554570999574889168143096269773227024188177853450655644464203859698481382631105774350163308915448849763482146427302196906680576462868548155509403445592544416511888235898646344964330396887333186536575297390673426886957873086686145535846588325196675645739533460393695175051550805818474631852996564007935930901004520955970100884097850450534717771121713865763025876969193943518397290083872772475646856015156783923398029586103744810199956287187501959010547113751697787385519390437388499200571408348303562277254343278374944768000000000*i1^173 + -10508690904206552716492845112176309629882880668083959866230028660791927474304514159612181178863202279088763958724434862004380937098738064698965177247175827720807024986421192258211363326997681988394927405681044844666767147363691454172257365403310997241606519162259983848972758746285019848442778304987809575135563784678772149443247070757599440536706331034641548473297392671462394031074798690475494898127771761139717347474298584030030511976334799360340709971467295809853331415532820687123932934549184935552438679436186866568670940999704957666375857871817619075939634546677963698361449039290903428895353137002252486475927511130631363097848475150824429950980618156739116117665980424304700779714004149986094953467817337330028948449533273093373782377843759026798340417945573100626228048578050487036396760851424266369859871492102616549218217567381202456857394542473343014244476575639878002707353289320241642180424229846403113218812356646192601989964667351756374441519988665334432962829577031000354517162864140238695609671172505706186170445447036392854446237932437835527469578730247520145008096786436089410664674546225893751345651656652410665884522502456800303305816180241967097118553081925350539645892469474159364202779583714892808660869307823348677236820215174944796762680196485271936105603649637931807709965208455544929669156575581661576144106736465071239191655013491623017524683078279467789340021475695441572092423334796070783990579740356190527371075338913593607706274627434037870385551266161907467944469970774773090039962607220822482426588846836336773955481019966105703424642837123726641582291287743105753394177322907196849789787449824061607713900884661417881974359174222529044253665852384314838049608703501571674638234137662350544775470894271527835708595875214540943103982844497875200577168651190013923760375998748510992432045273385081447765624028403461137391326299714483272848331641723081723993610845606171997786926813948226344248560530191650398039788913289926461142134572848735568241418933350398738467508380163042931821264878898589816832622569389691827755290091189978716522126189938707144636040998120830919344461998708353182161788831807327414099754486848877006575996684174185277979413861561001345479163600145690233939201934573775261176701864301533700178381151110904373242429833155425785444512289429915589405305827698518318820489973019597465228190501813699768709951562261485314166605347405531834434582780311593102508756354741122160793487005780196349576549005973911809367288186798386420418297052691347689747030111732835229793253059405135692912442189560645051473710327454168429436951653147864470930966968240641892703036157738619474820807143159862701304837485513656544190610418738493615054453362311443870519932374767661709050923107978089469928997143645329054697403479488861186616743602850639883019939254568487213740524949768931980422043709909262675954718142250224322878596591972848989968053767463108867634145007212374188871349550893879309282713888156900453090698046283106276235231612519214551525601105787839162710970941494407600821473535936877384329656100828959702283965472543289991673092293749358473095461801239149312473056698892928790401726819762657460502209619056275218654863356623355090284886956142816965604950530052426237327826138677775159314963073461283027920329066444341898828181036704991289508402181667660821919354564767221457729300433033651730502655940766792270087070578934964429852253951752351628580051647642287243161630914915315607969883369909901915350801096325464342628210357725259447949941003740599871802341016452863812975954908918802675400854500143611117109373920325816557550556418331293162209768610953526639020683405566903445224871762688912253970729796772499287134030706076689335905391582934956359586897735617619782979945738597850889876125704548891926984935487385495398043780993254908638871030461496977116161476577093334526581984273305904714393082467848556341770727100542104902340580607661697115539068767963773493146339267841947927550019957704165934948776190816017892412476012785611312433979460469637137163818972879794114928354323936483727320377139243482453462253098726985374135369078372383608856937510807669947715535138014885949234744299493623451090655065243582864580083133654532477350709937806041333193102941862629652145542204342418241032869336874714609087650156356784613500478249288274410554912120301861948511204374606599725738770199567645064433411660185600000000*i1^174 + 453814618442767984447829870693829606731896508343752690152271358514453143176546502028957306027120002512487647343947310812122899225085832341553333096870339746993561220412181113596123460658033105728978754014860143196195891849040908134843319909371045250021681786872622817454404422280208187651644247800670345281559868394208769899548400831415804531002258598256495611679221414099259121552715537870832267962915793478387133804764051875474261309882038906321526167349173984420648178747144193424173140513351426068781113155531497556366222853548294309165352536953015917819822948603356215776401835087520255735261508495325889242832576115113807826344143096232754254771458748275786173620086574998651349917297862741508961951396575756392384608600990743520276347471066822500774222492616211069845438147899805378429650336961592412709627591941024945219157208638910452203442714105965884721345515781226168070736462523502944973634597903388911995272599859809902148337817283560051980940518669170294791693369560017898818697994483475770038410847091288336680536027103122594123184414238992213380370887327065102332362148239991037466147088650752919531748583221488522857583424421906035250849263733005712591351098446275448271984393159102424443399890061675349499306602621731316841133539785266038466456058045347041578553486381485014129324324072545234011498871354315905345503461084774454981170034527948947962891200593342418641284778122521112208222348409398716989159035159321693571395469070108348599474059360463622485396250768225006922546722901068965921152453098722190027234937890085135126051829596967036966293127035055827088029631866394106303500689036814444312272258698741368943091087324347416130964444526720725006618469427060570362229135647132473942122443768542236953367431114257604514305931121672922496297224192176767904839380913521817420478564949213787301717377587861295149264329722099629448869792690892835583889237036754161694021965737453540640073615204135744650820219765493200081000137236017189713006442884939454919356543730107494992399553664892194551966984057829353213079020543395965880313648807469822666796294637499727896776168694396572102986370215858275439753855930386210038571571518869379127030711678045659024056855028560630849521094089625985732868138664180130272030136111873020157111886253449746587878562665889530718148346161795987293854322934697046291124501903838958942820251104338902232517806445457166652832012472267151563357283160841218824594166522600971580024020141384918239138080937859959627205546877179725333977067943611750294807274598642380583807727984809321583298647390430562487911415509753439818000477932027379318184537876278483594220075118476112706722709535446803172116933001630573137314893444161207068824717464678710489541672879543141131565854881221548757333006092439309725681276083124927533636130723849216859343038913077831525747248500015181763224649120876315490680072327029691770219504583520023783662469085319064878429246732010135695502328613830013255036208935759134616511029848601521707023639630824272849230393182182375473197011529658525815985201957229108657759992246436630309203597915441567607917823867321472645840932285413447552987746649864069166297414063686091145580120682304777448949562292739082588951731349546654162887976390536052632826869811371507961808910568634885300373146807982342698526143773616969608153906531507415470495963553859640781227505747887834199238356990829018651450407968911968754730621008522464488836357184889646419040520204315750898291278767401531505619298315435064452948044787749587122232057220062435717777567522741058014456163967597074107485401610795264873106396189190713773647914366812820267191729193540715171878531055319592910881379396894543901127250395165758415545965150607914855716895606623485875529528690560872834546870491731186156917152278758812058561657382307859746023443417803733819483342028831129831394583571146432899147198137745012811071400105454614080188350119260093877872447562865074211604644706593189726501631203572070828540556973190266468023231642198014736871492818640748034773290677074970199289098068078273113717126789613499651656273076310710883112240549873888514163981865768246638231632958456953766963702000872850222553802739834037890441846719710852722523050626904767407979206900449631521864706553493938436350932458421210825451129936492047812847713111940142311572970377009588104109897349672331190370803437939543916395311923200000000*i1^175 + -18806590937351952708846878348293092424969075777080024756095165407727264187406149700319478188731235885175717620662573556387385530001485532492570747564986213773637970356197015934022674401167096618484068582401639985050510162782098088122410949470101620034256309108486280206699229846543644859432174970166574986037683937835634972025753978154056799458732084073554216183983402064075909187467950195050669220780910285553705228654484558719355542309323376874810743777026163543823116085493888143847988020230972043385457668163151653362243824975731371933273485430415771213376834889663092139395950919300039658925615395142269864052502466311243622443699509302391918705289225051186175853261097981286788541769121352820606807836435592851634540563352697730996706008796526514493101829702041753751965660802876401305981532157486487052755680805550081960837269751992404968951727434225545642688069601532464192459529093430457043985765682175722625607716273791228831933392931815943201223899234534639349894297481690495027000803879459088577512990875502631526551019394509997348211124472164608406057985350588513320798634887040450877227038577505530152878907926428447913147802773197481829598210416898163258525402315740997849496183812465186641461423467729679668180144367779034686899602142668602613905992370047243653349474094036286724676372937266873287039159052621613425546450711560073084466995078985075247944185630552697505083263111552529547387400763030671160429713845832726102740531303901280276366280083982433948361729933578942432216172700719349891337950506438082729189626626151456421183079812424802993810696989189150490530863341237852679990784844877098913070641229799624874674129894069990640254277334101281880729102646320959094142579645633795886519717484810658672576323093427718297974740466850211959745395358836295034565159025433687557784319028776461321430658783370600408344726396160605999096564193370254587694624172091188225776050301453516425688970840496804702895202037505459609821510881885944401737118695555807846476306674863021691522274926481464773061839138462682990151067201402307661395292848194589516734763122618664110610276365788677926160293088219538129656195223529938349063606480554763742815168139160193782415464535708302548046895848656699620509497008098561070077860968609395302428955529598631429740624661782511382823691813301154986441504140261083825322438346411999767923338252603021667445603106035676036173888928000532019241755007741716429397242997719860866014921243325874519241956306005245264396480991510134486214175834521839660367300254064517530623777040915743062618881501867925145657910584454297057132357083665149312173510850021103388971491583201067013999331203448268925348408768360264088646052112801548848819457531404952704868388438126400387781501204265906351215761049196837442670960035972440162225111933052033935875060310354881736281319377633639378545061127828901855536520508880577162476456795079019203195310924304639316199622053853865161571727152923562752768301114163546842541388656295063416581003418600334985604341369659763253181483278111130340342713442120933603994718753725853036533421105910257414793929140145170637858679011647274332672354664008140813145640344053022678888175384136330901812258868842133924716745253840254529471509228006717514421160326016939739486830111624320241229827816327512186839397616623421007660506890005014674941665033079535719426190040836503248330445154165183939748853398876711312424028076372890995950527854750280836239011174135356663961610473232309391977293026862463566439845902953054777515477378069792474025633342348454162207114552513451783613671356659198646073997543954402311976952415999803212609885220769489501368189539116283331100881712018744571579498887585462068051061142764841249841829348880739891419568378671303492669120850258479308902216561016253315240606332107548853750913760612191860176798923185727776205620644645511854464906027076074632026409015278887975286822081976670839705800286367166933587179211764190158372841751995393843859747340169751598595170963285138978667000738462524168217698578135444304533847635176558874522381435740510851178542034855454432907213789775544373533257145622111565744247901415042250499217590908929765660360381104768006396006722188781196611915056406706386194357165988765439515853360801581546467434459530962687549440239646760835528397320523929971192064550696137759753421007497519364389942067200000000*i1^176 + 243117802657763790105650415573714976575688976699952604251438755961296977419170447783863092260264962196984662288056305363580961765245180838408564926485539006333382743227715166067112973073410300373194299837442551635976846064168570838840150477056515267819161133655504039367372432703803416191047357155818722316229384064973241733293932865723931896564637853087467942346257473557411683214562058333784552042527490315235937604905059564022118658463452633682255690230400355342311534349034829906849145027419747862547248813993884736455681496803115225775653633710950505421531787351889241307658192261644404165413232538540816945566522009950270831615002614628550030957416517227310893661210842183515237695202278035536875312344799332958672970254040758928676160295239862268300566946522396708736170145283382804988975414743762692439636182542734695994356680370498062406430722480930284530575012188039415347052825363102774039957641194280560794650335600268820467733380670298448096141459262395008305761929021838103625567596331291947614128632571507715366622894874219516513312159464249529259554433969157789219312178758625806553142589503457857379095121542462203973056480369789588652769531259654312285279433167332418146152666165286306772311713687057362259615569955943855149840502985117097998803426782193125585901569637194943798584679700642393512543505920501461990205428230095241058571308004807455188477219843378549593003101411428652981073796426964586945928221167695357800712111901406420925444173749715195272640991363157975132122630015706843550984601412208926839768634776147889591763306881725923276992741034662474869204316251455383072859308031774352125073649433755853126127802052489402952471570139536760729073704814899311157510932083981158203094278056712149356634268803970975259171306835151705042118259519967491376541019210156920842550401044130629253041945648078946889065232672281555451063199433227872006967245167212972688629316943933406710110181253861917521969177785271567071455221559714446777478813129624352476975805412021101639296803495551522398843174824938491899672338600467615225355640660810816763657078339514162305443898725895578631019485122375842877679318443960627432518203877437905984931192868585366463490272251782801264754200142325980929800943872425387546270942929828217419430876601737814832284050297305404066186257174535119516518902448378275101569571923659036390636371282235582229837198054527118678404167574321804574229790300538197929341442790140414372717636839130759274455453803282475186299845045842982179283575849932663616158734108383227818948289360682702141943817708062287516365487811237665673362337801697649239356158555838968308248431083341522000143505853628585025379190896026613761267324612281908597221583513869555638403405089361159047372703869108740511403803778305034875237868908835084968684558235048814401056766802185294194829475976091444180281454791699251308591037056812712052254029251008558678898820034369116702216537271986316586841265660084904938069392529008058821818706115515991647021130264353379614845980285248999487150091279664655863899488851327296127022731635297302332503588003900103747903346775618173022045527059319566410039540167883033576590568777805327230034238203966905860303735610928709060520239453564768998402024178762186809463813052318977180101608831094858511903525589527891937516816593622960159168080385241908475448152491802043267787308633042978431837860753878221266176856666774419182275570025433690895066406267897188586262628870791681765742359794495636312313072008396992302789326062871305843500973311019974959120169118460273118822970820881307616059641367349854528724182186867729758261454763067290768747846275818274586132725809508973541851414949005843050078953149113916066573104637231933910568746221024420929854286714821724434505457394450562526832830896474409501938271203330803780892140522802315123382348736340332175617443299883995939729691505615063258752675400576772418161044936428042163829283798640616878109099153447292541012179124038219814085022889792624643712021661186620934462300544502287468983652637038100907592642050077229193421503472967581691438836412381831344817553797626187311508111699742887131073924541886758294007428347959544799843699317873406527190503934114253801632261391080114728512507667841455436321536160984968793676243507701393863233090882296585906006016045851209317540434933336474922296279040000000*i1^177 + -3246934763569816344465661507239697639401465156095356504634992056799630922814195450390383350225264057535115251426169233599522757064993723232685345687644191668996996027965625617960828214213342641469543584953421608603012086208039569321066167291452888245334128306393275906716656285645347015999459770715367592738663091966361303294709795054948786090198260433912405403706413677075861042807012867085530189167964806550546951140830136606047688370899615780274569098761442973202230495881177200518528981513979749036257223332897387667535068608507434432655918298243005313254881485394419971581556278997662032880006531123112087507480359593976443669863707626150982125141573320393513425308324912208599002616860888947983592265428229746528097560253882458643954408803851596330398576214931189238454112909420727584156920053883937210428829060293076307188730738059398611554772070833502382603082795392964830369926182753934053124506127492403226292490045518431742805981442451025284038878876287200526133510589029588268332695689310669317865302400474395862146838026451703506132061719387744271284927768377922102791582196189981551846996302119059915781451468204355425888839335404202394862676780637004553672063712144156223147178196695602388634131337277737816083039391049951807829827707384499743482966895210005072050087296289296946061668939519306462846295817578815678396945933146313945123880212664352870619440276181194834139454602884762344939602770130172088091204602441709989792078307005642612577286050596945683583805297721415745475889456542607985531259131545301342007954732785189559984093806285331592597392973679937897251330188562445686344618767602976910214195243027193319853136408613007250039551271653336278058367268912319629287693582364363641089660799182666654924151435673522675343430919643168611780801978318936106419600553259674671167622602771513164107818647387350229605442024522186493718547083087661047467346665565701223898619396574696255170897158538694026243113384226432079256023411636029306119411164564528297274464839671475020330698768166888744887751926807902332335075703132748350227123700651872482581330031877673567592260281564448374967341377568474139162547944907012487518438677132603090113197346197419886721152401580746672740481939463974819765948717189168864254998217350400923551643826977094957873945913654009356481617937615762021411590880385274950494279626932299806992526904520199939913682857286575653740218929860617161464575333870239335962229159856259061623369528659492740805238715761502498013510273975973377625996144665760439043444511317416238587121520574041375720832722653382804099967255257154865842225599449777724677418885855581469514610186149922530544571663784255987675560766302732367755901944422218056540210935176168517658977227921992714499604762824447484260021688019765891264544537226625861502176693750660042093409521355535822250522124997632249757151634490671392466939022067471687464738290215762331890054357834393865557408523772418471234142405991130539654319124394829387123662493288882775841855418163253319755058365686280800960567360783259267426488527939437066262026132545344326684146162842078162022765660539393726756665227616641140031773162639789043773471655969729716063930382438991223084724209275182361388475700589416855367644938087032377238931815915366470724436950851277158712474623582335941314628439525958841682611563891643969061406229703043810563273408838617703153750262630137117877954553567162579105795342954605613592098911906378732703659905185489065038618698547281947970021560953152277982517555189907811568356737776977329627749567195531001554929955228287763196062195983651062541677768658891879125488463459963307479610107424616100191797187148193081080885692768805393031987794087280876018451489022243076421705432725561351078142085776293601783342603503532794134521551924289503478973759894214797223530763331566427030106453842133590648121836692078169953834495498532919718270214458064579495290320310367126053916799526597723045600780655022741714545046251385872557923743852433686570436017896775846098212911021245459339117933192270916725355796499639875561005225572385916342136950024587987574454675096583337831230438560505659724572084509455383097999440584792260274482058446185762145217243415361208527281889556011943920672094502843486185705596254908767958438656959338877027256381473740789788015976706366823114735616000000*i1^178 + 19971063931532717090979381796523098494350931905747642090581389839467820285142504684515131168566009456425023660167095613610922592877537415928674547628594784998535625726878530006308510094044636939823608734998378542731225218984976050187904298242658976719232024067877672301216314177216590415506153105394511733654008180952723727348071638252875189136498820000535221568180894251402723333753647605694786563363134299322347934424860679532308135758194802407766154569120342589046428282106791655506245865248882813600069273185706780454203457183735214249202216643108715464150500152681562753444790981762359545433546741003816872837357328210382538873873466737278721035783367537292773192637393630461380431176964109487221349000959709760779710570341253529348526168201109335527929618721930888008939282440467447976513470658760360853002768105681895052346812733209426480129398378739867827159131004208768696964651067785627504870462000640023457182186494918021561170416223601549209739700961374565892682848846619764720753627329271627013391412218114042717494100661423489351724546846059807159465665322144370125087086496478682471684064653005826354811656501450291234988293460755927212129610797512763670785757337733322013381483602365843362195822699674740815199089448295334849879908000041517768865288068588832089088419332876627782556365015190585899389618470695349091410444809836807761333551074840548563510196038826342637247131776751505662073331602790358213842141149681866463764287736335734403633011782403600433435132828738870356038393374419872770818727707116863774079316340225829247170461435118511910718848188854600692030777136627658291213957356648202540346058711205039704526983646611833166635883928568477133665949049179122981478179022253231414914241360781684634436140023107443490191478254583929969254184544360532696440852475933438486666326142209101367644971511688633650276813370961373296805241562455408284979915079267608954651464896057228401641962869006802364742680796294284251968017574375900948816502145856163942063148764802482646062437456245561754977730521767473216490793027410521488566385469769104572901090591871706025304594505273934004353140423524615572740709848534556518690971957642071588944797993204118638601362935506211713297363780139665974168568224612190056475076761808547586268443738900325865748984416427329251217775190693611419587273666698242367087978140007162383705519924298466058753696826193048890118905191831937599774572019461837226234178786821234650711469635357259043293975922055805739932278576800868266156525342261682006825400957331814051232840545037292160948931627844756873142417229096814275378078313604755446763396111425578614673377350830189739866259626924028441926867261118758561089956421003436441475282961897426576313269074161967490030911404217832340599945975186809760644515462633664813661968082617372124010245784846467330241688473809226132662509093032459709199376186229815553880186009341975700485993039866492018787931384281823253812696387557043592644662499799683058791177255654952832501489358935507183648474158496248927795662269655307242725039081966742250112114842500427404851528516462143394857946552197772873169391026907801839543291450140896459314891483171124507128648842842961519942610651735086615553453972243344035283018347110631761711801931442413803016839504421980537452186100291372750652736012410983335704480973072984199010522960811254991890570122012353048708811776269115564897161614200031630143602027462314126106065829037608668665867627971790029879277148496469976733424218716126681369488931129751785302115390133233571826730825992753400414459268765047174135620752320536714805528978197281417625285486239513382516786250735814435677452171538229219227845487675789881564688138679754319157086982539380803894341335008733036949320153596346696650281200335883547165854268853521920926551083739608553559388321823653841709956474430583232680570408798255358126826682889064398567208129031417745309613210052313170028497477019608847988917384981375201424374495678818281603279390190590052532471418700060501606818095132487082498385238769050315122492158541782306308372365112137224117996004135432275357025788497271023246462253625946939187382685508532217387952110113301072605761836022702097274707719263889165144920842451345720898541501725303208830388896982576884084529069613268476557338959887409620189184000000*i1^179 + -52759246560183999943699961006124432811689068289656166757558131978661420368972184374599311633132820955169084064791145728385954527693117855988235913103555997582170622022484464672065816416995879583187889965013104024020841958447829075222597515181035726959809813379535388315649746997292918422840614153988356499828054199600886160416636463848373444439407983676992382850866227312296376097997905554824720888827690049590373748819899575938934990856175663028522414420574261396306966379798683379002945076824698532453153392488870271781202514972299674074096969191314323265386102498776391556648165952867233374556982576168801838183358658860964105562783033049247454057603232070916831076146093002464585675726261227954224305428290427044224708951630345638388717867047833598862399272417700362204512811357853403203507239700260215306506589373147809730254715783869895325672769045939863519626251851040953780082567151008057416795250663620448070972108444045165070787697315923399865933757608878323689973467922590289135568531975200656736874254035275283858754580156263659131080571813442323116230792787639696575387377243132963942621926117400452988191484378663553162594603453656533557984996143603009662453378169721652627649113162583043322726310839627629884522073607997598368747839754336504680352894105549366606021151497606487685810878334950788857985128234259871020840081672305633024613790988692215756902699396928361144335993016651134901910993798552633087929919198553215737715124448556776780858091373059892117347707030260416102035890482329496906959893109504457529904764021840873989108881804497703997875797221964637091545913031467878561310611632110685495851873114375983133190772880756177919817244810651302219887488960311018758492259371145093570906724196920691226815585776771550056417669433856980407039283779441573120889069438307506006840262183292345215981408109198949889317735109345961633551253570023572874113504982775815050230861229492066188228841822201712736727577591418279618462219984406452614756658161046820024465916448693237759217849206578767992057621377817222892817466136093215807653875397737229593259705366871183135012332721638768321116505088636800004759172397813161623979691270576314030602437498816948204027110224799030374646375112768173341932063297620777449053052205446984514696250500938565561768137587771168232471619477649157087679805520558777605263042501181603718402877551286222133011379563875892946884079909236942387886865529074423391060578304820187979075482395395791799106894105158010716456399348301029297516380197017350019821214596648786448101512156619222662855366069831255194052700822748675242069652657383979519545921321687244124609124886022522808608609412649028737853070763278045791015148186189797173745140375335958018478481603571225306738614792996052486385605420589721272395564890598291781210422859200718932864594355672736355586092389139393370331754183736459205083039017160656887843740209783784364774291945096523618070643475000393255578671697227988964539424701325210894449749559694283406472273719170442830892395013923770357171140759658780804330522962582365735629800501576963059256670403152735295310167249225031630964765820136697469996472652469652543410463077864096348193427552986772765180325277802133960925959700789108983220323002469520912518570314264836918299789216011171341000537432233909731334556771527472672129977908754526643797643055938121183253283023599968875251152376837203444388128047637473478759876821155129830114206382052235353891050296794018347021968929224023212457595915354390982453185675745673039726337531967682025413283710754958697272577481430436332501249650618011748459929717805959478944618949451248328497256493440668116546413863357062686778118889666799993773812447787319408911955746160690365489508916535549613288579451758604828834744084146166791657467350272607569363025986870465124358638186347605631850371191459708624555761707582692750620513793153942216692306172105805834542291396514519577566120720731341097970492811442453520880521360898613326375078443189637088840046993210419295972214280129684175836074491857475485091274246165138821195006167106463558666188105230697340890303277581169568865442823406842741092184167726315004727499655819111570298227752804276412366709179353927111284731979680642839354486796359785586202223924347776603578058896328554604134400000*i1^180 + -207239882984099763761663543790181281831594931332186569368228424988631370541841950971034472725609579292254235269628721639465634768329839491664085817965651650906422843553553205220898475353542460228706596912768012164377649648392555143488013386620417022376090233779209470230701329567537237334314618549633824272163214924192806048916905697890706131983482658647916094299814029267942015035943762474391765784282751123390278544002893150879207349025797535236691244878132393027081949853857490513695676240673378329485922274496334493720995654356533706268990706260288026722190811805353638801765707922533635839033330229891732921082702579595307664386118696633893594019758293040844891186692334385587102784335117337031278644893434872965987131391428714039040744122244670184468879615665934884656893068986737766871482504104888905351713106066601347108438940103601759818663411138935065779729431461880070150522286884432184240979961829357799670194045728269162916804984557825192597389713600282165700044061260559887324416783010655152222700981286051809145430446557386984917439923738993825717099491036449594138400886014807499740068953983054807072953277933281075140177045099897787877494967686502106007058503132853202197353177467628072594752798521099153772054208182242908492583215030103209749876100191946969016037475728361171259228375676290442916185713408110622743242578057382765981438699422527242720198845940920061434997899731714773144885961481076050576176889512143736833444754798385782695019317189700556640503030824426698035720507672782070994430449937371858185993322738301569302470989236498851157440823055158668678210315700965339389168045433929229346639071665989218008983937760279407120126664514612179458842072560444203466947296568928951669553519153478935816882794965892378254678123095841937864327018674231615966669798790982491242610982142857081596693216973252871479068484937159948187418813952735628176346338859601285260171639955421307271625462749965406146181487954626087293062188901696463374464941626210659978333076215302678006382573537746053518263377909074508546089993733894147099568972819590289907168708769815039966358816632507541081681341755075331387705429988464507302843724589948532600600995462055809024065452366990089416776882003218551949867132245995381704016216006960375125369105222776839682033273983760707141774456877991174628951312880703622091385354783890160601163631768336314041385826855591000817777661225676027407013767305703673030592706111200922356442730080908129267620938260631903272705495463519894139489378627558316361625886100781125056408350389047579700999529971856751512545596408670779683465628401552277603610842857761886000961013870659684952362809335573148681440579463372933027170184193278709138675347264383940009011887078520983731587815754589877086024232223976840150905536464464676387110415376231607871623682626796856571716185243435579412150312676187746951279285110090347873007849545016183791910438770827948328893612055571705397984852071063791645942705860771523424049054792732403023456563699844878040430335158916565820256222097763692461605448616216392384466436338629438448431768116095364877915154567147260497784491467997174101763858861819711175993806969905222595079521664204950965368594433967822443255291728990069303938277897323753130204993123286913759943960408610780796780548762015420767091411329367477003225621121503940999166848192746486162366683975083023291179958456822750007600986694237974388271689113700262942590126310314953869980985859617199200312086901226186949714209545719932215596027739721379512133053663566191534250623128862375543110492115458900538230981720151310187498898780539266350698628715776918953874103900870475482744234615833273008290771378929628011015822812392595268125394674819297661530580929741407728038871428871868618286018687903492341609151226132697337217345760380824286796226915508205365311355734592690940626579888607804942306562205345992689446324696314653922207133113275843446447886172761955907179003402612048230627015189346009489077755540422377994083458461278970854095541736703707622962138167824609594862294817084559851025352597225149797549882642239845772279808224430627236492882402212629877296790830124856336704490417298755765283645088529863805681869856432921604238126775158000408570673069203107021230282490908711321600000*i1^181 + 130703732574334445025291203072960032403111604935946048325114001452437653219889670143384273620662691779120402800543402111315935728772865915625158669703249476800780827488734662299957095059631517833422885777921363788522667957489725721300914153766652596360470870927478067776053408438929209790217764689928466481826055292637777301333440150402676858648990601140475345960126621153073292340825558561611460538373840786197034767766080286060712953757474426834304777368053156570255058381962945838995390305111870824399930398817605663900217208256695188908943232632283159606246067961100066294398997732763623352936862351200573864365874452897801095109586036938077331053509341562326071494185985798375273929955594485396424285617375697334566358553713644174637268070738343147742195013909703161187226326193867282391425929811248257407626226736110156640904151036115464070835296951748921150604409657400966040902849059682951415864420639640119365553092521672072050060931347360056605697114566341113701808439400876551411097995056954052400780605241866606624565620428113195213771527871104610040102802146972976351586349390251967964363542074807309537099037185766961741561355136894397744801360740251678566465697950909032697472132948749847520920531633578295774806963398131703858397706453398596672499166967053914839678319776424906135463755501073297943025331542875690564647488027534784354362850908501029043915999829164148096203705605203320807666016788695051813881620643494653149682214866573653067884223688937403341597303123729022683036654958699096929544686521716482005323095470073963126520610554937120324128243940996682468922571425405714580027429841091229670549418682085152016413201145750435616246396859426850627727393693956369563881802957896222783047434055261380655210620840723519810031973412858058031078959506223224001458883741864875977773215574494185898672187440346208229295669915176578806901122183048297985184442878125907894624639064527434749744372980871142887023945664008105305008552643793375369209621250550682603482616096365749112344879669809509641077132503649232234692499892685756170027073635851535441369159068942535780267898729376641036675053154615744596412206336984042160208843137584687124770118534809428956742461029120989975948854965486563442194180731752849337406547271282886877996648605897125821360646841570049393502762049170203551610920351531633738372255188793087239258232725253465585081139535512603341304117419912664926989263790675213831689000509463996367528189928182059453186169686599063906990753209111068644900284913898097688643292359278005986116625835011407323532743773806268159108185289501889602909929905051945073274549778459494070600147048496832841089955276251174191885742293204948347422452668397892081079541425459657917918771520097847935702430377903872403331914909425192502121473007248581044415364972642997165008960570277602981809236247462630792053318490643813924026873158399192875963293007510285528295859843048613902989622772513439300368484600728415925508022923741962614585838425996450540758020682268982659746664198242183651585454388191185428278582140371233704126344390573103968233801869682134132577186876276204404136798763864200775980445506355279647842470818878838945399759787115960995611888771537787197941711260554727153724532656736016203429420199716998735876891202413870586970677095727436728798394738320906945025626713815052815092529835034771582753642973086479400896550199017292664688338549599503093580436109156307945433881198117594855386426406911406876112216786577553036118075639951205757282374715829218184477333466673552021923944181535896559415310762427823245616486109803133065941206225611129725213357721544386825853215207195479496157646797495217362362396070844673033685443761524178422888150545772317451191931925708707091199456839329455532621953988623625651863244955987572783039142423805138062395536767995748843751263276088385703887202201702137508133931973382814600336313203268199247798930780937367959363545810326123366329863601885129151023859525852924980132088287760104416979569866262846849650807272400145346034888641702403791970774003801334362722005695447297453666668233309670064035155017318872581894552739214401807022299697646442798535712506990004830768351868718081155044405665347267833704236778000490819345509935988408320000*i1^182 + -11393131114788657927725667904429564388053590989283083286647545659974377800439084084590264263186195088033203349473292823717777117934390631091905696980478052281308977595975606947297125818431242939104296834817534574314952505252657296026108050608983053198409409703112025255200024912334345000090830730629713836315030027685761945742426712412590352577936757730817988034050784151502962317294221395107990041699931928874866087663528939184992521010423332954922620422854707937412017072055451012635068256727987407027636467214374481895211453237031895069713965765858645844100881253560233224113973677549530791398308302407350828046290544703584372755076575996308455787274785312640446194285957312621738773750390909596867805021106948223438513904017423333201075951177272719362996690126223286481561515177990254391076042090860260946414551461572977574410178110785739305808118630400210726596336323105458070041253510803794828286954877825338346778349209134238060696966381500939664090483896698067548582122157529206306959350172771997442497755783170655673862828882364839422227298206800747136914459690204874065510563144429860443407304388020381400472636449944962846741707352219266983834266166281484673001191958454665450194861236897003737176791051640175653154999841574717902335457731041732258168794677837268584127725444194890084774869308924793824913292832242594939203594392419812783936959683989069066344479028889028373852075255130800289677072465272633582289213850427786072302728357548069318107715539823639127411511286166684700513827308559588849185158013352480341282716421540798206698857788940575082339218631702408216304621945390652768222811093307297636598648358347833507516326515357990933112542660402554128518812883880244777120504889953153533969712479808455566623333177605170356363129710093877283001177461743403323399133593307887477348386801161750469592593056484348049803519342969098389554420109230945060028455820528260018507645404441154156566754223777634979411293846237295975884669271133472967650513119751098749819550042144441811598140135884614441283786355924872001010498460966673056582698923987963519611930273631619069583610083966705254608229834630295682299563419444003196519147918878390914822562991605051268422980541728691353301568557474385189845093799381554718613535233921120475345013228806530952439809221374576978251790634377723542048255717236105962279873829134486813914254641256492739823991268923857373775384974531327352737782304791237012487655794481182857807779801981503494835243301451705934591320364859212828079487526001799602359136941378772978453889507941970257257173471418152333287690969234232015107228499949269678512913966607933615076551300635518922526028216069842648979897560065518366277371627851486899414260370559916367244658493627535517285058359807326661170496576122609792833915997757923805265014874654546576092885285937198307654635362539745155523578038476069520546859256096778073546954083133885275206816537083752347200263877617431024961657612505157633847372718185419913308336503879161426608871098734719116249318881173854328308788461963997204199264310296175854557235363504721185174528314084956898433704111810875097836646547134514159053816133715154027761739426394233251453242778311211649916266081417009018105447223034517148008126780230610633756102458859194487358718198612208551979552483639253326336816354546572159102758103141033567248572250346271903607013818505750102587637009916980510564396168378230692907526954687842714098796943343722878713732024522330052199099307273906184748845508062308567687397983805015125334415446265376707246464428282622873964287180426871003038466205255864880789113068587260387878959890162641207019203643621072684221260922102897921786673578672566197246332994289825913814282476441233372445183892245544729886836406657608435127357548871176419585843037125554139336241764983825839646057741677487972976566087618492142919923992159323901365431941344115319265250052872736971705670034579540984483252985669380660641051606560654874027219904520872295138531815932116582607571006868351785854911180926188374704794801565984743437994738777213938835254810197562378581222115489663202652319567795388698784964453299188271697382819975532285686445001056449461834840886909242502189210643876001232014305060823040000*i1^183 + -764796570188252332876724967961327900324160806727524175519229256504593745086868715973845997511131276024532787969588238109121596532371650623692893439021709767932567515356124144190549576343290469715087831906057352050643328148179233440815249898865971898671088617258104222604085176028870139900793015695945862081403778019092126545559747598452851126443466044932857092759145697457812060132910583773606294369471264986280173739494173593303575178121153799366670963934572764358516235091555854010625972274774796236331058185852007366571619380620991262661999831146884454656373496791458273388092332985503568634209926009644172498316658841949832847124480743587943850167952619977811859455251452003940612685966015431777829733148754579584593826898313309086215294002245550878050685943431588831140683156840486733035712136593063612445417028775668702196347615135113910934931492707828930286958234168608060160714340489560391994233625582784939581296630424183268951477369555170189551231304915814411721221781688135335483489466021269349937636112110506775926626718935059315119582756816836173105806979706256651496787936713762551572750577329696130974668059395038380838286666459794209962221023029666718855007208062861320900715744226269993018443154827239092448603759048564377374177655956556745840624306718048467077968706218000003175610078970328699593240886440342982049039157331232536873002641372785961348511417656850772554427140677639435199865052665210352280166455880452865916660285789180412060422472440660551506318816615352802329795978127188948239647564657944061397955608374460927679675368637538776721839050060780417562684452157871569353609843482366931520230121162834423005291458484885230061841945322115049682359941936632932672979195775923469203082578087496301357877632154218307383744261916271214027456248311406632460749026884651521433734300654273239586182344256356342655735776264380797638608763129374798476984245695216435913201093808140610922450851449641468256539839808462311484803415563765270724690688457143998577943546025212151970642575294853320772949820768653710260334388777499751359240308503060271449098350942493625115972578268311513740579775239195747078598402975274035738522949848735955124604455598368865215681802345415244547229792726003883721985186894111556952046385242131582854763959041499873863772183591245219899679313248610496876816576938242207280244586217525091480012386740971011955002431855253705410768542301761270500710449096073671834526181861515961296467919564677678619776379692588422851961874442918399340242465102707947020345000587336026966399404721236465095864986922325319096343757666802260154675339105350521880582501553751328257193078202065644627650274305060981035891917361497013205612854995603664201094004193456492724338927368669865865461920641353045267481177190553976923981591226132911542600429844813686372531808115268705802165843860864584908531643866911844441868066800991685397584969389897016067023405144949500519791477808758571174303532503673693232205814709875056580967754631888100208801130131401968366633393667141998927975728638519356133228361591923838197964344817315440764293709873020713595752591586120578038603374771806225839707413460024568589574854580459998476646216997190716785336369475683386233148653042302679553290372156988674089313378486546091682071836724538415287035065557251248000956674876510870202954621042774489196958404149157031182609887998432804263239473875423632368852394262187375104552632956317590972011120756166317324747635811526878277008579426044374660796966375233099607490557988466954490404642711761984846304938067549802961077313397499065926691947974163814767037032301107834183701105996070474504730089397383069137375872637155391886421863791348051080903067162622053165677642581707043841577117483880387694053209148383610988912497672675457766132385951097132347693567028658959890489852600266268282985005496792509149766384026396959776465781626237768302949186547622708566270423692334161893821134536133147235264978231157657585402828393636627196284068392612264062108389188372491385536284084346274929753780702808206972779426973587037492774449041265587782514089709670705749969392196649999938612059930452438538324367986657303225993850134305510774212046966714428478408706048000*i1^184 + 680887576653714469325978735209637043483042314845597632471263728582600928406094689219352497007391954973671060794886539517792267030247007063978551164945827285478970449636788380769544867953751824236704379082712705255021864820627033042840427367050422163730086567262379844643694013195610455458609856167205638600241992792783531476608653482542026016437913960797195380654744987767679966856437576535033923125583077005586610792601587587609366359468995233909303148828699049151460288330967470671723516100730066062461302174926943523436678439852038804791711645117012913204420963386121259518477908825869272056826127564545375984934341923775694378382535986557209047810976368068755058620497636503379365370063319838712547025727848808636904686408406701322784922824037521713759530373009475453839640694124482070664182796064419979805626117352291442963023241310368712108825922800777248551327138364642358087601848046725134245478703939096863747384464299414246386520001316796621641930561326375292655115348048515917822863952577350547129305713709621983388659133507485726294336191518746531171949389150672287392552857048981004248735799472273386861796929043056105584295143101415396973961686176972216982679794071549166666987950932414898912970415874518417694906331759783214110509237011395762015150269479245958092842482953958195817306683670959659655713989964394138346212588637921184882699713043721801232146735123064268095733865884852111814440849650664541376134171949012678884662690825450207360334072873804072971662031435020583569014286949677539753047743255161698348238717777997720338944988660462600200454429130318642100102265370583979446062349204899347335195733843190748664612617792487843951227500882770428093782848323158849830459058990073022632110076479900507209464132202424769841471920260772221370081891392803097894402470614961551708155517137914131728795520938769592083230001374359103721379752120095828232979287307113011275069728681162281098716089981814102576386377527673849075761052871835225362931954557331290289699644894032652227353295260354655588115341241497414526387670672730355350392287421873131842936464383347370762221038164945488897282863043161651294965564666906079713115008468758201056310344573214755543957733639519082381356597302722008857443635360170358323067840023889536485171061054081218012437572961462058303474207528975585245825613364731545647303049615818365516103913893351181722254821966136547983078099207618375828651464151501139106456425830615143100679243070474543182045077264340049427505885186383941079211364426941957370398365579358606643909640525143195265521649423129845146451587569893984836076928456047591811862602742775584803246813445239550131588326380491403072373648759045042024593089154694190103979265826047737908244407773576015634613015016098547167876350083593648221008098233610334559288745116926446012396305170022414233697633555628532683768156850048846144149983941850630941430000799200808296909478432264536447671854455015481359720217345260844483153908470026051131768164555902562769885711709856080966672984601913117799445815005407160914639489899904804405343838790275241930352772153051055079741009768992805428292691722838617861971213857058275138034547780326207891581288037508884275798084895615922082267492127279530915844650786228153284369834600297419289181774765939972080078103386044126750079314380580592684190753804751953155964493683494805020247799546191046485207062674814633112111405531094361731473043139802320741418920319470471928177339112060411631584914549300610636819051117054761560376490135550025206656125914729385782748499327287403979044338814792096610004244656433245103916083936685995600207260992567884385224902911998107688005079279489795266446744766738670481931531951021987870995124302990760939025240176715706684009846494245578433704736713888576563573249327111204541563506236557364916708257006931198518689333618921739682510372554520512550234305888401919368262965007555899458199140373556761450465453966872607479567017213427991067549503625160866938759853638496026002518455137271878215731038781209487316056387761298848314512889769032365606986083158486350031867170790992040971214572353737930745647894423293092620306870497746010094449040829725177681370624000*i1^185 + -9734899512350278128591329411037393979021127385969657937089315433461253263699936059106985013999378465088303790950346535480430663072952444293602945360779018869900397063741375888324571285661775872950090865761335270920172130735859550258083957517754542423970230032269357200371543864870953023352712113958915725218252980406198934654961887213394297478306616082963095015357783847248302664222879271802377548618127296553723151975855096330334828430262441709327703374108586470338041399744067223963176575089879253171427063907095457333912477747372664251090544557628706740904881737270057913844294060977184237094544781004035562793677591026152650555968919059574513235472318132579285665692300403935867638490026273773000785308802463245692184049647082269513990286717264689374906975801966027347148581046086432934501218852344814451027464235435800113592878517344238355933323013105957810378890452277303258693145116544294343585020418179522832711610970656309882324250410069450923570132023879508696424660353068783904849402931853132017560012222200942334738426088734849008360409593428998339642029730066017283228739577583620278187449908821754210157035941463838324154993963525999614585772975000368504061526859367721764107195860637370373324607284198349144438657187601515598837683646032158093945502689854498289319083149694679532963313671812319037568629109722631229942377402971906261221970034394798989138987982201512131243030810018030643924137887142655214498928627117032571933181994918874507316079245132568689173014849144955034755394471610188712302967063018284823230745335367209324421758336236997768183054556236235750963028236884140795443356611568556266107700629117492785647050501333515329542438985568534940849650980656516097149351352992414749785049851179177274857093191697095613269698394165704440686483447812400476018210864216124177031860446477641914919375043071368829970487846775313429318426847686862155216455527733818482195138387952367721374739900135984649986301353333675237491031114533811710534454599463511541512121416226866848943999508256214861371826206458849176619645588460273237177191791066050143597383374888840312409065830796528364794899546081290100824722008871089038653309870859269906007012272314713642984167857320445327282438385898896952761796317165502394145944584808882056800501725359504414094337351476932523129356446514073164367690511071700197034465784559094581944119170581045769618168011386728616989005553997235680574082754633464469872575729486001132357672551262682632423165169226791499429597886211982117834993428651570112709819872214166286535092202402124209015030830312518457862199816446030588441101599897475793843125444619622573078359987565386586156531005257673342130163356199512510349578972821210252937908911086960526982635115351106221577847622297552983940638900920638619064305710320986792831288597864672566662981048337268820800510769391621523626134208861652168817238472515095732812635081509075585309008844109796491159618074127841097156552404385993537972778649421508971978848563419133983019117653444723528508176913941874762685610639479472498473500011714502988800181243287099176472551389104480437313922542216165151106003269511259043948987259855317568988658183664132620416187136933704724210581898995754543092334229170938580533247322455123493806903340786304333313192547982829581969334719966449321973677375251469211203833321498660895184900960323704152895381325436507089367908235556845611154276435201707301253183455646658830398590707752908223039560373001050145979663434791720746461915079389598663148645511677840687247964602650598173323911714299766162901548062230827240608323924764353767328081030740097358720682414666412277615440823203255948813122103464302369447889545388925514627778842184168488661600807590835292392388957728040008492730357181598227562666407260303196525548759141260894176946864713924265669461629248229295906764272507365162008171013795039965550963687317698989354094344822379853962507800001247635929799247666397748397981571283207013212900876219434156571983741289973638588225021253304152221167435267758571560098731334383206199357195971645111535301441178347882279363989780890518484563702638487978600839091274135487009098822827220589260800*i1^186 + 23906484668362386221355011712057218876838059389046855793767971826285912018008934217038217650326126638886618460519223568010904583883726470728530267262151797779553681418678756891259056878281178099140494334095058271717685866096566608598207690338316938166423578897391513782196955551699367991446581044709618818465185977265027723082018691116807121098705289305967331667620746012399405633459697910827801309911863313476829804087190514062035266246484362085001828976088780277167659201740857875003719950249368600467496186395574355716088866007980478874521717069485519366502234989384149565646115640343536825478562710960020764340569082718908594793535147344433987944891718704669062225227584746347537708080884308385266698039288533683482052054761250099539656727308421895020616609903202476474016715283794969908349237940604442024495256266920783724703816382490648392139207619814384747243299015576407910803317225602138525646418597842984021349541982846240596984112534627027856926468338371630647484726507735576174576742519654638778607784191215789220337823042425563150398626302115538014637710625982973927617811997679469746954130500463379715055691003832242470550427149302893766024360664113706538141976030940535628471322216911287502731279252451237595364279050887392131627275118240427050686973024525746201660276941643657661642882924053995446158398223332737718460293883835791202779984603107553727827957317830023780210473537717119200287450786466843610215586076263270094483181975517496356630211297962414425486817945610536104473452094550467779547793028275885202221630966831607990670657691586854139407793728655530968770236674868939026434820362081483513769968468162913304348941078022484605043018888738782480397526468310149186305583689225185276615674350238176539806671918467054120173376298852579505962307099270328184424493276984102173942503075789186449708953969523480905542949870305642922171168303400864486119246584618681605871721472541516735639276226897147990629708070983073123584690365518364999233174914782252437658706735132652423222630877358992422030305711209921037569500205807965110336692342162202466755042850118783685844276753104385177286151703104839243714715409788690162348295601854189441503512023716228492515362344357646430751657611518039058394581744985095080122407543666827858014372331526972693705694671892987441872529736181430050375756066471654845272485975137009314259358632781143985085940643670517512314005409220758833102411744649416891287424936415134879555134786072763343546799092709306112937384635899859151579980033874230198309554807341463554072260930399222212852726381392749694752879280937160941924285089213200594280003175089387952205453449440884850863218214483478037864199363513564475084239429785353990660654487998350360834553002814114187203038708629373272263618742877177798680769984367676317562509561778883265361899845761785295051513492718517473899108431642824221126552098145303917959909296858305037494981056494278876922343421158891503939021124817805771654322070629639341461621584398219265159412428325067384117306829434446531750011225514631684856566849252557099400156942837534999587881531834849356696963406075294096329942981692072984303222671230828826809477612452560889167894450292560839803847038448887803431886794884161819466258243127129051881665363387974880896433796144797306203930670425122874418405025291160878721639287650848022919980729749147812320924118351973107534676902330622133120764548016654431080406425211556132297843755144550239902455821146501859751443121432240173154583875383133444416142037429090884031086135345437208220059973569415446208155430250992479173085392883658226766457413944394334152208198085398800242314546373435290414387746747273908648039868706727388807809450236966526627168639352612932831634535381847016323719934694158777884900340582144008021802102685854313468113810727777375528201242674286225536728542703132013772442765345522931039252266293521231810546757359385200463964328076949107084183591651116712827359859085942831807200386035765054377524063209078143442582407244030779952044625875629260283667964158083678587720215995286595798505837871172919236903405371384368176833308589317484652314769927332800*i1^187 + -70986780111596891920700861023299323798292131411003297402354857667669423754682243106372235988682633622330559607173995473992835170736717220388732466777112739053823320306633928879492367771318631621405244221787378856525489312295818829674344317279573718190713396345608676161194064151477616401700311790337423293030029619880545600099702168725123765924903102204857791275692350565657730468899413431087165766009165715733277599824268290138737403980977611978258654451903894280219568997010487884076192107000739475935560093721414740245588148564125287737500674328766519310666818550191532255298270671577928226625973881329186539218660316157215759020522398264814867984360598160456233628493821284495286861317139720654624283844724041062768006250241259894765517535642173108535323413840275008335425687845819750205556728292326567919556853635934872187523250051853231024485107181965862592311074704625820837329542034851174671929461174157405339948766666662394009194194033301760380882110400035514644066837927671711115733640961067546241562420145592966437200202878162928351387522805008530976469684395913772292379879138254537950066700880622300616303486753021584385930887526703214659612171855695583060097232393085196655893884847510469067166856166161115065003318295304086086206918486792098878022588742774018622534666138185597365257981641973485127679506249327693752647832629621171136933976133742185358869814444716304238058362184629800413230402929839652022980753445742660334089764343905625817451158531641313518151945924878685196439022688235265009474516244379624047603965092857602708050922031269846800445649681572305313325697348087635270577533146769399656451531567739693356767801625043830195306346989890849372579993543465404699017812552640794713212895553697944626236561402733128487084055599710629131943914832140472468014701767531256559854839151624637778380675134476106843114139326682997667051195479294504515190233408759060070399155924607062772608012408679950644668264927376061014311642935737859613795971479791541726665999222487373363161519797225441593738509592402546361123941454581558663192835226018529609025788323610589674602486446115175102160662549522439102241111605726487331117762703498623233413569626128120575008687545102682849607257932396809444258275174038822674747360643712283696164800620906696827308799413827393124096018728057102121754591645856670085632240447339540405304113435488691892233018132104648948733604092679173808178194334800246222284921895785163128718765597845135369033319556866161254033819942778822127102468377092000640383381251777257548068080876753023837181279350945829010178778402689423488083231813345111294966623216967217112116932805775051903728345530039767797560866910842120819969460656808605814049803225886804485678507133359291967016460001178563168129818470461140330627772412277765355309939085338161886823988952783206845720802982640228323314886346717884299089167166905758548004958217915822240100754799684750404046704743226767253785597671383862538960325951649752199063011625455918065097146890360594627438147820691090753181882564418989867904549778671391301924747171608345219727545858738412265575607743504745184659572582258071202635412701956649973843403955929996060456590568519148855504532078408446502600047191069503539310396752570507706574644880263582694906256367206832848492791974468280435741895433568866965003889581862436927625633866095356924333664427755960652264133643754849703653185314576473235396010506455677534720920814993240016736320508851347338264329179002030252713977632811736981434114606607552017714411320476246482686146880541537980843970249309781543636962397198361566066353716420943079488278145229209387190821614531295748566097273506664231497975326821791344356800710795076525938646740104232059710173037384166052010198927167094754770978927452047459907036062816705674400622799369748142185434256239145330852933200113382352590336353334233260528708866982963925654138720063502486782984984503527132727958656941043054065885294097994828046432141096533856703372413421449399435775099493216803490299887021495146541005868151491096420685594586604985832029083494277117618464102395588827133099120*i1^188 + -75620055285425785027695786704136019100057741441333914030531512611606910063473483918374338714543355290767214509217611631269523503310675558875929869228980994070513729482225373017778500334677125299987561012903618379182754613356490073276618218760501412195055047025130629157726269040598967817158688544115238174730652989556212233411302787379176466720564154345428890240235673673037213226082424118709156376891331531154411928345994077434199327067653787590087157868152455415304289915244605784076920778407328115544506404856731961745867487590440372594684864524507738002800940647140480696886317177058848826972311648921640879998565947126578232248401324832392896438514807291593993607407257938514334666969091328597919224006469706291202603718463505873868983717991611853863203265322344560244276338629157149724975886192687314120739201720456811782842046812189324585509420323405132931688063179993658789467347907896331891243998336309979168389130815100761870726544587306876536671467659934769191152340344164300690475429524939562764857681347375221777058756115115798855689160624475099834380973322231633913077403245304143765480676030235230301473407001227440524483431815025730474284895343354916141353988180621790797881342630774959855971548507157214618646170989914701806541764889485990113760313650440732342090651473250617124049554934396530441162520033233063601073268903033581493953627567967419412748926294132676662717880166389245094027001898605998531712245945539341483094765418037538016698508294556652558429035915378567376601694358545124949144792383661689211425754461491261428879750469555799311932911920594071638910791466364801407489676180071666799273988683026323302230465442748859097919736980635675615678841076225464432007639893546081589889451876984303907730554966060020955811621785215210951767463290866336009727870836763557212834239690360031091478703896853817622376180553226875496552971976225664112014725690894358603523435367776112989619604960627884710687972397059260165597302181824860745037367719345153384493702948874080970830920881030991245933559414086820062286138234016719154251403385462983912103408144501541183671883964995573893530013792870144316955268773033193562616714669678896502237761821608318124986421033250439586699281933616581468651164530412234171620469294483812037507746659072699903297600282562434265443997571712379067472381710743680917712722860927775463914605648821060389243504388889639871356096749686678746463120054340651603794443842569891985143191332181290066566848257996382767111252216162369342539422608514844249430678220766648712286121172272149763896566516910447233250616825351470883423151598099005648587134259616308036392598404340153058056956332686814635397885453946368675791247843323344735864409634978728359982921477047958064699761942985929440476220553779745855709209582475730900213384427948514173175280276224794763575316220488331299624756816471678029165002191700378792288082314261618000778717665424946590429080704918637512360661816217691851773936443233239801467139403991478944015607229829863756725381908413512928505045598528068945018899579030193235532597428625067952102308222195546447964582976746381037140369956990092290777977583926115737237139789665627492306167025660678074016445129932227337932777730646718118512749127265908175970308409117945547502610003240784026138999987598822184048883765200354818560003216007829053000688207558099383545807414484621524123321699689216287107809004827172777723051337669206511518261703659914817906061629318307358397761093820026953881741477265738732937056906487168863945424109054462106996968211986190118668566088013899951204924597874270546045937549501840948352450934300091248010535365354466892311250336321122166973605062047734385160536321571181056125478220544973378083609076343984906111023924440300646436447901273170373227835293475496769615954368552155732039622610544693771578327631636263398658295561392544009552002398783961455159278708243598484452454632870687648930687704618706951025389853148525089212533564141483407380758503770212996425404615755214007713091593660783267643561728860630463825302494893987512530184549200*i1^189 + -16126455365657378772461553237753049659321121912176771283429156095654838876160963045313461634817569051139889242138820614529107257131596071358939793980756909524872445717039249341826076511301628097922694324716513533431899216929770735468669253099681240511722944868260362030696686088203711584390021449616880054716611885390058591360642093540020856175467373466448991707891740529530702479762960575410672665067389627117638630428036736315512995552513289786708890510510252330299350856959639254340038125311312019517528117897067936063910104972020261644300677428792652415559069141406594648707342936709399510254276732963550393911214245932336868730762720882872637918085216364865565500315292171600174867788303510316736384826664646339538466351227103978431251790233719384084043216318510378717464593568686567035750047201243194427468531263060143662863597193135413759973464545847408598261019215878266738151903731717946130062681907592598267365768446685802016630297134265537185529651906139206086222691649852996384735824673715199316464033461946997164018778944066696577352713427236257660265664007809555815971335242539306142154406506752299513163103109055611830630103145528322711123698566012486192854311694224429305674863131397520751397679310102527950639039980568502609251353633152743792333091057436628611690750466021612055881032655741248107913017764282360511708820422004724540708929468877837116966359978723961422475978716020677974822522821179547573050305844843263603640099911069951529685165144759986085242299398115021550532613914681065143356063486787075395166301531136078679242041144083476833699880557398482449714589118554574491753331264442274079732096065315971928138169967691459515995891859373366846992633539361079034025678886729023944200606958066562762393865001881426839747122991847153635643475017369216091821494696611583343999753364400259919316298144233353922549968168193792643853128161195193619240006833738696036807442584934871164575210982860325441213420365174826472164434248270098438023533366080460365082777361942124974905335099496968394763412316160702458261490633496051553102588284913943376729765653946860906791682987778881074337267739953756989388065949273169989622760643104932820430018921201609774911871658651204893051876478906646586787573921821276177690342031150340348981089092789712860869469369851690609496337443232571220682744812636407600550457155663230984089695293374978983321741081442485705258574696218262767311208901001815379344554392775326959502808877816321536247227069762686712908097387315178081876231558652204573095925909703438919040985229699545007985362993959579864624212128795757557400992630419427821727884379352285623659354682314855629050147604821027677577557533605264356015276109912070347544683684024119789215639657787914711719168755036615293081616392341305239671536679463393897955852577566341018001896620661232199622080762328659999766837174029333361394782948570414818311513517314172119685202363281169824342259297389211365408602751562086881622924840962890557760869461713399308433833487797192147470995804256681814631344969705187855351186031063755621536183438635356985385426815154234628428659778030431471530117421115154698720396772176028527345557196882345434580047761060039702266721702637767915067740255494327601225627471911112353639462815046871633333854307588776423500408540920752848456574830952539072866981231676031197499371530960145547146174394343643170736157249643477796495332961839450530244414450662566111043114685164752613452856125353152541871221912155914880214345944136258337626829221777941369081296472622038565725162788030612042129145823189475900795287112144597767223500351881494437897141473251709277694438510521562186202509021547660928915973028344280061204847041631551304924428638559540887188492002499221478287077837054736605324813009108469463548071890788285552688125022192369890190812308451792279288917662542247985913067163440972123931474180575382202046567122571719220740800279390429682280876286805258952021469292028349720276038531658498461603124515302268322208322729295894556882010393305210144886702079000*i1^190 + 561310593084430744052622919596003271937461001734657737651203330712595135524743259066374790771849266264966363863986924074764824207416768476227271307060368578973094745870234482057250941082395829666692343264767224332456070617225227787644204768237481255866805118375148972445190802392326193891696470257261968965486296700781691387473844479002953998784555038873714682728564069634275035316488448935230891013010710091695252134287806690842226973626734052864572826603138301953106312100284776437582946233760553468876335025934141320654074772863959708035256380546842709421362732527158782542320977634961381022301937833960290881889708883857535035059654294171881038245196890233789400396608119812629472540720021017434670285913171062485416663121231868946426462943932511147431988232262988027358237519220660382309717804428329135929240273932989924318638628146479403157664367150913028048345782464572576566762722402942700578125321669150221302924059798675401143982936686310346900539428033552087025583527091412611337979021208465413471452321560169806948369149868171591742740894716743968251785391548021315984631920655510804281728286354392586474082359011017112226164072290309821193307224725160056409537313659428003346009237369293965216519181288182881852848771323402626770231761687107796107435860304050202781873742209076045185068733161298904599135818697559886937756184211112017048319162479006388376210399309027724263407961953206288724051569786641904239660660250109254075492401295644219485083543586507418128204350785919317272897409165545313593594298101989497070474500339069723301380974810503069314081194064608059316600962375907746144600862792166577827516980941661352736854482237371801033557099830764783452536003794628301110557519144059685452142827035563509613081206196819454029040173640959387220706874698961387358473382299516119206863834162259155186728232208569560740791011766151899040181957951010668079222000479605388022117650848470743497210481032507174457800894657403752245188280163387365463652530670238655286115776111347116621867558271894417508700707640534440517848716198578149450489535464963665437305320391265477851400943312162938042292245262624497694257404458097935219514802551219281809883944434400968708691359106854079324815926923607015213446617876610707064415800459764418884021959795806370200663152995179305445199796539198200931773059743031235020087507724718151297627211735689088117364662599497383013552981767932686793434003307047480923638128788825112015851145752209294736705898730787165834170919228251814114645148697278217792734870155840884789974898757322069235715997688101903443875166440819020351034954244046288530897307873688468296761034327826183257040675993317280138320095471176896291630783934629056223156538004094808478499752497084975704622566759444451200209585689218225059695780280175207080780530944197436913844836738965610859734213227247080600187360986410208105437842207558064540936974688624841098701634635837991237820987936630631973506900443698677494973844234303053364974720548971996933066631988307208424794377519549064114026848078585968612127896811447900974880423644378582126611897748674612475226423777265238027451608669108072390576161474989318609210556461537716644504626034908219676424301845188413070090696006876537524370904212167299871377148885512994426551909606776948706835556072860069568545822998228194268760478040959258065344822034070756497835975007324073892065534920427561675608679301133499241920350854345343157439344437150935593945076013507223224501065185902261496182262044967853969830482113885412474977675150180209255655637628922005047984467489145099186869105300243503482342154159782481427722677612934635319887874233461403799091870169255289198594886788130305353724277336928126814896232660401103014485360139760269175852147533476126231298994569723426854984355021354046245487868901760339776848677898117182578447507624464767248027311296780405759345648480226676447161913770478747382755283843819955839797535366855190195185401925352523650471267729405965259428503679950549714799061250*i1^191 - N1*61568314565220470909421030132178158415855426292561817248334357884877600631017657958288572678122959467781743542693948982328186854339262377960178758643943712834192100137909594138512835465365275627458303945527849369712388096529801014953325536421594387905576512749552609793533538131993748806677679200598207836946100671251662396632525702675125341217662603652000343092831632913770612170283562845748136587242804694921666813262381482792174722263119263339761722769380661531444756957881448239606437491149401269835410913945918885445890028931735549727759332408656087410182158025358361420430328875061249543444790210518769979654242774704037879136398154293083207289101072865907629470942357251159319136760095563590099486606917405927640672397355332299046628641444844794732520468277479428727952338105611310012498354186830923989782577778779939796395634679603823640233836080410462920083572661824023715496778426780619524845818406842881671447568131773908283068943544433983297302771593459652079716878240581613711509653249192041664228000000*i2, -349230704847568753292202702893433938731484809102545662930273421640232742771028568728104999029145145506231348896462326781489473047654035005528460993111546469383587620052581655982113199691117519615121773985726551909739373712374073967416116561068655067568731694752550712283808202157820927054203571687020547902751271200518801316851288719700693895828419427944294161034482602341675458349799582972882922463876036447735981548554929837777366272654981044601933963621247074770722826380807901837004228006189831111169778920361048995597234197382457044192482201735331378114119940268042512534861446901652003453065029702535308717534925186309800048636696776045911850379943793674389826024433710853328214504467638105166842937747805827577614427501579232991865640180670234110590609274861195724637388487672340162049650304488913694491557667470529221369724278983730997835352894636991430206576902601239387913794954572020457317664323593216226309198822931216428030112602297604302225570504240439236315065618218529614001598837268022903717370447143838040999147925627137364080790910539789236865016264686024505578056846697353569859183957244264466291781106414757287369604057620544152832578594031151537415206420311629021927557116090011527284535069317752199197457501433742475893214506480625981653714095611165112555945005791828089074626893483302029431455380347311793623227570101334612058794705511065554225576166503873131555640662680231792470393563979942523737410377921296607569862644527754622819199144592738773157136076123044418217566082891342815121159689593406168863673322146410162196024202548243033979357516976739781633984077117653477771439274882914579608014434236646374371932679875173701000040198595656270007561558417005349803481687966752616796318085829610610554923568115158363709588142704903035363409889559940569857703511825812584065605614974493313432637335307986284795864812975443538325341398026576042738259056643644441331478308346748255648233571418162122490242282194641721541204584543783501019259369589059982487705012618071286011862171314634607694984520505513635074522748018195248170973936764376041410923445492691696791127434768851717837415344189582473109087929587027751001722879708817661276190636573833516927417661169637078513634746307330607535413990959347662485980024487633594186897877993955572021080785055322857441815635461974165402592015460503924021513849479574502767195137496143176574227043408562612085601499322505131660103103731126051559503865326814282052318713306182329990456472291797822301939049244282956626975395259074492373323048159586344238853288491930113672815946034725853169831740348869522003723968427614673933961172363104970234850136831661118390666795582206284005111976325236645987395990993722496739066259879521389793897037229882029344957172891688340423937392437451631827490157443547850410561423838154714999499923714136170101409085456063753815672128799324130132920783335533496095459409981345350849098615571875784750174540672257424824945888026751817416163728798978794263704495931317102266096818864630937052574385184983423085904370649731721358380329039627550202959283380516720431254894468297319733393613716470927784915720919676632976501031452194204086193172439249153578306566239865724612665114765992076540935933529881857628972303613907935380051731680749966362256007215653998575782821289254199827775520833814417427545125580880901622826935946728376249410954253831472689314072016002753679272103651096925477329798686017049035704915988134428640420919755587643511318007448363257252522977137301443656015541641930914586010952327091170911206663868571407732576342639638901613597457735583263144803280439963795543583065802493557646233436490007437881921037055759307995031108200827401829629829075142872635086921650339804033118312259100226998394649004820058686674564965845402339980240261933085365097629276181351142661167744259310035754374822570380915976093947112396431257277540963038888705924606026585346724234878628534483695791383431810205108646948291357839907983990788676117098582100635794359326125008788869185609081874703170098881369182870403254932903120859352544381861015037644944181577950865130645456589858496945010029358608944681223145740194929375266887864035078942552143133978399163917892570711312214105187334546027728983138890214839700165298988394286148439581776783215015786846465156669720719038980706253294773308128629136397466332323182482088694421811594172537274968186475026965510426676106655705849225573020582398783531844821223374375256980604245304213293888145509509103784485484104630279413759675737456647336408421050248603842654614915009884679672269441432704325054760764582986809447206009450742473106416276596667299752892886698703233963406852059018992066895435078210472012694033253204115732417639374845294591459614489239915605046530131966795891089008596205714601174412043116619924274532318683428512031115675445058020028454061346928568790299204591969497025546505298403143680187464324193806842939851106262365771248979733098239306018642355419788880202063675773429264327138854314589215903539343249941292051488552329182102808941702142770118895977523739810654481957872706878969962349139255964263151734665806517318640444304869156147204578190261093915125392879688916707020441414697303668571744071794378239766286740812656563045949326204624028237084746752629184472883368981785551766351233299034044552744901110435877301826555403152249226336636303655198192891176627298369536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3177453367556855238902395829395043742708454598253658156751158846624421923995582919010738588296395984339917206377383389111070743660945521268113427290021439516431465912393551443578012774808577711044110924392650872102240507937174073373945294972749253221429901454951522918669302347581132182824255478010296198364716267317276724958582710459923434018843492620612640373207938714178249734688008534772040929503271220899088018339887468014366699213071386519324288118123172709753915689228488664161511964884798018212236942516239179230211841381178392388506243101786367661021281969855549368379304065898708230413106623286979398002146810542815802967475034420386665030576994125798133721983589012405697292240213797117981367413127471200810557872647290745919127049668791387741753464030122435077950268844414013801203974895790222568384686509884290849934134095479981080081386508562305101949701938138172475744290256383906927471104058278251746990780044143118009603201147177625875082608972955998508973773247345318050798386976856981620470724320649619368647301280900391091004650721869256564621088412710227698212471818779600486954322954189038804012734140299872087837291838414373728446700575615119813757346331211360055630365264764410246757467412327043944142172136139899805507050740237950594204223818191063397717549378428090635920704028248127432352049975055261536895429061009229956280345704894713690836091368603462699900511930961136344884135391454822501090756899192740159532816647268254027032106486603160509594978339399180944672691310554799959076705130294404564018185762853753959593993720175972071107894940044195431042808834040472796167747438638513946284456549475748135822104233827829706152977323191842132061516175656738133344958617344560302096819682580123194470216079451844751398266315712328214994387180672687268728883347438430531433600437005950769212347580577786891121726119307319707234507451974423836841975869959826176789167285708454175147930911360322678791905015781904112040865970569156815962049403322357478742905069237505582697293587777762513334570011248016938472619998851506668996694513825425670493048342947548132997917092233518518243526920959139812941543709256356520720359066330954851195911068344232951510837781988160226851284579599790194565627341547407666140745658534328011234196974871213330120305163223817018648499254526529797978815815341008435537746021841716596502288013232603300180211279827747676269772499186321230027314954848624328785943378188000555861420137532663835209252431077957660139505339326117292306520746795344165703858780481479048943682326156997972907516536833173402773630490192064175490624248845297877910330766754111202370646239400970585266318918267373549693566412384302806678042928522916016863970214570179133363710168647824902050768133583118732627151783515900550236789265991382582750675540703231945496433570613640627953284023166552418454159980470186800231950905480009972012262234558393846161104943274010671615183891731146189908246311238707052502834696202789834206297986492234017989025118370889149682778432211218653569098804094754646534945042821661204012615242867481715041156103160348446885846348316837278881101016728713223096733982553687127736857545192297193074249427782820070388095348816420806167575727803802811824297562356262366705498693706993525316626112237671636274313490291558820668443911268768273548529273446123881570191099660596701323656259015751962334050693170282560227060731169169938930673744946285383019196459258366127205325583224581316234744097727624554024820684733281452738666040729653191222840814045097468379586211922280961239700360896991343105657124617172675461336394471674963998560583248103614731915683607416563048976148479621463677411294087456880789920011345966112172936741269379751181508890516404736819200072047846132728476109003364929136192969056682183169112582571645338727029257094711564361496096568496526549112763813804479598470462217755540752709094865656539721538739150243836827826410490894178861608591885939248567576348432552230731526096707806406715130280953569499555393627691325276066569963791383167761223634858692499359713309683258201834908779586938720653589576193701678267492354485105458120675489282084109150885166849771865220535304851002747721927091349780192716544281939965188275564255323865302608003752282410659231180507632811868589041881725313381668687876830080289619523899954990593566354610086738454262289963388485852893758658798682695645774000324771565532011674794583666775486804419347059330116316131192152443728551730428985701779273145344846621940818836593424150862354835273516956515182616750972011784033754467154889536715742339793943359630753184143747941201196032868147905823394223169666844777969571053641403235862333374646783703731769688370985057804686335978288486293356474641628201334223784218226400812056864738781611044687336229327151231271098343277009121732656186445538529849683159143657010108786056084111795719008854822122905051939612808620133113390391159541681385938515967826856870291130712498036107432899511583957067614151628728353181956189355638798668761193513327296750015530317018274254208521535612214422824667866092550044578691362917940083022666945605596191829599099150948635304260952764802917728949327367647102068198620801102652181882419524277851297874085122670562484298969801246940474269942625344979972546268190051720638901581924830551215232944400298108713613333417996866137696918879097230701106830046658560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -51597052078422932062517389316200994497921137245391150268225699824529323251265181642292121156243697962508219595096188747975087842118048485821831120674021414493250104881801714542885698800166210363385545586894391087171246981250963037291906999083168662859359551727126610022618165557671604258024994038748336830667034429620105442596981906288915165761665045916525299528677261181944344258386472467005290844849279487768090635801958558529823265618010340794199510116250626254723680827010499376975194344642269707851228330475904430676211297693363766235272124802908736905983488255404879399252778672746760671036087468110057340187442347362126083119254616067303368320948709190445365521794285534488307696137305818568711189588779897946268733317955389441685397607328150582937462944190362603592459585935978017639755432879222912642437137757417801329999462630159132386278948095395306484887686121793940820696117222268301711166069520447035309323360903786569285109346768253611011068014597188102334771678343095284106024806725774687814712406263298322109806126239502964682282704250596274710509004248651556162685602701060957142535683886079945146200820492313176386931521609684782859122375314268911587137176660248764043363240401043414384703538509408420095062448178516033254346952870919227119432666584662384765141420296871273453024811871150591139155585691251878778560194361520537103819807947805272522272455836816808112944089859681352487623435021300424681869249845287513106750311037792596586666332482758741090469543504690756733652083623295111005834311672009350756191061048291299394293766453132204080311992777285171031948913780935659335867223053665047442347678849886681511291261307863826979047753794006739350577622639693871332183205505953357702199811633044675385621141988342355713387767524413897972688978056049425877259787772261973732824317743681941171384474162173793330823096422662822681673691168351331292426622954741960845198133541576611616536137518081194096935540711752496591950668585446187040780623077779916047137399967839253296729267795482770244678852853843744693021454511712776376955902723241581272245129567924682586823825967722497348901256971839417078161651011523583519012725178223460308239962021095900114770388167978651856982186754910337536004414670001514854180418558326674000115176060480504391460130558247476370015094013279876458521491389347018804123437361518424588962237975386092261106328426403969019169229502362189017421401676545800864305922675211080272913140900289973407686029502871720216863031253607395855925696831646015629936421871642982997217491074902215648763880017970350176804103197251120067753002735903482875601445612284597238361810347342795772427782184148971171151050740957073659383687617144873547222072427993061559825149118255772498148381449573177255269868786787150041686996714059349307914388797404591704834241857373309896855122412672621467098902356580311145272101202060343474963887439343089538173766297081575422162736832773562764106047188519812855975564415267154853084229624628735211082939805386758256777142931816004831438816261548460953652523542231457389173693504472629119409204159944557289077150386449832770049732666368010506200663079815900302808448490987796217061667269613929832341953721475032125829966642560189543824747351135176132575043057107450552172944792634466440214995415497147729671803735279948522887091672200491490345312618789923267285657485810370041392665428227894870442121692706103909906452635854706041346390917824366837381078469098412133217151530376382122806400485166836189165816355205760771614350311901253289215805974757429159817457340097113546826287478705741445278303890757036237038360172472819441322763340502360214399960042736790080616425425470215075563130684783794381528319091299325898867259314759405346401472262701221917926957045831843356828420884925938890488637706772922302728307998284734836923562200048857741393790465606325158658465918929687076511103960302460568786987238974554067774553732776577851373683590735795978702918997732617601026388768093423284882423985151884241672775695487446738717218608433009307136900105514202852024595884668504387451274149275577219472213093212999522047594539415291423151055768521260815553617085422755593867431544643953462262476689816173095365330722989294464448562265207878207076259203429925329582109035350966519040368120676773090453778092350633926752865264413509357456270228417948145294956998464773002631634981366045333108120846848288027451548607774855528540468101714384930102586321124136434968455732896678561379207914444603812941546543566838480807369087639582042836332060318602506808613973615906837504244619390481275367716518621254264173308216604388449981211300229100727264313597910869046838461793187437530800616349811020755123662049986722031838475707949214757505703241141715942969658865420923471102692927570896705469053654147393773997976150365626486871812543196118402353643927182466183466739480398597401283313336067423636813128313108046563950308817422287995695355004364789100547619051347623719452635226218741892191318780457613219919446902320533410157303883339717508304455516330352433557363840385829518132695483998194823019331311761420625860310470109206250630821333491876418230453177683842634033482523484132589298179636922758086621859473811334184294671425997056579690755441234968760559219123734420948088410843297665828341904950348548520618576190455028644772271966140760377114439864238523049932157353984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 777103633724224172777427766972818337606919747692380889290917672192221419942339898174661305150362428730556337748749408122587506805822042005161968258978008275394612417158521134021550311458925700083264903171352004257156338460324135350413571925338802058457772380300235042773933442566276054435390060370754606174201089484009138713045934166563946971627718642234955654538985300587211202919085299879926720722584851394227626204578788535422973967423174454150184101097766626307310592553351046106860402378881280454452472732727565553398323547872009349019456848266707186903163368641495583222079509579686284417352965226243774437829990747616992043826887545854968948415473304473530395310574662307083038274114114388867427555686360989904417011403751969195078842928519611270613073239375698271109114815571583724766927999443940534934280245440115927880113936581045106829086727721214440878980716220403473761898546723455251959914075068727024694698414315459126266284195532776536658259998663582346230823851181034780506926505460308221057283109729507931256367509447761760110674784146786383655360990133557896922427412666615986796367242592746784737512542779311467651798887133644501430070904283603735461610437657006846464101284434828843298097283526612576207964041494294309479811566613850591897269122575382983350071925709602526919495465071484331120339214921267364777568756474162716800284222914983284154686423232518871061861517156662459544611632503326321808413106464769070851345414422546774544253386174806563445407753574372891041546996368638656544702407503247052484291944366475702967568215410188707667117324226732524076086116764652638268545899666175875821695708989230073787158375766854698280079705499537472752968171014716283284291534367072907721213275915730760724244803095520367396026360551379165736599454751000036218133586298856340149243459068702483163855460508285429352271736601757386331195157809046366975348591112104462800884197804955011323331621280663304336257391754040183030992137030842827956549989778260713753792530978249674415106624748214026470001811366247970016535156410802977933550270896028861711599801124060826391810269126516189925794823873135458998809613524028447418615571887293163640616565928866732401889015251283435425381931367825611521377843042426195433353500963895002829992252759996785925697453255081062056548333268115420352013284610852866019381124890501610315749538295950480914644538106993407622716779988496122893405042260272296235671148708589030348789706857826318671020516431289805661696341319464546823689850805012150333352947964737209928429516826270706308525423766921696353577984610923328468239143498340962073854379590999644984876994645653485285381581961193566194080688641883437269489630115808887769955277312818734931586653363681532335628783714499563623682630607998836562652486754938065876367186664186444306340098566714286629915892037852181384236088115730547336010431727754994276774519606416352869041941638639522984086634460996217123883333799165630149080257957941901928242744949884091009257095451805867615263337060966841514626099308518133240256218626645311811270596378994217211973872187276478191309750868481129688931270762278910770401254514306841344662196098109512212940340508951758978971986852463295673378054563054230922055914734276142742849849564540463644748872418915040198279286229509642941261681070353891290469499071830234288774663598120652747777820322211085043685238431103745747201072862906673687041023423922944576188102520371101492852873554975267434135964511650085710551414430287416338738029738159389620814580425071954753172028532069782408465575495331124133440228493706949704856454552050530374899637987339718139565605430446261974089650702281887997925807897835712998065781872209847873116215376416215626341988265757230661913633419852263773565572515236044049667009749862038656226911949049380060003878797389772727683965192067041784986729404137360441939489720398315035512121121060965720622136623936387653830640616643063919653216049195880425187727209803430675121029140494919312810452424991463018630932633358185731332533229928268675010806664386022537128014242533286604544960792690296109164712349804996899460249778406472044644739467296380188478734442374640883688345940257495468159144518762537694664186893578503968532191807900420729509220074333834303762196923175812962788985929794090325413542364013040305925413632975617043340399212602993800255585147777792537969945295368135635816379423964379889254226854886745806926208058155811430677162246276226712706210771145289936989885576544056243671539641614248181086191689709481534129601115932798971617979912181464402967891170212492167980715905558972493790354234106623309838163858972535772048346503204494653523454648649739354447624970400152256102575823221858713666209378811822507219899330358617535694843548797703880469590906886360601790481333017395282261261051511140708424199906732814016017404361944515226934611562872989757524062208452908188192197226955547230509905733925190469592974474981839260686941875963160336190313049361978182133427181214665338780043356525269812976312146235296749582668086758017883698308216705078846762419315627401933200918914615545451612444009155287551612639137822659298677937680199946586973000896498035800924106134026817693268422530900545736183177088673582521279451147246454238344439069899337904724504764638359048984571026560140019922009216826510951484617593490670726079299993052452639290372915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3162096184071190889406126005157718741097352063176223227144157709306163836686395339589585507360734910206034482238532261914898523056318266434235584863901991897273511335640715286769148415141143912784384595841459831096350058142369829785556702152892568755517687750291385226757022754384110692954318288646633925776695107729865214981753769961238630105966739965596460309973681776855530979987720818552429900664937917008100805059878290057389047066161431134908632011941165154405366020710976665021181391492009994395964756780249145497816255734065089987608821735227404965239067756540092398257511931708569817460963782410226233500212416567102803217704745412816112069855210034730942888970751020522926090054918466625909802236666915781016096901912957231074107145273942364087999349133472083251850417032495668818581623517716487488743824039334588232726738858142890061286309092819300633786961540610924845634311074551057158786813682237574713760015221926194350648697175340665675568582749118277574801655321219343633949971299692000247045237170137448480739947133347300131168030894707223708909973817410368474033625567997075700803065358013782004493443773614712757435289518438747050278848661621810416043963221411072506023623712194844707340913073245758745225094233912930716723620012080264847755075333257662249324878035144002183749731993461490532703923528553631219902067433395493530249153459250658923982292296126647399960049717941741507609489663456621057817622580527430767843672819762661370729429361534824509721467715416794746863921497192310987962578744075843509280184441508451245090911514848151348745413045807397113487835654608199156294605706983368904884352908122693014032078706908590288459606038311594898518664543191451764357114689711861148537317112399766974252210787472363112128523562169777319466533073308233799556533965816393460842918109429663616769211944883809561170640898867017330958044880653887967050713424692386191565249084438094620495563466951414499247285523439220967775364409985547364295176175475055983945266231325756140406967391282129390148339644639393402587395667632855018340914987892477773787539130230971832035594472661407525040808713801946602390646194980378079604801741068258575778251998558912561107639217791523241774820247071651120379393876652010636273342697043261524205561409464220887567334025716767524354018606222124700298482824244102819070380667562236912614801790877139515795609542223767755047147533306863796291701071877657450053948719003833672629272615895152218315412919069438615823126263554470987906541569020619277736065750436331784274233704885952723779465825694374804467381757877435398759948923887711740022517583316728042694083884347846679723716824576774367318501136239153495261220074674747456162752551583188717241245382753128480182054998254559462479114186411222351664327330174895514428223281387306705243362018688865795090826706619768795975875960255406402488628535090652090775566242264181147715497547437911387459621604284927750403293298432002299592140685839610153552577737705564035894306669201676059707722328447481214966453977134967376039876018975585255354059163334200844314927846552125447641939575371688237027898994159933025310496185462028379232803276830874681789393526693218758191018378483418265644403903025302346091996133529718273032805030323332893251503094362241243361479796223279214593231428976358136361281247632576811504018244436434045665492973593485343926460640822244228599166796448830463279170820568324222459746190500634019137902272226668150995432583303732425279070976884750636925546730984581073198850196205664432526308968484054345547277694031168108397532281520686753217069847387235235569828926002571584232870422773962080348339380008686125017372568854132845573996146922189829461506864406184313952546480443078809681615148125315655933486104496467423097024391730183982506156742810435732346944606396210986922737037054899427714593422110557614922526576486880196447929191633368644487209003020015817559779179276819085000524310551320931942299056461825028895527279487872212513732854325045346165649265587432767406734512712035443570348808932621397980327293539688270130637411187993059854543120934701606383470098065059415027598652210207436614539485118354339371521511447132618165792974266572219391778689607028149378619166536928582843106923802163675345554897497049890980625538604107426019262751687758741489356299156603816439568341028247980758514961906565061862353787329553406740411107154781373172007295526176602972533454424112690206994464173431425165952726441754548175697661169122000309655017171924448922757175381402748647295821958507662961202086675012517044812335857536272274829650313439104970253151264098049724948436499226473933550979535169660110067696189020982558478449501603426275636578100474362533492361993943028992004904370391960643303072081570622166740675734158145402766710283536210460195516590671828032718320090077132107225336594340017193527070127327252075744722248440361167360438711776429593739493353118050916000811349595300167390059764330710499253431002423841233395703934030360536308796608961704950701905193246795047026535518345701404776933009940826989303292874184177849914365573348186547726396735848244728883128569912814547141422484561752828028787024168174917746219833106810332078044886565961883923220827074051465945457437974369028343978032582279056563864419388149165676259685214974369520761842763579899958206368248528661071038820639453070957215744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -10247792733605491345724283124464776673544223039611394099440633099664607016665147144080531855253880300436664739324585634694046315206399469931175814895940110787178914166560881539812528125008167739571755822396398208871188021165904577692493715244413135052563688627980794498956827809733560404945537841239814632526265390581886236228825633853517171137461509853826274468110393430216119697164093616349236929310392951489178503946277565438546875819731825946795541447947186433767714305607861507769381812499766455859586826850382423962747046114337055152988185229059417410398568795849200113166391872936587404502843927160482031709508583407948471550812629833553692945654941873586798522490601849568791042403506183870353457485314303215540818635321127671860082974076232262653076810477046063334156202865023178259993731326346065904373407313931208380264996582112308635813363161819680127450656566876936222239074671458544758365792810048364459286089986367075611905921365195152267033103036615155410975108479655822922138863130344200146031080418032554835749021715987246040174211883995006172386469985988675018714629112501335012995329201709166774980224746786713720597937518734517022108683614656559397764485425367877632130715722163283234737451155404861999302665057507934423209109714205954450891324228525337142632238112420692577360044993581329058015451741029393283694213970912505580396419965534134318742145286952094557281106659990067236983371604334866050784856489565358147905388366741382196995192419869515111101200763222143312509225815291695923040630583040474239723705178106648430790392707979921362420333732312619933404009161826658694926158500087449883501011408470512795275499538402455494286253573380585048559814462493380563996527191472476048767021692765201455539538309893882410360493141388057538372734215543071237448135027047188809630034921298075034314906680146933992138962225647812858667029645434356562026747518294079916176710216117752514523512483140895184358868864084820850759000174497644157415149149656656920402080042128938382726608593901506969653003804098452004452793466295110064578433956610144830389459273475252481353632256268227165693808231205377916366035271327283741698597838225429150675208654246534782643797759660114958051422303817331155784896791345603065204320100702021446253289513441710597893262421436023386567583730294249176482528392748313178161824751984681850433264179133672832952809729097386872949464233315036565218301140995834792480703556775134399618359162890000028000383591682016893152357281551741768278399200360164767951801803603901135769512579358375907561050231912540067755102123292484435063938680667484455316930680284030657540851456049308837175547762954170204093968442176689078032831966679154880404211835886019457024831818644622978487908430391681173190361852715995811496482308652102372293108126730196715965874282263852968332848981088235250961693127670403839901607967348337267440331855550653363995109024443570782520768849226348746779486254435034770618169007460042265416282443623805071761623693793975652748882368259743182783838071912627733555349340360389624620470612735891997172328221146097878805904846372595470454335279252756567558105847255996010502544378927951974024580401249478843011516300350965622608049812634233194290681821595484099512631366364906443402199658392600836969428506000894954940295704654101312870341686719965519637717837641796503301207709472097861749526053553456907441004806262666169554033627904629053019762851215394782791389946450023431662898701557973024642712067397249124519947766813381430949058540316387451887218220709756428236912027601538658871092728982686184660769502544812442133666000986698430484483249686180400499110075311729746719856632797452155678174393523625087257204847920019095398646837412336048264388289225206595816922778059176693013411300877976586476434103765418707115711922504317629722894805028403698502375592595462489883887301390627816044850275647542574906130552674570594372512426204410251667700685113976911714301948969211333271777071299684275896397249424870853109972389801192201542691367859235924915360703028566615904547741952591790392339537682721948612768519470797090052749692232430781368658229060082101935131334466725223094660339558677696102565349864746165637466777359753920773530196732955866026616625411214955633057078515910360256628114059633036484219297035039695977145631271635078496861036060280748923454665432130887696437234872549530045026488439911266407590942681997110353146233353685758614873892500721268920248773847776082250443579852126999853059760753205290874236089294942388268992000858952535996793538697759124050580963351310138768037482155147695154685097139047035001542090563866568314629400163756334538200302985632090615744429803448605790596370571306886745914601757020444700773073161589136601473422057687377230961440847311255967862960848639795709925822677821073998006189977521272294691848086883251631453035297116071477963753545718536238792605780036362852473380135796613220145306709847263773414585019925689174255544618756110904416749718790563067362737266274726739009723855331851532085556893907975227440431663008079414365744079699914701540641279114513676817787756749933988076765255035150451445382953660719476497445540894938484284213308023279987505304720302041358157453637629341048596872470836070893096470819205922455539549835970941476818553932388340954813306497224605640046288572318290238552677018238302599164356198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 123253215841359132506929902551043506880837890771044552995532658699169085776171812804487429038232602240128227562263056790772257499482632306473079738371046244338249142487400204912861101161509913574338307974482576673988700121258421910949246760651878380604028669719688282778686707947299405032717647806211178951901291925715229332023325971837535142113999727904723649697293091511443212493858240566616132184999903996127700620321572941091404146040459683679804878286767164046504751281536769918578250914359154371669053834918777679287828137239105535304775468339333086330301421082726021345507083815885110317683281123540367456869397787298225463805631735988765376057283177122087234903472531355064430281086754366860142672518805948296583449532108403247727051238528224490303689100228915778995267914364594194406060547589776878738032267368255874340989111042505207974842960917661753096986387789654701313516692828535981858511762153722520557867191562168041834838304726600226945034234329240494513342698166706546734866288941237060079256454745404256798770329449285355565840502782651766686329929236706379962981927693602568408588325117951646084845427400324278966873318499333835347728812924845914249519235502100029463235826153188936169088007201973340259224656479873783077168204194241097789775150455465179783613326868785256440864554779697545440642395135609421559085989865188317903058725413380816699722874212671703493594898897139765753917460512929952149301000930542263493013924421582820633184757976239383555084271468581068164396127013029592503913387804735111777130486965980258816298963726676545353501302358993762617106107314445250192004530521618520695815148320518765177613706252577599574601896826175977146474293353906193161781612760962029606052664738132521765973501792536136477600373125491093580798458213619962818801776788057397839127923438363027047687030045470690198612398661526610327936321169861054523619346940355662597351425391362239552030373432139202787311377876228966948293002762951870090449356049878269037978922173518538551842691453061885090601171964452699195093503873925601357157662008058774197406260581556253966903453420502167657621264258767217134502562015045010735862457212890802201222577763261581980231569254014766882146522948620720190623669902583803955290556137297896217223094477415204780417163812413741942008793056480883092319886233563855105133479241016855389916348563016537298797364594674581742412664932091126186259603090027492132555045028426021027911885505807021585329066463526404368965397318043195275736934312435085012587694307779636493420158174742632252893232974570228517396042959879379067189571316123352960887595077189748145245239669725918806616531021810184843615541498027105204512314422115971833392933723709210433218549288085373036686197709849486747403335758970231623910234328744278487381754762643818076776247852793277406219080893501036799447358570212278603594380153863985494596313352339039586003479706400850395363736374397156310205431616322476608462926871173217696860079289048971469610079929823803575558209164162657141189288342821057814817123859882511257400576208532939988296626159000227539844454358424353153944837289381082102661059189861086454176272405984039872170627265363820287436502264006798171124109179064423282178017666982268017744185447033925018140547111921661106008846016237661175382508574406769085516013942650041390280229735917556820531932151852110953761897689012140200398029679872021433069262208209425422932001171568721188795673044169395398188813076088451060133725129330428847525529182629291822276257263407529761108466135365270978108476656269352927774358442480470238233883466421584454595052171767074809287702723681515715825271155087913305964487432636464619415701000772811724166147848094788642425013149523018622849999160195499900072095451411126438440414015737909716483237629765789091062843289380440592526330216604470896366681072301749245363691005966719983205369490410106524008610967296324634798386218621767750252319573551159867180941467520438910404787750270775554524479585411520299424187730028407254560546319169855520762590091629553392485073650365296460997712852648068824989802321079237884962433585829476546647490313111952554723124543869739757746751614986984005848498103639026112334821451125625233679273248123675192474888588822982758868803813424275372536398241008379798345836438958060325846762895022666276672448032319840117342710788678431451039490949317844580151752364608005513827170578061247638755744086203249695513035025361483411058532634872013478963766707030998053077036888691130679193657416276390417851192339421803039511733668739895619842109710166150807276794339765543032354788889735609279086968531290801951167911779341377590144230341873578046351850460103618523039735491679824921593125698270085698083702846549173438767537454183429420595942939446667697777538335344537555949844229497325402835205267030138066869695214846285031252637141913628187209656937028450358003533523840477805012165921358827131701207586576280399903733627836118621173864366203783246488732012295963561535480125091845519381287935032103997093022782008715073491680570549405412942468815389871537409056534693770616853635731653550842598898273199918366520462594599240589379367875314272487270406402507765575897125742165682458298673688310464648282637536289867061607938035724851257284707273453725997232911888190202841857748937741263397869208929547654284734628549047442686482688507904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -298805663157728440255110670809420961338361177397254700769961138517033205208384116329367459696731210477893694322150935905186324558526944026036528075703545099240594651337157044482092162329699553479847512438992068572855966120467146335095071842949499340905809402195875758620098327694545829925459897958991946076095057613421943355600963958393915441003427375370841856185045106116599131324116277759846131503515296836168897848327283068183126502185263539837303172280449466875290281209983000379495828101711631461851812343832440385487329151056668952976462497170568911139764787451462627366787279479520721009666282569823479208263317128079476301987741594406855437277768032525321247944553264789122814634773939064919936000160517961781018672334023899896766189877597124476158423967220002876445678690151484558695369306803622442335483881901131213747257474191059482385239106046524254797801724044260236670371125861491541747505206035626600127311799766376255006120688994587369388236507799101380281876071845398969410018762943094557821608465525448022091917891088109910626049885001484464772899525142978387956926117152583567704428105053202074653699459558548954722990309927975446550963811581800825644720500256879837631517399243909163708396453508603089268405814172684437400036079020519186282515994989444076753471747574077607008103516786288259528841024747303266199104219202639788611812476143339845177412587657289090093048927826126202253146448012258165787491795618614217260969423452394905934055093116846326529493635382520684430142673298586007831540013614330113191836339311827357024565545043565765924145338998429444201849260808890463496475561422981271399407192098418694465409871435392555971913584333686703468154596432032167996337569901391084111001015877150198140280733102759934046301117190718718254703378229827691343979067181667429758068300631418378679208909675424151387787644447397893790531921590004269942644394139832231133243671989506479529622381814946848219193095400561334112227275629412583992774717650911687416256947967104632667937116980982212193419844369139232542192789119133189966818769808863785185032988924258906586653525189389253838849066388311841532637644475047705216375915969374818414302969976466851890584786275807893701466495036467964044163825940134848572382969296716829778576959869308471761278246472099274681525319398467070879472777245259569194611262166248715801940611017065936119451412967931970813154466592271372926284863312556791551194141698536729556912273897141386040173644855977766828752924012323931481954130046328305245615256814955501586680986920143622980089937973174711429023474403696269368677963443229302722840379779305815530887662169160167949679013591160288761351159136794788129363973979637573859452243191230677768898419560555487310913613752539203568472368406458020454835270053152865618587856580139508543064357362667039793407455037398938888950072858917121624977733398639730452326524661881897317237520994733396907395630549748004768969375986300587337992750674225028110453877217747261027535820067189138740834723073983683320129259635166464033021413173680716240509363691900681987840591886886778755815396470779097830503922875207920474149901205169299550457985127543362372538430019694898188678746671474355410887565535024752131716659586443149641123836751180421260541381963029906198789216281362538887210972845131403507175346990912226834301554105375728061118769021148702315405530303683528804549755380175451011783932589941525018792940589566531708629326638729331687050194106346227040766360838915730264955012401896676626195708532363452163200288006674436083152518382046973845371772724484413223172713364912830938119594796811571112517129906196889217945561646793035587738653612665620696974942760059507539403294840740766493655494722520254775159456706730619410801359710650449108271044041408060247289084761594254909666251014372726667596316798004734648611405955728135960236589186404175577153421553051963495059151060362407254886949587956854763446122763117120469018007700240482196872091312921869694644423079159146895974518496706836877239539555153621242310649919962153002495997095116083230428572494954418718142241916443793491992870267539629837428339475765925573136778234168353524612900184140584162407953368671607832253957393699212063375096785707189671235445776610929628431900740386311165178271476869976810600814883469212828393619665799604417118066980965822297594727662679860360364308177280979900717266244869283308761992785851352367795318622828366896523124279867444027812974124705601464334669766305287200259006425382793132700733549654808509364430156309852739570114426444483522325313443702159100805489743811059550852464506132446257086866013332388654542354236060774238525724595203237425885761325584485980004576738407521192086107973906005433716962933676309932148565951614517381506158618349275811110659966704171768811471854348845678049422156404317848152886312017184718015356716204838037637389098070200614513510147417418455723773835414369661000294442487199511652560245838797747551242514874530184870128535295573023735648099360299995879561572345431038624626990222106637225252662707541226715921333253708803665798960270193017982261022755565067917363429727500170314538471547073253509259164507750899481495929136279444440179309651462042747839321085581572885317852173570368933451849530957347753235481056327660899987900277446924594014981806462194791663124607152432721703823333141673095567769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1136506858767140056613024403267724092369062681820391372642352456460453973720075405753131704137245496468635002359265388463352933681290557920804054190520243305441979509763479132084475814373578549891137860618660042714459387039766525741219534783991355094625665712201681395118205370075047432574634518204421937542374412122702300658658134180118975352136864854952962858476251214068067718209948768646292279566508799488462326033245948952497235638122560124784332005863911337919919132582286102543196463300883744440880693129436584737257076836093504541217776600615408050861529620422171404816094205870111075951990938277987511314320944189058027438848085713156028181774374626809051207940094175861189574719637060444648958010844469766482420862235699410679918241711881632889764666562596548123608592771090736865189662303920126631312774775552755417203738185853222427360263833990125631694227922981740433062470408200364150691545156765399876613031184846044263478101908468225330442650617630940810775803340304394085100202005633088836201255349733938435904274972389032704845503689624412791646448847350731021271572920591551171715400938201855953539421405739151688295606223248915007335816888092727971895360798784097442861634474024577241239967321036393664797050780013609905549568190106339485583304234948236421179641172919871909433064002129130774348282783959652606414574784696456407658521091346895027576827759679729651442350671035565187490393873645746015077215025601383348721023072837840480591519745410308194953786454925529304156222991703692528722681090866814897266477489009809567040346900201086460491440991650268856994453363705977233463671568657405535503416797742362820492036263808898113288961994006487289298693340335471227171749274144274687386807180363197205661058457889810895950738487221209563466629041203133651781627984947150255166433854413566146385080013005157311553046136166573587098742579057497811975237850684876345410728413583499620120835216854866372126744588188518478183228657549285743198586801173310310374080865097498417414687547673747358446006559798280106137833655071497004702530626176763811816128205630850584375289819820837689182436004853219186596664752722778544934073586829710883805395470240285938886164541212633418453762863508635984252535045438261985453913811021122561064917041259416373197660106935528791677452141434238047677538735067938301159125030078420893856767489915224826255713478683298643281467513090450006586874861408049003071636142131860611689924879950616813633815084748017427087192058939766895259472364776182709021050818569252058304030957970077341931549153653615155696337228282630291624291544222935339599740410120414144671895432641322245407036831706994163144996494379878606343328742125049003918984867563563853002562138787003966784375573882977141007707901860642973425816173739915752278420108941557393117106019046584029509862929315346407806841564928273008350144715015423089578726639853880657675434293115023729462083671451832705560539808463079042429461372898543870336796209074396192115643317614567205993038233443539074119332427632385495978488624146786678789600083256191200427991853656035534896596645201808524802247031818031664424677897487572790517130897209355310936842923800460967534170011815548577354026028246998220408608562564907217330049532922124628233287222042252231175295603566795597601393654683574799522217528694016101313567101176205778770535209088144969736401971483562394706607384692504583178537843027392459935968081006704949695593399933531002762347822107425270998225860898183461355462995687546975783984909030456564070849821736707065695505852352308740441696560148916606856688911565676737875507175445547405670277973970210307305084873998641279328265309963964337002284583378325480582242634744282250701141961799253997776454362988399143736091477511908284089580056875747484181228284011863814146273261274921468647963566197164913935657863203390788124707094490584928037576857676991321685247158020825917110559328354892257778213752291906835958870621091385443351333069271015808406011747572208570213639562836777866827450417180811458938273020689871622750144558955865215952923895911279585142595988981415964617217954468012682782871185516062556768471530413749324707346751128923247594134246890586658808440799656405920436565604856195257555920843260845813241440074662594185667794957969273970176847241902047329989970858122873845787795668905942241525265259789257121727952610386414409699128813999940117126158538019309622971871925008877369835157129274478143069883850784452699572213308975796135512294824993568770314252009278565428844583626126803554275431608016488687034778391673917099668671975866057387565957618764279274706488916616881170816827664751671363844106145392675589307207049536540969224886519233727658223585389063344032620549913679605317878899273645791042837349829086086716070467840034403155979954665106716991815290791433328198774920421822094004117585312178766245606178967764667313504197510145705354550963297661972719196454984048160245225039970937379622275409941723841148312597029870373548527827629171647811130458179192349931114298311474851509274706538343183907003292950511728719372899338258716993229160927292740475618100102914705471821012803624466857690955794603042981973659160456503346971834927787998972248509699371607793843501331711402520042934924154141316340251195139974399060668204285212547421447476862159617998677046686510705614169400757956542939113979904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4917209598755275209697718228035546686424050028596839170194418929504098370736792867859056507253674280225758306664619561216856582914004541775364281172825273991412659359032913735240945950408008899393503537036379555028958125029874459864638369733447314448467777150212153033936416566420975531924141395321336091440114782045462273613557576733231160872961350048116508999417829546257261843780203501135374863140472430199828630461632508057323673344534940346405611920572150908143167272800490368637108051971400440739186232158436623705148151223775022992660154559253285785506068172371890856083505309043404779155500916553067745213989349534540818740416127037901976857807661224123017671511625303447934364422325587237893759216163354612123099499424091260030029652498692139077947639625901190699843880845867592934596564554363164671035314099895380784608458065320093801082250621361998287733432761809080793632518324345627160774299447851686133468856520847784978408363122626032099413257607339932996203261045489510348861244125761079606003327539283201901449772778388390848307675576702742750689140685841239619920862411731969521845908724368422601883218029988364210348189816761361490469114307219708402247589991097857251942497710849043450252519054117106861645370748570851946040517477250096014869804164289397689562412208511552512698627935773530428739649836089175998656124344784914294271856885922511943088949962748715467832495788081737817928930184701851680597834340762271319312313783979320978232885695223218393837802538766471180407639971724922373795274873926479912851174608154872932712211714278596394763095400487366988249856822473200776339205675985067480971929277942447820149429887287647151839010758871226953372804279269995398376551510526830791177413590743800182888813066058620339156152373554281667966818631671196092064478654237101702318876311112602141966605271457202127708721946095550550838597660884940783025619159939970027714254722986650721256781465908729052669399441686210867132045258741321179118183424689215186189013604893814796089448509008831493180181875845095729805830806007875564987760308116853222738557966249355444911705120926923441313111363716158957089344319123853474626225197992916533668897517450893305275161330660465038016815760626828908146747215351867466041800932962944125716148427567021071468528961328922191406945625495473568742687337212235038985672455069330955331056211168177349819971647513306796593605934948526796169565448158715048107438967228921505208305069969634490419808658720541048893884427595366101929239500646864523395395563350345913281802461244943585048876299319745785801368626919305653939100890653000506331087518277958646745967355703873983345963214056899444805083094383584245053326538198101194826908339375998554954085249105094476142124433178842490944771005097660655631764617590212229648654320361050424186736292178550463731414270052835582841460926846790932013226727366819997070634302843681528715580946618217258144930651646109372630686868492174184443686267030221562209719453372434146645186275644255035149755908979102262894216845703354897952066071005391597201879416193555765336833879895092257059290767194076655769448485205728788498734835525860766507633939764286429045112199023848944881761845761929212437226796684587032188850092861614754517143025798094280085877969452134611670196834035076194895396762938052042833942803957743182540012932632092682505517064952216907140567805480183387146148750861708040909094750761484445811378882230587029210508657799643389357634326432324964939318721089078474246432748784821093938742909430900634641666912059188004560504279029895814870584323504989690311495925006501379558790738365123321341422284651434385309930751711435448718899202903332731378073515617056140083260488544492029874322873013731838777034407030270872269373270297411655357722924510137288769443272238221740463549022133132231797559551132368692144713062942777271426629933018350640357016476271092163830122238147401859732711059738314494169210959522920399417342528237196731024855871819193137842076271843252829214889482347447389890224664800927312126068366500666204124278424523701835815978244693870542037139530486385044011530997993796503057361687041074430692390562869175236269036906193577311381195663851045481526334011408097971976612140776155742026788107843472976530074365922528832283945424859458865664882711845140484360523536767901690415984523199045479627803133180920680198835064738202675461011804441850225562619432691632468693472640131945667300105995786393200908809537710488539487743553308770849466695199656417897647918280748819550289052374470676853206314759307793677712151491538507304115382708937507470546079797860749026989110097347808269368875607725677487281289365640900612249520840115037300042443389431965885041214085464215972391139606949405763861150964674624923680472952178155335810190898385945438911026643390040125133462638782211184223982487429712119066090471246770974337639840352391437115223111569187360899897552949906280552507996149644314047323663497877905131446453838851411053078497696019283953501069456684370354298361423994985672175170210522351414880731632747556691843858400625930441437033874327245623886368513061238297527075763368999477104244254329819111492987612381651838797272170090472429047294850054023716369622678579741554106407430440572414346080435830671401512232940195254942731996432659994336935047478321453420317615034438913385172749356400523307751833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 63421754320714197113976126903077800417381427465230104877372461459673943116878538927609490884606372299270950269933945218640439502081418851618431360096220668025746098837587247087923546845007312579601526463741547251755557849226551841203427770715754816697522796165653142274281496322180881525218273186240415051461891242006165825824940239519260520287582020610641243964396786062482536930175289719638546333271019351803214114973369163585126598712535220510473113113722291423647659915405607112960488947047321271005287345288637924027125732037621219478810610521397735482119509867442397204546034409047881494215137064208479963021858064439988540213830332078922945811436670498546679959838446367243723997711521057594756741682263460462872232566999493648674013758612574986642323254130018280065022384148360558162440801134898713654294453321983689332103381475972430524070639695941596436941041215118835950360426608755930485012016557605079505706083440953640886749807746021533630128308814511856997824618672733138041987640658528932138891111613428899790245246691808411534461159663419679302480264734029656474345680314320861479059940379620269037877072944403223476465028606175162721786126735068252100885467819125393368111837356981563119807514230652220049180679846824387734102978949385540830656727493573991616774141591902395000064540073264496566102060496578423361619761220654516919761492502593845788762636406271942850984755945796989730604332758085901907050630087004901649064381074488291662083631985727303777735257744235380298929294014706703397210676962637628626504190608582463875621329325603390099716235408477079578023695680684481455421759087595517051537162785472820349850833285404710965506792616247771640364986309192740723534511325381911404126490241693286434296991027960347507647162878337601818491035364166070199010928646551576298239067210883199865304049788042172709050974859991532223275484974633787983609367461850003820860566092152599002035046810663528589411969318207401722776692447671944745774047778789049404509854310025902514199961118611839503651013384750357999112953118051763879851665127923166856192597611592958505193513002983875233730164731382738041527042158409599725751812550678597636183348580436394991609259626415178419177164076022033774528091884627736553426991962065717158338262844479719958651713777844528723544596151112948472869544067553348376232028999951651027328510156842574173395657872539767709818578926901837980064554129689162673978107849266768515131508471857538881224067712581796548981862563986925633439072719981167037159160968168848507006934582804587404842003848976462113986697052319792170020199003332465497564961971122723053830623547387835459031532898360939805676173703748504960343834657761552010866511048665471377681385149635635911694573902440553650987894990220612563620031081310391742575050087654219933188266347278492640761120422795620612067883864277645097683928909700774192971128017309649515778527244618280409191277142804246613095126682350510151011255679200629813063729212236868979414063312452489701910741562472483082416427049638305460972343512977358169763918543313049746663145204160262118296514904312590550810024669402261726502292446589112148210024644051719360435815224447930221408910721940243497145704688626241727582974106542405617637365017804224653246599089942861061199171381074516370907564415410845267835166238195990845016573408589545005891277521172206384658142313510849228085600087734778851007137023903356609296598298597183039282252039643209488819509567474400915499931606813087555754671920851543068408284472084143064331559644373754181460348779346362410932720264375670944201266203540770389246156085489598401439478115016976759346966684150168515897147963895657991325658168588802852942840041807209380943910376163381931687071305594019155494458794348229772345630527891582844671741165717067378220042263752012371506076700303363856159612141313430895520784525556949870803059177368748815894685590219073154071166570209000418621345948547079815294639521751472667363114383898469870228607699229202883322471535729377602478670842247943677549080070148234347069889862038439274210660836772894425845031955715481365212710101582217071560359332602177263879655826580627104866242763881121567425179940292021656140810241449812438141277178074813859373245796109628161745736332774178885670244403807602182578950297855532516680481941805123171580215325294797200217911885446611732415136742108284874459434226476031464832828528930191970430150646901349707805647923173861249789857975936968094885034344611099740024567992822457688772533429583031993414680545483445460735194450650702362127641229843446389349249447611939126613060983143681516986196779268046027142408193930351200287597841198039718132887233471897321789883554832888710394351875627390091118681506299835158810502238646144045687741178058533883327390129479255560667209987299254419667879041875525303509693913949675442088083171088174762619712853707065891287644972868390076269435369286855499113128541829028072814287305809628602088905851766105031269686899030309728895597456509081471266094343139129857923315577079163475231973759743750626588952360574693664427802814482993963055730019832741551551074295670426871620171029087290731088932664746493834553654968964842727528862592499033851373257629053521267145755142646778468309403997599621322231238843364406518075319849555228465215473140268102854602693611614960492258777342002103343161488179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -75845676329493162123586817762990964412970043936781742427321926925447865341453703003990631712909653699024256590007177248785708210400617070929777474806382386409978904428406385195753135455085247896309416226103529878031744632939545189750676404059943918500146933953966208374808419562243279435275175190293689272177500855282144529578358821365768684477883711664278391715682876545847549432760470569226804538639274034285513331097296078284681472334487755562369580331802397125492852063676631783834480014159648444141553207643160754748431045621706326263588019396906948325019658398041523904860195639382033648456706657009974672977420828715247268078489817278497117117660008543387854682558158249297828477197650878355222081768831305097761660966644725823626358893152014314646442203997711778991047647357148204977357480990943536147202161951719896366624004824483326924084393806323997890334285205749681335322095558055201779722679322685162710838211416479624662428799657192247431925286541338730630141369509211730601761319143385563100593640208735459340646193888410193843846275535098217735902182813896574959375942086302474828131012058270835627977242641366835530596918780965084796758996822472264253457004554367358681687895587008488212454840468099516394947078024353706636411926285213875056788512494094124395646699648873743024600676350766455153281130039857991579181707797143300020681956111392400416011282169169631571358408703680074418485979711881356125196976738172454727952118566137533789002892942238647124383116555367637802499494279602537235430157993685423014598960565581092601991009601934317676241858245797069630604175624554003257044079665575913075545930469054332525880333343995898645055386443844176623035581780918714083673806090479529272205998488096717320124021088427859321338818409674903307888030432021461418910550169204403850711420400509106862209550494778417492562184771237015938605806082697926445147815813595642321078496255235507254384755635619161921744287063336526072626697621929793489325724322804416558176392906557445998711589600545491778526331507653973667339084135917771045953180239145525223348093883174038364582897003852775143093006661566833016261711392041426794925395187049779291916132125563850678990861399319199144018263369850391816603563938114183972188928836290583671689715401397048577110476590204923193692017417439993199786840251936921071097652522092632253412618304880688851154678585060205362863937079483966023206058407277090273999224217835269921700964048429403331725491960101438021690122016678254818836926793887927116389805824052147853319737784225503811223204815599925705405655136947606778735117527634996359249094259982747543396022477655669174309909520714282585516579464778450105202461620739506006543316243409645575782486701360180678422902253898275021492904408700061945401904506932800759166291100413273387021173071226091846946842345717054900283393907188687378229802133510146236867513393837562950415859897630206985968325658074380282838262916018025503539056828823122920076066504171453036188342931621023312004551129581147233330067738310017091759154395216562400467425009305980330646246956139721197160315196452499934935200510531982508145671770044283157693435151486322237384378111810146144866283144226115842433465851730531080132948236667278718645336615870887025704464036644518050501308984542706887741877623651583623463635564071303974166736468548560135054690085971078091381253141689280224236029088298504082400393616544601100513456528641464566469846316669000015853365603611719781329676232316108239054008895159243024710812068759000554437455123423067913507771379663173352587341464887861408113357924982454718826451456432390741412170843510292835897956968294449636199461677672491293221870547596870191678389482781863261366216952941233975813349441704622299054697728213647185415459141959472559622340217069689207310904071461334496395018947162805928139251016454773209466991656377398771911468332352647973680885689703950832524313180250426168001243720787347686947837252715126072711678379781215867511258626702386358723028906846780726442403961160327111294389956973948474293391296759746760242955335238990488757808609488554825401985143310778762813566789239851332684021268088868085851233300575167629688993743866528072526585825054920976278547034044694368046439907988859307559086021950052687168285996754425480720557704811063513213773620464222633289049776997668561901124476265661525686288410452615539034780122843657432757212499616100054105904896603573251301494544365008629834442192310082452192586510129569429451385699837037435184850351936517397738873712478545540994999596989375212092167949705415991172542146393736263511068956445720518977792948555974974881673362978587215248350909912428176422518043104367187427553731378508208980116364615686293279004752817825097437259833717316792090545688541382363917640196604179093513024394827146552358199049523827484666954202825227465255777108387817322340700306025985370384069096839717887705457699974226044474305077193972779196758061944355671437298465360901712978427936538847397569425446341099597970546199912364001564069752775484285911457769178159937490822487781890930899794993118301277502912868412023515286410587103615052781608699280777103894228020853956282802289462918218813532766536451547742197673137833036418188396184644847189814241949398394987403577163700800883572747739690480654416891206334110813648402422611278131842676364950196507180531712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -404327271867911676574662014429377409017759362479577076487859908550833474712523098783576504432966770436956368440800272874451845133556572962116641568843331126490395529672076093787871054604716987805201070956510770153316301078266184776569742633737077382896157217805951427912260282680831932085560767508615630708394247350815314503565930754486232088624285265411812619091026068947260892936418536074253183668565707034326808237021732378274313482082958142725593452165780278360645370084877708396148948672162281018929001743065037754645653639263533449925702542593771948919592301151774899567025247581190710819569802031122466904971924762712472759931367253393685313976926250923911157956050562295916076360546105122068181970546247007058694318089234122666348518312545861108789945637446969247023437753708363474412426639663225280168618507716853728556952524149570165907746405821381720250664423532276535170189797251815686485022660723376052345723717767488674837613221079084452923391115014911670984898614379296968110869004767653548253478898720043290122279108631818859807686567002121114317865990830688124788401141189798038140600848819948049189072594324828366099227712927893193754954970984044136444676393643588375354183503802757952458451925268135741328742495823160783495205655497108963509259950488702273274564037560772884548337517069086375829165243916019723035668765608687683198265144334346175586795516029819274379182037634187540737052082288868364228848800886449325214701032234200651193135129883808161822310967694353347717207614626652589134381095015697766652592731621416794279077295822580416910603906899111641477032518460462522919011504249232002530837121112287563514113447034454213620019251611920553146177287440398065321688678994208092321487042964013330454609891747051782590175320241083311809265635708040390635841237118487725997101871934438728961127752114609357994097798521784889022762343004936133096602571223214308219682591778485435094945020256325494076906238591419938551801852297771189747130927965510496016386145968987416681728026679749222129344097636296248637154758823917684971619783234386187352898800773437609522509827566803503202284205131321392748874783230673820820452566202883756438319546166224688044619719265227402595727205736493443316195648669965931309875185942358285941823822757467272754766860226051530798588933043504859196458917429461576882304615496335148489938835949762644330378493623007314872468278529682451444743104438309434409205305066372163692744148598620083440706300091550372349964492709707842062194405172542485579278955309700133502331192969850485516162645476334941529386999831062527307300111521745807780995492239014812868298054918400053736734651463284875566821229309173791174280735369520341560558114655303140670826360848762035719126549504800418328966676842395013455761130005096087918872075552529220646206884258765020885699166071262765974018805348719558892589386388189177356396923697709500004375138528720932709015990212409379007798823242446098502792227192226555563640810325330705381032410191697881566650281728030578521104709533993566432444711876504402273124882044397785038674035215956809353765733587507716254557619954458281705003486063858054222781890600307495339553811867943131405822825959112766313815704136674623442435294466324909806576265418719777452291977996471225357537154534195958650994797472118412479724695480782962446073069257450426317137876507808549474454871418204948287228497840819303233962204271264667992426457711675116107232336703713927692939109129981718386839956254292004886974697966956773941696852476495855860943509440505739920814637517139657119463478473137041678771977669424299653442740000266732306561320576929515729422841072311479786648284614213909474863845799741847406914667664583592084709503392938428594745074703261241398768693914004567322098265732955699355796766373253875783243130995470527384369435395734462700700841143843621473923204124245738682593511095860337092254507370901959252300557918401222470387978455405608214182377084702090611676734286323088413786075274638114949913855886087666284044271456666239114207380651050388434842519175015070083310817969512349454184776402743507924733943594738225979280172086754959986062300109235648701132196206844354694230372671971761351041935150193804246540586418712922133374324575096861142491720282196776559505241173804774597254275388695806841668477926928475190664106253905422878858997590475459298262318406873783476068609779354773580549980629794608321005142098174361589317465653241733252206520157815347361369547445604776771067174952623723197044245997883587079555324326061325776728032105325862301980654039763557004751209054052324135930347183110399696193976514276864164381736883097995612190197611203249832774837492703703573764458216384676237381985652605905520625043518004349007671984828771916868607253829640817184956246917262871527764267098133146865222646853755738542641532789089524907436965786830884924790490274421842369487404627458763731099333670742620698387296775357031054531302355824173117205409622300473773013268165413504695357921021414017120191920245126303524147970193591757613108693351639089030009932996290888712461164271786076221960165936082911435120372115479881914407182598523882825268886653826882812027301691172887220486025228103230550835184345621932487764791290280437550094780001080236179577879072086897305816581690885447967323351860038154455011684825822724592923894185366661184566067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2179574751956093761498934975055596207909205823212594980159737964796454444911680229108280133679909288370597315277289735488908633983747220613961987796276359027462512032455947016125727025203289850855344370632866509580612669973521741033271925225735109858327189418005487253614557989384130665952614320159584540393507744084458528133564115025047496753746599758643561726001859893479484693503236063862058049354168153654825568796866057030973125273110175083732022329594276061565081184201910133311263707165395364291195361950515736709900142203110326555780768359058790280566246907281926385290473780866758808943746283611902010107101462029557223133836265605629446850101731440530720545634845787987998031400601100093870959026877588129515006134123998524212339114184881297028257717446207194196708349162060397058531497954656290577964350475001810538575323443057216259350260555410919015772711103785918699433549302942495096274717406543242217155232520531288840020283351250012277080500471039886421575216159562765590631755025465047208953204723936396029509217330797795048271716449751448298290441626282936773620392718747366484200759521955137241863775606938075207688750961410099612059853912876815789847659694407453774540583803996776377495028940446516407198559731419835125300954047074033631603099442306117103214562842061454185204134443656248527287169541943848589433639573722864004582080288781042398697339639694400605767240287656099607948110201391937517817390796648261214474066730900587055654231938580406709236875267537492414775529745350190306516954762201556938736787176223282451610456607881039151561576581350220740170804858569253464387772760161852253452530776295900376170620088921242441451339180807714320878787578886526603640762128341999534655014679042450179123652287460302930081215108385970120792081467938084423387724084373149171675987944932735730245520171824346649483823840650918869647621539657450557115054939048856904072133464743873863040882466611381684144179381266222243540181648555289020775252951560715923462597062974067671965541488516165036388639548087127714573056882759487888775186712757036611747166589883066371608301790182142700386911833653901672205367395455700192171721444782807441235962348226941108915870839966837080317800084890064635325422942709241635237187508259318646097701716529414753098613890002766290415867632938982374426460352760208825341153589151881579674926473997682984914378041828374656147502281046354741302018010190235295921388149424196471131263774225255655202808242174624149353173222816867444277066490348992709342359195975055568970706904824140504658028976356761701942459137410786546845759071950932872286631350658597245979784934612235287598218264671335493228416582003559093996428689509282029088754420368979444131018550510481067122914101951139545398326558874068996742880947332395395333096307318684583976995273638707205365205228093951457046590310818020481238474048343075924403968597912658688386581246598650883009962981945798991053287589040465067106434142903442088874144365606071462790930387674757365614278865968798349433278208025187685089665564061282444789104554163218943749751683794060022132141340853644563662886951140976461030902111519562787035221433763761025227742757597647910818475324248421047518289297484120312857402314693364130324225824333608532126318811619537037036426156834553133697767316001597504253978432987511596475303372159247532430585022974765949523039957704477258426138378123915292226236342827612067519828119107092521657694325247432584347589424824000354832300602242324327902022968507526694155079253523004185902539346030516420205637747540227906706983743041208354913453504515674334242583892573194384241451150718794716136651380459280872893791149012701663558188376192278237144336231064635876828682909321340728740859410428998790187621558903277058139204534813652082543062441743896702170325457197643984551451378867703870843046206473959449027383807666884901185039544176584071344203332518358364681898788316474295698267719302111819090332606457513866295500672508109175438818625579329030559602699330563613604822260304349164183481391354429609856235084435845811701389630128629019163072734607654694153881310502247235294640726061837475566247929681223295076255906743874129509557910428663677600749594821713238791297062619595066604909062190692323032125754507844192256322606424267360865093663393161820400413622570297305563034740989153314823466912982070898707618944001204514289840886996425699208528721820065956821981792450471108722478955249122443085543007977114368998465268938801881968887492508003896625609240925121096458979407971724668077195718735907484225231521166556493229769448139183681962176978071602224339990600440569938561899973904075401409841127650554684105404489074142972574113493726760439340697837131667020276468027060869668333400476590792127911802131022947132991729641249944367916188953514650595513493098547643951084608789104639364726584210295800069568588604770633600275820201541357831986951700930844418490264832828215709123723074241803970735710611338395983590688030061456580075070180675704323770791141953353631529502352827006457536161124648534701423668847870029583188171368259874934310092226658643856611417819108831405501244880373633715046341927808407327029161542035300726336176412073772556470269086013163998262549883866591310985515174057278584912342129745660861209153148212919798252357284515842575565187842740234575034161705059604851909984256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 5588740872694795718995978815879591026159208747649433657254221214558302641967850275342025211381326984785307218054137354153554800742971999585577209143082818522144474979825879227357441598489836582287046007599671488057817593435283739799898187336692723724867421410258901237862650811982955403837546794061133275970916519460690787947793202970673840811827216817622503544965509166284004104621563334732157166085920375038364628646093389444037795311980914409108729070580743574640436329033831905192408598183434984389880862651063215946810936366406249842276471685114394019998706941326039557323169583818850633038431772387435469550476989519728938147585436201810748536623736940024883389423402249760676490368490647108639083374343649564290798369099742078056874376354032250498656021238830053859954597664491945211728104164376487888138603362940217880239962406887969651520706329236149920273616953250822417221394053780521123194022437822404656234507280860256441084881558383943222803613483359391840713150374997530598203889451824427282903022681726358832446502548869193810814665385293234604415157914835439679766348916214197770263245903322032040668520881468082161357391212779438983092870855373777553660579964492838574154599224206067944188434253978232612614215159110279804578904698727128602187481264370967363057782773273803860627898250898749973921241690606635365015100351398111759283023851036340635580936560215562868495261431622920419376373055927448379587906800414956213542857048166466858274078708068718032021416555080998991710984616919925204521271565438980253566278364681175457430855454583619215236514982125384243301790744631453667904766422176865715598656965216062111357382625544257389143563486331554614209622501166838109159749330507763882403709024265688797440392596713185238724309772634850865102487684720677033948445788044019790425356109892300650813951547866463649779926589183887640149142919260645288523755525032794296648062619255503976421288219341088195846971886845620843763865698800498144083115937460002792737970270787392043573604678380803931767843469251918265372901100859890650196981718428400796217979830597873839694958813506366440255704690289756891839265191087185814699728579478433301293270141479079574146341160981391539384524469099424662830577016473401427382797652845443302896912289711075766022941260509947242252661090356024543538498275441237689337042659469784951913156721851614297299694476347782778271244478105984852915243966743295097648963891736848362807875210277270897844354427748763323313656767671933041669063168394533900345920607251186152079009488697794926764388518297795234929001161845225703787659874180496521058270138022814498944678797105893892926993468654109008762385552665555479834359668929308166500580081365085891025366911729024335838539955144393239744880999841552567669048272454102831819751648256307640565666636048061913667607633888757890454455834829922055062689982781410651012622523813492023553998692489341644714420591895310144010538197306632644490030247005511409623354586521787234457404853864837207353937688056146977184391090098223697404018888408532706333393134193967280323614729216143473853012843956617094949120950920744041132886870888504638900187079965478733311642397794524156635169468293945298073441720774054234185742690513570848472036340648340816714760722954643797441286843402461422858599452854773417915934975405988157264948300275112132857671944630128403718491021965923430856739551915454562991864808058381128921425633584495462036202861107364262222146281167540540447451517007664925424435434934327087249076699052687578136317381607848106070450727820735871357609306201234179783364150807071775272987451524364007571744247510896960394379602767803388541976340006710850534359124435241852040230531174488639264238194920347784143226940114211557624411243903214961569921248226847050478757261265812086680815544710016738728843292826730447317501904301207583777090394874157437713715546641521228374710782449496187882009783385401508214093052043249485335335951942097720268220820834165377892161045226897272624628780952157250298353770554452329895431214399549038729195239872816570349430730043029191657827376149408797884609442962611838905090888377216017302439058706663110715270224709537241563574711309382129947606752791713877158518440603858853389007869748567395796987992956257722869079873960662674148762950532608207510901560822944315328055367301030682941407265711316194143093342493625340774167225790081721394800475773611726303318632488857146365456034947327835860886362157070550934149204726655507341387841096648367368561550836234170153477319578684680765891324664297441831044982781374794620054504613735779213401270033110874612071209976047779916156676213069892363062713287798547358761918015745112420235500682152312875399795241109094169150486940687998109726104063118045334490786926955607262864475619187458224906032055389669970324730268923317779579952020736917038246844071144072436952401867118825876187371080281474325328149552423525428971294255156730300103513808683116495367768943998394329047152142475992876280181933701143876855581604727697749794102273138854356527958303483444115914080293580784345736042161219131870018006269121682210063538996421968985035893339203263778967746429851123454311073429305799065995058602951596582811809067947594053189535901385675795373002812101037390032937554081733786280797412377026092756063840019364487889297841028387456710223587651406633369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -9572031231163786813632320422270510970624733875410908019849280388399701136560215998652382495918304862517824413970337336540337376152673183112969726745036374161416495179599445022206887936353598096672617102200085257595044826548156510651418664171412236780428853926256012700207254226329915706482072583541072619939653689935724387208721308856332879914394832808469586108042304036044896749776014608994905711513150988680105968635910620594694262160861829503354536709826042020326739296643432002590164142612433740442486829583906418685404493498590064053388457780810603349515938255648916172918358177343505137585926826987375730764437796603530218292170874031055665873928038122074452724647762339221094029108725963649003511196440653019049187974046710162655983228839786714831953615776761794995478009262137132005704088475167254743263243971821409295196088571579124914897832516625271282898687246433580091279806784468002724822696830086742822150238111172600885351369768048581733014689826360337620280067131657185672289061785080822348412647513647610067898136481029671707457905956605891567332911194184582957208867152158113232613821748940945063290285343428489147347251436886254452136672159561470445251061256389565663501023574189701427084007020623775806305149546805057696234205950401885311189887912535520029952568737368815184619517664626663339322211689450634000971118927956534819420360799933083432409600837915252471384367599741504678882703917520177474805087456004941415675329536670565952900389200201162995884145583314055379954759778645880131604093607161074425857691661831081289291023820368384708142923342527215341719188468287894942284024660294071236118153317065526885980516258147740222542114287469191751236614121927416634661247020270016287206524972965057117231883317821249071737415643793078146669507615480296764301821208587194543626419673967800865666296550905840545305862802058531446395214391252982195878684645914378034373469889043728732125066385167639839663983254886828310028957196271992932361596482366135454387290390833598451712393242724380734936395759265227175053548261953868641619084231887989822002585171382501939385020834323835638201086536256417693339877978229379292998538479876409276869863592670005766715146615084099336885832391537217793301229108666197623442187338056066576946418561416570572947748172773044555279489794136115017131230278701620483761882061716089711565673286538020846561239928347379695592537833752449221952823552927886819920964498351126688138381177883580702574293275729699519456396855090966320433847109539041186475872397599410523752741999717000574190894934387229163980760275575744123809189110748245151153046500401186203219645981869683825033714461918826072449625392070099815391842476605361390426635340314930891038350642415134798744323204617365149833712612916257166134997482354787990678668786390995988246988564509906196760207850517180038710818951590809764079367460392825962818241230996260075100329898979881278322818666579244358372681886421060836653649212964920757498950947287607180894009282837673235223552449483415863842976142145108394226707968455022356204267162597583449592423710513392191009868849870708042007745333371404455532829585187393101113405459198106208383599988914717958920378855085297019309433817540078881057799238129036880401899873844247554998527999273393593411302444548365672133714934087880810815370211988827902777272933623330287770119465241305190115795910981259163246843913956267558494247866284345060368408963580134169696068465382276502807623658149070114234154188888195232739074673623279488187338077838619319113652719262744296083097045111259100720771752427650255462825571964248470464526314369015963427251964167753154716715313517298667967914420116379966241890976926825497093200235200596366706090987752975861868202818622658076408842336657056880988859329829677156262821387544790123575576411542729354775202950699853010980209174457869676491750627046169989282850784017487451412737091183588517512041936235343981625968022626636187862373033965312360108999400167141897302494081420078182940354077826354747272600936154714632366731391364396321547571598015114728945248013496558980369050055191649185095934118712035359547320598201874590513906399331467137753734113658836164160751997753661813599772080263774564104662986300830216112774594253898233611266430928284783741554674454890262789366915176202423098136819336181610906709782925878205042613908406904388252662711855321981373325054145720682087694483722894208269802591833319590367210442303344675164695861107246247931476514052357656219150430682208005641410588198915814465942808011523243433669519812923510991960291784820161209418651825854885802907370526322542308988930441416270106528416092620378257284444101939692389388740288227779513117056153712638362803617901899889718360619037430818766018608429162921219992503530995624098301852014081690542667899287030348600833569798701206105735751295272846550316200836347376343829309733982842244567453835288969673975279498100103650733670007883805099139866538037244068556718621920353010805722276017207627540813239895071103381166164009369283235626718162458815374493305609281958340026270309387041203069088173359195646213001768901343709344953490888351942988298968099825109528052773232810107861513278986188781914363610755534653602959478763577609297352620249130802359790129562103273490578102651365578742619245487065735867027681648735927315442175292855109312693347742289756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 12587436043921733862165774052949523015531063270573091285967235732371692371996472077138498104177837217149376493278372375554016942856122395290993841433948381875335754195727501776438868277606020708072076435926641768620135381001812412406594874271743238263251593315407643770885980546728623108831955270163492998642146378214682889344747560699541630130047699129390686780243418360295499868562752092490041054518393442275903712728774184420451933510429170544510633355373490757811160797088704167863792207569387775641997782467925373745870917060525477367408020039255637611950969663684241676017328467893001818217835111219868665281082330489759533672129110291806849663683585289142914291669894398929529317985128164360857781152331027943190625884076585581863246232819011626027028333958716967598927434663445606106039374917223932115185162657165487579579172193199789377210132401043539398897525756417319084851788113879198291056412489155711594628219227052400410702603228064706138092491146293634199514134493709474841428766635087346773993542861453066651339349658678403547887927991538629665068611534280726191845858283114308601158253254067653547282530703278885695493179365169329062141177766229023580137165011497383675688326106377107016302284835558865802549574642298039687055979495739648209859769851278569560903469394846819235193329407407225708720113666751209983902348406485108830412780057401383551967479736496721830375069861568949785352742404555308944115465980003128949760290960632972379236703156983683124415289951579128533781717179964506020671699042122453594672397473600496300322793938269558637788155918911951266843810808337532885675852647812824133161559836375222847603395439014472842383107166022276298357890965507846431061912710598929866997305765633525322376728559619766482341110093116181665434068437354008394728412467455361734388874309545010269080381627414695076018117282188444513568184200785033544748690715446265293272394954444261482616572773240930013463420131876949069910334604054817942453947506171426634491831250073476693368092597403225770519690974547372445178389360109222468023657783048217378103309030798954669991519528147680011648655205928724771638520295654909121473322180392071220971339031843784402081253542698815040517333156398651443929951008108368593440905315842280179879118359026752710608261943833174722345703255296254159914969006045368275843764099880704701104739640052000432727431770025567461741506390180680621262795355031037708211452040334685430328220289557431673252318867410315245407124014193096457980832802184399250119175050043711224750570745043844809433054893090248483748973791173445531197804679677420906600285614424855613551846285534063241198716060078424483887667389118181909325123987245437560697399637961543629131288837554658074569193154282505401302047709374859527647142684771260550246337788161283970716003641943258873638349657531510823249010380132020742064529377752042821670492304730012732284034104958242189759776918443499529895003108048751488532779466493982265383209880751385080458522913078909323456180113243712793998504953234655253990337907508748186106305028843682060450522505332328203782826771955988664984058828023526829231218913643197035516602956915433337836227933152799114608141545991219362201490260704177119302984086439703688545206802145370210314940319205952162941710650685491957344634457622029344758183666135978903736229724105011858604611937693812445504379914089662762639402636935757211174021979708388606263584585605754439727767924309480481324094475046340097606700858346278153138473251530151788221540269694427894221012554242640467231488439417183885434996540934720545177535390369322123103502975924117240366189468853558905376424979461998344403309468678246281438088451721388853546379185197864303815088610962909915036980866067518474363443329852770219768658996160300395884943206370880716376980562667922979476986398278194467782220762333838003195212061141255288330930052515361253056756606772863975321871832581428555193721643529638812115060002203355336561120665839796807876129537135742072030208959465454619232061202446896433047209977963564617907353067553828764242122338442562059058972220449553593361078089496165002510569029558568359299135595971890562656637136850888596243635406343745709942738151995385391763821891866599025290653045502738894136566148967870732571870455635133060329982518609772034118714975315735154437678482555068457382744191660904611431186910649288661064743640586850146961811841669551400711374854462699483953648825231423826916455079955025170773551644468776695723420350398667895386179175786277728587763414037280901638809257391815996966109629799407922889645164267740067967889383882139098627499516217943416899529745485756163625877776092516845190604759943300014793096481988339531530568891487769658223134687731112021642012665879152175779455296931334412503061159785329718992559213374379504686413768346813555046924056814383189689402641981846151793682902596052073802838479384785190055719113171551271272312989501910711154293089485371351179906262655617205419260115657218758329081647268089869254770676085521219567691759798681468105933029686183529532493224088136911086973837476477077743159281574062019789323479738715903513223641919199543640765648461708748959873888221102183619536368590156254106227072817956222638280179671422142466179315338398903216263321579592130728017200137428549456298693029561690584058831328558593063862142864556086106521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -50076150408394154020479787825577702334643861255302108692331052015304584003200070992158695561006854511883345118380189959133730601493502503950777639136565815798648906055376212160596524095300893503460343963567847140757013508357760625930821677493552278786180860981291008235208057006272709390848075928296837274702634623076094160752635802265504871604469815741538368725148343373770942368114956558163741673539877512956947450673502511112663109366435898343540302157970962099439708324704908716515303438225914731779003850380617535807242768139342331299953537955500382788770954425464683864899254483738335192921473623056762900104675470996455571181205001561320931091201845555202200257084390849561288635590697676042741541692892743122315179253589799955530416734652322322345505550214347852142591138698122914388186924980932364450670460051946146204259473292107777745106522929391318673181636581479054811979946949745293387999948060379808864439522075551054274064390906180664533690132830885146493960649345358326176215063190024652362857330337413813577757370283727842665053085869885505711962665944095337332636977805888041259194392557222493380888021087014041834538878664788287512876475472730664726562684406802833936396595118982878221243262805740018220879396063122653641425016524107986926277112544051951894872832241125294013545621333390875632180000819363651206084968647494620184007527739700804761564866921688669266407957615247729615146316945298791375374812711247089361599790271056493740708058339397257110486139480731131468146830281672361948738299585698057389283367846595139624310482823138574034440150281519835636338297624398089468855692578078803630518516474150120320557956310875997998806949050909367365818728142366206633959129067904863764156305279589399360256671010538114104830183893957704165896893322154523332794616113251328924410326880555507123564074918317249211995485037862679135166614728580786543592597276915827458114728309026061696036037127801443727793761106981013668031503151303664130168584537799164299953517754931301908573200733267880661346791083339330440364355267912574409075463953083464566093108776076540436910900883968663683853292399007306588009491638837276197039875660642545194041011346684906994402570649265663309785143669515606176527322065280683356591770281418240166068487366544036684096772228191645448642531646799012181397836688004151615336270870588081641420284067512006802664845290869285187972813462043320667973285236027250817118204672191191543814638325372741756597797771766008973155146493774126127508964540667467890903965712032352810005523483441388220293626373737877077594606141751902620129101329723414320862368916557326926599368199996699905546920230560658894201488175416546082602866374294920839462081641081058437817482582060503180468993030355678294613689862352638888357415950389704551346107360507725123360755673662201320633730004402868894869533665398329641819220163094341397813806343242207783118636738769590326511368489642545515340371080823712222813896961901969695911401273111833270858573045739641765337955853588973207782208340966342925094518372384423044801823825448024718728440366375477971488269754004981252272550607680316463118304323560398883811594758823447708040377695515452121812639488922938279360626399955380764925588177294675712254826992896137415050329003575403377427500119877474774861084909377984323040094867292399588393855920071046095619174275948228645263015022879628336720021341809104253966198216639526672402193318767061292694342455851402677989221696090702068206861088776233524848124888776434223952752278321763394807466999765618376506461278796501747142782109171124133277615091063659889021763556716931544532466474839441426319954488643528387537747089131584610609517360476870136153087651784359546110936860331281108938520735638779055129975893588587097794691553210885540114253657800385295424208564908801303702066676734397710835391654242340692813368336622334584105095744118893667079550978682277222824566197913167081667628478793935347599697531556834724429812957315376528636935556765557937819432093183690504713041797177409565827343361517243848951115476218459567012114860093788598389747362119388249272698332338137250861422027769046877673795810047659443544510068042471168487531788871420770320366811532138976398293380528933518911342014375542994745422103849996154621712369287326282263229516434111822396875636101896553516598672807016937886263845218782720582593946955512448458952087656662849916423056501841385304126665197127549567543329055667982559783536327165543025185762551712287899409448948453206980610676325851889242162435608036617488988062735827527350706778913420274401401273559912860760245236474870590427663439672768423178467865339904672130946069770355575152513859708448201411887935686972027821856998259856556089595300571335122582185879851623173971447934656571476615238081797266293360743681621761020464293995666763858409986677734733376526777003731188052071543906560882546837166844540350617964128056067136577493970923107855778630943973547868924684254658419685980380507155512636203546761820563181888482823444358913456506821709699761110378844992813361539790541555617837707471445231461726451035075310338218795150691169505192082520660938596887674277378529271512180952947495612806511557612070145493866261639608533169527257047532521581695105690235234325714197488048953155461028547300316904860429731727761830669597543201704989210196061960241980207267840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 71735978469451928580164849402172118318239494474357944697224246911434055312001642448469379134781215085082922374931294944609558962241071995371092766958849320790779368010611494014616318011624810361879833929062276454061311798735418528610465665968469780326750248499515770040750792475836254720127750992572907904025639864667300678297736836653128095293979735194625742704537924530715902971640235747691175561847109249256963233276864788376265836119350235618377326814488440564202383147897605557011613567466896945682463056147205291753192095062037069596165994308989258762762608894215328434585685154039558738506559328018110315747995453125681258877974023571499722459561490520337779485821247912269562180376957403398238543739087453329622292267269312461207039571386086870992266511111100652932293149597505825638181335022874167128086792132927358780804872808773918377253661927922191879734782161643088981204057207515100826684260416119688283572647023293367461875697621299261357625654772200122949197369263991188334196290127888695414358325768279473088329913507091537017899326773521840756115649419434500868623003856007675452382073814948866374492042267987146407016864225448240939263451979706714633994990510584159230095065470026154977146513981129882714759477407374745398070278739073368392245658589221894859576106690928460849653399869482014672244697617393145632106481051355365068181041141929745767105149927048331325021144458029918600318128343402482735770973468018132154726966694456714751453253874271118703193243525601563349324682116251439271968084487337513646574165728407734478375777252750751666646775544762037515712307975383882382415454138050157032043235146506957660715767679990350161336382698602497152597912526539997385419538010509091934337162192656311138424509773493414609406477135819675538435796019151365117133562675817970909541330012628355649684996299418452378122040719995772158221775115206447200010976915471232467911858950711974021957847234991162378283891570885622925712865825465075617443105345302498353868476612267948491494575402599910224792814439653836572603943589549491929002810501946951157463764430797341116549081397807458846229010740501158399377759025750161439090155494110172903235995044520435492221375650608233712273838740349308662019466737181794369830754882490783805278132062849439596640923579707485752035228839400656579405918445388191569300213908803537397282166279652515913074411221053480604875045025194091341084702334197097540512952600448443890729015704977504254340958301545978645732254324983729190046313872350905385459458982143256088055274279017453885107641237678131519267076219525153869524618562242310718265223841366721739327971807665345697998419366709538637924868909381644658100041461598486930896326386107417748544983512132323054031771085996760161626443794443956348111222308279216406815772954289410996017232892909793148557435711224320319083215773531760077196435284984752423141685831160168801351148025999919136577244342234517958793190586740738334120462965287404536864161013197568424301379026895988513699996796187862709310507538244029503877318993597682340760041223252234572274108608568398994132971205552972469281173874240924261104314866159462026499760187230310898017741300768827485779648788140455680595657566559569133943698378100130457100756779443199983906368586568509895158361520603494351883670628602216578953856613200762056863711492487649639517592022710961906327155264228550491451205157412208343568849398243374876361884569827824463700250342455430327222873444986900646704293688322369011209854514423973814470355836609210584121109798664255320508593244134881604865085851908755209194384665113381633725107121487587115539252179542671841832055466276617445466637608316951809927974089888207968266853273389769449096676568929147515712488392203831787144803550499453110277497511064413487113397996112130759248397189678074362488742996078701268138113814483800011821693204385904135418173686762425447834681879371637139070741888950525447161659070616875546217399795735180211594341510436280642774448173056226435135476968943074827860001346224641153618305421073140249294408307553474203377211613134899772286857038467649844822418756799489002550191216785535211633949983080505349593055554893974240084944418883055725133607051802814877852020986110759247311993973549659697006432897928561462261935171317588345418544208933364977610295385314837204127848979437085809399847019502184379825622291432529969156083722408500144028784993269856259028734824270447921609763696949371366206013974703073653711548402669945081089592886439718016608154415723286003938488174330932435246820805787917899927363595588136576556281796871373805766381685182928941245011815874903971494222257901038791966809750249700757559901863740807173367771364377749943693823643719309172570315511866272426659395554013042561460626257640052679113970892312885888839909821048603742821283780733000821979075913337972965004469713988078672475984196782505806626641107583337873297328220434120200807171545057716504406995566980491614663911059812613232928979707598550219344923517141846085889339953828088343547650963780313994816050596142271425944638502000242289152651706454843786267284563859488627169720218052662917852076150401482657245374095466934049317634597670303640784349413947900935623443994784366163587050481030773203617509054168597960619146005514257227577182637271203910889939798516859616894396354554847551983169761498805515059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -61491920275232594343413380862103525820607615627569470930061725515112104921048611663435458594201839130016989804449554641402931204996370422636536556431994032257838734543830351146243025839364796086812836765374550310895217803477259953298049306824548036880505672335391385216236520697361869236794955075407725103504968824502189485656312782451553116393571576579587888300339149675100163366752571477065669032661959465423407759504240334518382273586604393978272288917951858969215488170097436929417164104706939678548065354620228930730327873673338057579872037577557584625684991067372135730760415592917198893683997699102488033986380074243589920434252907098999217667689437311175796552855559437374920954603416864351996944885691081923642578576199858274185184221215033988950722910270021663228175378471499633738590376689231881206184870258845257837795059121044654759221732736963864799622957440970323994948907524440810700289591095364708193366533974614989107091025080333777598430441082620657112479455573373088762775657342347608317088401648448278142477539743179038623807773203334724624942534604001774443140372621963891947509074543668912492514426026559693700639966051627447538650302692483657740349814703466839744571367134263124309292941293091877721533379116702426884048339584851581837872529676822112739772324738889515922491685932749226038400091363215180372661050003922071302003498574037533698369210837871869789886267070283006705968824890574270824999235146868061717769632795642841874923092479026929160057495683087770255807666562712934336775290497371228145302556562746697462836302800382705521519605632106208748166161257724532582683570884980002821639235351979568053793389197941393692140852267330922775925817878824424853509380474033958561870041607388838829988975534659930273125131842156993648939035993472461754094344234164861890233809737125853060123220391401898646824199635419151357072179810820580078475157093549665472385298618134892676484884188285349262980539530846616868156291831462562614416782705683904145832075088375013086262329804758849172854285471116124792130291180376422355494643163174151265035802244957871627679430596816319319034975785785294664179381122864952315761420275814139603645223192089250951092202048687147881833687461207743170681573208800277134276033946482367193651747215460058266039818292520500586252236238723468248660009576590484508864126955398596728177015428489483312943792003571938090296578439965341259025939948504789494749848868274995673082223078591164709403482941243131302317109530382397686975177345641369295231240760999099154890496296128886290670357861480129742150215417789549906495395667084480365975252751011222692612619653336003548739015984167769087706389596372577628307018621433358903896398041785265124267629545222905313250548153285251842046027489871607696811277968368677765211134053951640863506795060776250354881690871096186505872905259404271150137645864726265617765350836304123309293386525165369851070176382202271042094668884293292274855010412250716428043302149106956841095855980526406154956329651963262579691897284232992203515893980299712616492472577053103337369389668742676183369076435968880009214743128223458042302039516246748802191341049460617632906197326978791883580788685433542846045595619206407367279364698871138899392481341876179341537440786559929332466596788235858455611070691346624637530726331814067945791930425503158129500565686200289026071958633313725020687401446739073196388467389228825963383783860368164596937342381654143763541929823707915616206929563651082105608917041872189094595304578785602594870424034388650983153872505403105541490249311414579305452400215596815704455419793693722501664325710017340099590739221927034184128712761777108889515944044958888154575116567150144018825780414376927199007474899527479747192517163252575296929296785111228467155098923412764381561256326559654150355270789276653753460404812026746166247330551349150347791166684846600095112716300549112236739278374571352262239022686238468317433701250708091506273445623875039876363041541055990996839855368230558944810531530847108064948629319938662426577896954259799799649609634743868944752035112348473802001351601614735055754482034548869518877743720325051155501208583886589565009778820787777450534728118080289816182899273731389781879632694816170286374629375581276729629447182301609938462433023220895777780055010851968877949101527727326749007341582906060676632126262864864176491703827911681989880840393245980079654067092831911670613674168240160270589553702051498876469845732036788759761927599945625087979465985367002322376597140825682853114899147283289054379791409710423458910756427860401185052207254694919968002546742803897914644968238746260071552493733531475020151321048384061297795728877395015219281303558426164133133357905048364383251386860132640008417840361153332252251748277018520569527609215394564030558532519353104377394734569375499260556727224301410522796440173093609548946954879551970565024225302515968896688862926159729874544755565225674506658196614584290011127653373419139528284011047866198274999028876922477935471653409745434604124361906856120238811237661760722698440189236597131510335576050885780225313704219856930436574187842882003147377979928977081415268083392899308497037437307483840457566693250494255011522642534441357438611613944936881591086722514261860804335359555591072295291902859226043588902079761644235636995236565418466344960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 124985216911751052000778535739901320775530428323126921533792520690707770024005365783228999626012696980247415159661128117727624390082641672522789948469313201025845769446572655447016711273558525683683955195486049641937799335507568064383588708130443273668497385256852881559913470204541115900445665801974957710919925233829575522077245955758086340435902321296799565936847428323587174819032873983740472845297823028095487286551006508398630444716561051916983602133650548617302337244565864237866499987016774167589636862943263329195563712298219405065428358441800669154848846296430011922466095782935972786398714014917367867729302227029732092443730047496917386258311167608611540249977993463511552495835144193357993492919481317311778522650028486716998384431859194721679289617344227200948381089021633624085211195058460005360501833551437319502766454222017354244491925154143225027085177875332862178234394135450962826045142526372661404038887426019159406661410249820356946696027360666048358317467247982608743094503184058320106920021376687992233291125003640162809683937086861109312563308676500697240858111696213613588835612366789460675712823686333592470511584416287218661954743591785373710257498374444560382926298271974903676940231658558841435836747652842307282963968910716884387470109767553490430779042552276414364584354436905738348770898273643565612583277388227751775530747864116172950513616257911756788728000914628790526405643594829123086506256613039740575489934314615167488963027308948809055885568682164208709696665450587391594302418352307961042894733831784046860365270482807413229971614752812105693139279962581097693344943000133059868734017190620436422698589303919761714129745267167176951860442649311286332875175193955248376578577279055112673883752133693575782810767331553007441000473812784710319351618089593960180606098066982265953906559156527192455127560510362780601967108362065856781346334539435523209390902051602290274691962404351414661353850355598954487339842492004957654749371612375054726435255855428472568643445765746704564457323087535135158952505311586734986208599931762889561183313767111932721025963555549854191540573955094675164421567368407144490034051873202725816167619194801106211048441421772035345630191590118984631649157030536477324713453813681356147134362169721139713708688407666849888053582100541528117773645691454445542982403632870330813893088956231498454782347413318295599769113228626302301931378190721267350600602199867937902786049532610112528086326959651212923161431612711016710427473862688831979028013813622841092234429027680880113008262780410270417884605747421183003065811120279619678638649262697805924096220700597881876634906091185618051161445798514715051662384735918061783547951600201946398841891401726923867575123877104205374080463862211991273559882538168038607141422260064144573918558155313963687640990666201142637560021460993619674475015562867711253640585214990165561719558846573964001279843807949489023938545477347142942490214593155832963948913997069560813288516895232268102503318720374856336597097925683450651120577395845997450667625168623360479735895839909777432359030082520437442612281845598945767343490039613272379666433057873849379202947410144300320649714822480186397007078975407172941860854754805141165493989210513428438447074151979256902999965348472640947652932823624039473786268606426119488390138304045428630734974924047092387435095560431362679841297009234525854757970324043719442033903112900784440283883299798533765390258552483265415225504786160451854458597017552747726854583551382978236227111752850397177216996089674653410826946475840735615717670534025423338565272700742123972627643068951030245683083444023770195460199339866490488980787714952155006934865725517495116616145010640308035555117815730204267934081255068946871669329414468080905958191991482229501406362256019137495933423557206903776811871384890410700584416198109879532285859753372506430046172083307355742293437795115556682495854372337667209795141644849514762090184189402688708057679691625806315213801050084746642624996889152477122576116261552238298049105752083855803976485809220666378580426293195531324553099549720891405354796263321889037936447164513364386316082557780690468940539154845431773292314718325237413458841892804445409495763404030875796970891131836477296238649070530489655948513517235873968603302413756892729071300786346294386142568432694458892537808935434929579349277809659186544029100885257369152170416283011725179194995432781919402097259033805777933334529728347482934011245758629669740387066846266373674053352761403078542078096346671175564715065113470773687345514602011925051275913497398973219871836236072741015113982417736348742702017087200668041399165474201575692070233026843217901989946330359705777286271361435384106466175992857096010565917061396686438433034533161056132840371269840929952990894845391319850660562756346474479783929947178572572042766944557440546791881301328154464668657793077670874226389288241596690852621662921004638192910319567272759256854455926391899528745687500956583841617826704277675990936964861356229996476177541695104329404849706607184765771975346923248188336012778223170143630343137591042662317999375266841978687787228253344937656567214552105646960887645813126268599503897899540807748478414236124571640430194297285894484743658317448238082659552432506808707526624367243304260205199734997611732986893720092672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -149969211360972463417934241173375706770119215469412589057199783902727682175624094640508509102930426313364518869976130971687074941319151795732833611369591412166995163204205264712563323840380834417441403220247330368325357217300653026642415456301167543606623178112491694840696279583206596160605656811258401996632576883466167233897815264120566902526696652759034661928530745967106374006135112312308741113476135136163344934969654259664778616918850592322555605001897408595678928513054920295518878878944208794341382718713755795838425703801529180667031069093759816639836277313971538672271293353346908787779502101258644244825009906539049257325108729754068081289408223318975640526897564766173242940768133281346295757607357111146697170355659775082786735510157702903154252763993565220597411629399009907018380649023749979793136132136800639313532464022423758495976990557413530510707132516615553291821033333450978265767317112297347754301929156928968034003961678282125444080985860042666343665505120027290775073336853007559024000707297416862295468238748899372590144729085433205940194271373976768883769293941235920776230930952187052207178132457890548232349369122895220678756822316286312059441412272702764697567229447394933462606667380491180448758937932592583178290209157280781457378894455253794694802244342973567489075150781084864878731316962693290511180081756292509974870747365330653572482394831069412892442422572987735664707319581489094476062928667759967595669022849099061366125689375285496879865858211985208333042496061393914825150578923639226398916255893150527996700859380161280100720728643607012241338657899348823916657080080427731737288963003833254032525775429533843493943051953286195880892863772960697359806210272210564948696839969854948917236761257116298152260131206455583796736121326960906279663612491569291614021213792456783536362201184720494251902062651956275185591662780300024928475016710421770991384570589911518787803949622820211409444627542073654659455245347780792163873268134591754087757767791793277656916627000963983430042385007643223749899140774036130305688619882743284892457802309905999007350706964407393272389323214793972198327888062476790372055916690258391673546603368521129451439766052278389152471965463005206894072705757177994063622606180766699174831154356951224924696319108612885187705405189808788061471157229124913135419656480975764703521365771946895488582793163934339456357098582231925021482425245058638768428759606645357524624353037942745282794510326475552881159383636929399039677262691123350704258985174159951982111232033395259045457055744937943249749126950348026626836267846181686267861934855983644902436738297297000153894942595819652963858706082221921931961550477507169811232154785611705261241392973758872017059189476589839041015562666160878556995123775497652706462410137999227844192987955332351649973260720516282953791501770932054891997999971149075407793611786900300025017416807391525019365176295889447899169706621264206799635787809675218363344172089719716347171433808681415755590475854060040560355923908556041383963378831291996254641581951966650019583516823740071790668492307681987955574390361363277373943882428982284049539553141664835850744505623273682638948808321938117242077814680942100597064869958559090533408048416318837930801701021767372117960062045079679896214996464781152409289321424903108976585555056386758074719434386792775960515138299532799209998067651385717878042502393583827490814993359855361276786959906268974920611881317359676183893579994665029646469120343999125354538480889291416358237488311390252801249167252454700223704406051106461205734644566847072871043608963586888794109017202059097753284525565345200290291583084553944740701444257043307595427480871846109625526872223686150536596608019362268354388452196419840126478697100663767169174190295879202436382952794996976251864007454203949468797941098843799296857681479340145590044879865968116974766086048092310097683870606791792139393216583704106335115761182799891901199104321553068617977341894419753350789467943452343259848558468773944270904601140852584737873351847471997227076520153076928790312762884300907864412116723803131442521594958243632590635395608463241864417635223671607686549834686229834654572463620263043771318188970812417742585302896870332233910279981693204029924587149051462948740202024503450950232732436236177068919287378547569154941122723177754069202915383469742186884703831619008485993956494390497435308896123445431440488361126230747033433493920949189698364976735369700591382503991733689304896429464915587406942119113886385878966715325521101621790972375333813923342991396450531916678236458388449846105114609859099795124402963979128673124820369749228208353960900163364202052639672607998960758090709762658043536135883900502321895724203974647960860411244103789629557795340866928753837148986711895411079290548151863697175830085621380050694152678321817085853638869107924269087317841202721529056281869030955112304676128034597877986040921369915902647988583268927503845724532276270893828243103037127847371484766129205286711094290669033476038609305442180371018158983081446974207226748333260200753927854550953283023816100862209074979620627913936161538786000200046982974950979773267360308271289261763688074563085753566732330919605939962238239895766215100082536425630520330635684867989782853569274526200061992836669448725014213051556121647364618321920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 130749090194201625829232746727817097856963745220962724740987296844603433215033950090564185184159760608927089402614463832035795425612041996934150741666702516748112712633248794733465103066423879466963326114082683020684901323740953022974225123748767858552892695834738219885408453622130449369302179999664163698895151778465895652701738404670667497204164311276036453925817798121014352935078898511539933965368989761566271757494992619768391479578829214822765426240975842397410379847119469341506947432787584599105460477436399934521983646167175664844905620935932112675245979299171604865017944912860790185047077295982986545088144892672073388163287949483530413359168095379766554855993686971227481681642481654371573383187106852408749062594628333236888333662684516585970304468367925503039762049426870704148146534706336999361749931643887115192764430692073775308972498203907643285018084668615741148907675758260243245601614905924620695482681163725603876077137270574407712996637934211916274894476038595792723715677354601722147966051243554069485800326841585754409688552141274735540044907857519490425693040324268423753077540901909282038797672433093142832510338315970263068041746061678401619330698276655050338788212161199071682881258813400933838792475900282922793726216175043263682766420444135257231773244963840637577147555904037246547899072159812666410107224423107906415837770449723913782505528880001297980219472342774799629757431075736419777780992270245497401973753851479729840803962512555434393144730313174709907126781832785670968120123771657191196057578651170517699839886695977192881082744828979698267311660049154468653493146094612410415911042789388245744175010405494814858282507476599367418820758377034194419023450779946543919113288013743944466924498311935746548254776401150405915353418706287555196129616895756597149432573247387189469867318188806689180002833002117127542665721145195115911112683653994517377454912753485097170536759729765218567608614798723289409542729083072494172716291787759052329708538150780228737055099173762880831319513363089432228873269300278664181067764740218221426410863777112425713247913574500583619822576491880517095506051884364112884665297221345301926543476405518145420973507091705026159881087439927968224994163442558824618743290246958260274861759588112245375582258009370839427377579652873008313085641941897872831271757230339034063195337490663016988196647743134399190641002119563928760674437581097442989324156008041770730272071947802453247600729162442786820904690823287303034813327076310831174104937197026897934667365896731790339219451988451210511813115800160096528721607187367334429764801593659734850484570697648946633029019772360223464041285556598732564020031806169652901072996045022521565494981441646341843804703734688688671864129346777264447381236922513777270261098792659295251939472626080608266720277848674939118926313188194217796273310636079903615569120021321183121554314273610279652155931434244381709860854540761378476008339903713813943656284217172362180903519384502536248632634977385969393145483831913671530007298048060944835531991491864520922225093933209478984906758173640918859786842906405397819070012545733510009358728424538832073277200945883317525055527184000431030227234917715290749024154994404082294938096647621945008101234015825316930546922869428959314668260711484184412523178990137755169869989729250218947114875384648061475475608425466237503064398762582084292428428085070897079930221861208162337161526759565346722960691143826944271093995212464410531594144099238859501368615228630690643709819660788286172890163775728398019033960731579229999385348057016333742892023094246078118858837882822214253432056923522966734660858664746866241183480878165767012896228262736424875971940489374903248888584579758467724370178316208874469159594428346653525267717739941423724334369618431862531000758373450889008075102425190916638510726068808858946543594825737383761838858270780773017902646512042441693523705638519742725382539958092996396565081457310678232399894576016019800491020140270176381964157908045345005886296542213402364507851952938323286532008022753261104041270546281169675809241311150439638897473572005772776589612294791232652884438294115238218785948226823124693944189878801192473436962076311323444861201429561887492079385685015729476328441176611130797277976587541136887656078030058538685379839287212400378969491081992831588998122701357827399332024708223451100759071658722715032428893013994131980062054795308295734726138545027549047212356838923306101737349333201597074947609749860903929210089542187806387507363237043436315601539546352463153871142507147914242777437610251661389601305077007225132801729527725419179432589574666388257864306080545320747186188936022628476190842869066641717294789296553659776013592842311258041176093782648970489717154858445766317612145768267378230976457037345245138578319902273102261061143061272171308610736348551948032475067823743929512337307365942201886488822131075417352338697692230336432404350581114343302577972915438276853944761211955659304996562132373102386739466234327092148227680069594378656655861368847639444685142534501857619113600186788484498077045696188062965818496155604188654945443295353393886761160218205727701300832992161140128865400214906295611746291700511711481021724453333464365930288774330377802845115553165486261330231741983757216919504219005573584065791976473100288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -86790084990433383094315984160552495911737396427434630292850986910436165293837633401841118098512142395507864038339213408823079432415575204535746110383060457788358853244571142413022355933456122923142341392967721068830062546196752070592675547654887623274510388773700355263552110317472617949730109474549036068573411320953135419357258005249620031972060448108142147215141823087381346004968118911856133086304445915134904730495424208465882562686372329246433904724385610275972366728838783348060346722099548432057604715619509837557763494427598756963864293837244519756716289399792836569079688023374104129985697268476528642151657259657389579695129574784151338458101784928794806568972106866017813045040890115676916653084724101845989699504320104389512021933865737685361521316664813725368569357022810277044471264197199087150593821805821079391456673116808273673876719217472390222655602775340850684176005917898614166917935851016162207386072417594641258834896820431800593212857060906121798026950245745852625501309292942038964607211834634903342544173311812424958305372215440399682328371847838062227157733205611131358821797967724647335962816681115678157755550109278287160838088137935609599300563873526787209153055219145139473227524418247739321592541463072164939210983247232616845265334211329197106309124611660068948334010272346098744422636603011074536857847155568295143044614791034297772775585467705040650341099517076221339128564251056940795666056648486508668980783752592829299713149277298295232128911982753319868216020833322911804035212685705419045494797269805421416035081439018963988805496514144696573560527014010320368014153649865935175627215620563697749294897601774320717579995022013964515704092152310756274254558393555659121827809241937694210131081922433516403595854927163043909099885027090813638388673912089163247453969673339007558801623864023779073735372233362615701426561128705933338180343749679225894778458313474722740123200487294536155221344424736159586729141146448839345009074337045895658401156942807764839630857228218868917101930071132369670741853996419077708540520420254181266549888216597011480012373038514743971715231915500939553680762038940143107892774797399222973608642961443340068527454464407920658450710177277031821266166715734999699963935221568798366322721772089324396106997988847501091662882966016229943325343886704621646811899513885665277528573898295842566962098199727423208244528324421387797790661408440983198944101623565585303321830017841655524462909325310835213723161118876147766534039354443049551031328879358894667847166699973618675998061421249581005436687388615325879770459392716609134229813427250352272088889171955614901143734891944374194435990175125948380814993057926232799888681585993362350561275099215338302732725933341377593638533593582529165586043237909491298246567976954874376965768093676328916658176249143068620869284935635741545426130215653593560182303563719033584756024582996287117086155195005439765254895794414448575845392832879971135069356927860502172910497759922875629725959039674464425413276061379861890490618824230777542900968354512361493841201686734970986535261237243530820628408486533161253571499962130515273640637339558854331589007312287795122029179449328892597003639675349969700056108772222791800155032176135519472117483180895220972192698281926065114342737481477498074954379194615728053457355284155831499753144370915963319632092960983572743425281953810423174170952167123370057955679043857998428373975605132309256107255372307190061492512336669281380019227494952313675613014427135430108491511321930038287328277161600805283523105375845367941652573091753516558249885067558210371647040870326426266556787734391335555035553078372231530305789631619065053795244098113922510004938091394028368734279958693090012370528755103031278596320083113543148319045064332971503108237888014027392806043580370406755868055684909270614972718953265926547269271016434099407688380303498879124362789174867896739005975326463571204878542223143401702299647453899402677881468747512011393692758790209046794990779188710936806462749265993957026404746393232784693184147914721105058533364825018187614110672908907324677029348720407728502760378329649926814456544990654165252299014397669135411504011605209070163911428529204810364634625686635109335076575014325798770731584165665241310633972932051862676638162704964306205591299853001282273540014887684906095888485439031263785421320089509874715476506074173135770024491156784272376580395750628303923307572905706266614783821371551472080006110507034931434060155578626030362507528231566393522840016347177912494086543127437175664592158532876896121238276969484328436628761238456737211685599956444578910964760613314697876070699200223330298168396299261697801890490601227615148697828114123784361477085836320200612925281376957869733963658246387137350094227305220863655907917453243571094589183242317260085354290603137682365062363333500809834055230371508057680028937940539111075549295805295188742760184034927296681099796930147801286066034230189012837477021561629455149147137668027565093439328489264942367849794833777481295163153150671804703279633816946637287271841978159321809024782842313901953117058597756144547123205907136840931086749960251885840773526521850660674634628969509275501053172284524569256262060377391157389561320435590009145244528362540085693535355582292238338912496825825221758737973021843128320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 44659812165601220627417006464002706975067136307473667246493720164008432375356124326433166202505579628404514131381181227015482451359701581236330650884526129813291788631162058658111032210130719574220013612555544581143957518904548583914434375616767654204815149675129078798324176220310562865323767203907844996107649390457735457760817960475537965692576909752700494977500261944701826864353488364961114312828373804891576483680838457077494968992958527613305077558451466067047266155391795731576465768741240652405871366555214132819847139055433066334935228046342827280844706699944550569584665615018785839822359804318266481972329766468013395571229932605546535786659126130288518381624999679200985603739998872857661114673758887551643007984032215152008712689222928814878960684078155877571707773851389102822313869561786979411466470592632081020556492829863930564701545020032161307766523105195200984880632168161130875268849620692527284830577170342780835213481541969501606997411990035821370265207487101648335807107545924420085900003648673011152297085214280563532696477165464023776865105472648352014795586213973871155346889963393047641474114341699292250696810963213425803837831514587782613865519118412869763116374669158672306543642686036449076830225382367184512337286654347524432139307697601960895639637925709468143824257087487489219987757258783002757014586022234417600291840035362526162501880688482842616091769976408001996438563977816289669284088173730935369069261994043190523359837346303687699568300180398113218607963126107310103472386588869204962395647950107208703328997730912850567642881123137646540716961273328752022716290841278801875687123937596552149992526406519087277348870836251982247012050598163380383374013309535458124460351944727302284612993097249577037285646298209716885161742338313350330720753082984308488954013344695257770681530452376641505718929071583777071922703227707475819555909154727024748683546141350180072590303567404114394309433059927717575549156515585031078558704110951700954222784034846803221266032231692514686571445070931227270206074269230129897824061865214181995929070019685614603051270784612912009047386633397691783336487911179826417438378037296290346983683811093896604294277978190629318762101695242779969291172294250543913349842492005079753010124831570403929193779549067878225004204328101590489696747343259476583314454081758090750505809105803032360563469688772171429354276952315925883126885651942333762759089759255846533631365073892464064858532969704562351826666389762040530960257275837449450294506935623633853826369400910438809365121340252027076008679333417650286847621614587199232612438575725431169311767801149568266352457579131644788553486506818256825636249556259357980291872103372261527364602894142836840433623993018819098059363056545866180421183020996214731891005866581872100761169601365134241484182229114610772594527652486456302203785477157260915878093451473919977259388508411901720427738799621931704119257641539667573407171444237192144649600024969410220670954020973777597690071707386530779183485121617472673724717201189301279365339365419777849646973007443503950885691327820899216107901455146211762365441640789861462053952326942831168429220636408557197709306943944402212856539156389247756410982439849699598089260804843528895903290704502755597939589030923269416598124184771718715991801343910869469444592353513633805884822184470877449711683776569375896226260192296660706346116697982369521034101768682804800458591463408569655406402382826718873586605967561247292077338741006044270918726872798419232009678487747826736798850346767402841292421229026499376513075212915824589633071548367517701419323149605456881421123935942590956542985167672289988938505589370685317800689408273943219830850290194713510363882882518655985360865963741594699163223054303291370204160223774730165180190792651157285784358535170098915818419177707678459114860004568833900413483243169573856210411210573166742260944141663571454588816313548929781659890246893013331029889389260371615982990712006103505667679122805888580554581683606569559369183190511680953355640888588097039998088114018443853226408496223685312111974957785576248807999355963753686990909706285946199064584290743419605005886369994512491434518791172168723773413163828810020682319410350657259927228393042102094171387322105286967054947999990425284148015159542947560254887843605855368510493269713058905820005589695073378559317158081529797446813948330614120386460057044098203532071767245180269748258935510714427038034565051805455525120247245278109074287753061098613834638236770933988042344667263437192123748295519787369524686721284372471558997738220554518652750989624634107982112278671210581458953425974002179730621551152750601555188066486112376643880294484903316097921096908451191794915591135413612302623857652374328075822199133617341421199662643534026090463566954743009950997445092129362869708271142179675590093476012820353386805522714661088080872742862945551210806886245678789459364941531616221072054916626839284575243475630876349719243319148113961771460190218184791825152577932530107549579177803362680704973799935122869529407116756852060851803931579474945878693916355603390214107812717864401929973533032076523675823084607236462028329425808560872744914301292502126145505887935702255199012198041075118482580115191687398915897970202195011118055554221889355872719912850485443658652105834496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -18308575825789485225510588766696336887501741870879498247330254373820658586754781267798953573525499314123338421733218055133235898472096286679177300629506262276157641075424463917837527376320154332928340278620539263438895059756845183493943401858708052932002919408163280254230327805215765991261978371772196210027952195645361282771013622054439072638332246247775021156600396308274891475795241198708551597063700525680580513148918925962481663131085476798144897431300154315096865112254242249857656649904554478775852035696770465804851716477402727714996632673138143799051280400152332598491826478227361113773439593360938937145096542985341669089166135412919112301395084390160597089062033467650659819921111095734522614070843438896468987693902877513707331672730217098461544045010792103127980936673781275399910683852692827598171992615725891296367855856271236557969448835695917803756584154649183446743560299858593992335666455127668584455769401197862583611733398796039107968308753770943809184875269201723596146064062857234615675627947258462883687747866082257870881703057354057298435525309906399281386269341070793696385496559607840858235592784603057561946475706641636570096706448543574584605972894677377491185302385843190658665399470906072907381242361447323339894635168888567784343734960234274539661883567794722461006595771866887437433258907524286427342450187813089915965044048886995994275513969361966729688043790180287626239826771979518620316605792390913794974124334087253211915780213090825680076265767266343531553069442865349079849203065571346487910513078084110768754173432371991444172917197220509906170822085186010881346695068220639925744254291771996512502654776098851342361902772404551581329722754382414332428926690945708071940768315309903719716229367388377965483773473751940963213848245295599252408462290004927837820775812321661577131316213880700250632883588676510667633070100498802333234857559367778182427825797074351942223341046021027303906645557143749457319868924690558854410269471406141857224498926785040359086677691346249612817709808908863901687188317230682073987785445411582496649784379779520462983174359734743875342988691861294825282398393679230677594953943122479042208717515831123009241246902881947790676104350392528012486849963101033244715119065097307475865814174475691860598046195036271907612143365437276573442703734318888387829571024896258914363251054698097381815084854087428481158765591830059086151062346013766556933479142021302007885774496157146614046034937445834628105808985942547932497516327620608731180177245660339647179766683673649253329370682640532443529866330766455679347882285910985222320815596454102073530915180898691354821444419072692079867319996589280888487783525155104747454167963674264553245232623146400713656422079657818304079038796536464189531849975913417911839191565235480639674984722547258994803913326063491037471486431581659552867837787033632198674165123970430422583848790036736009281593375555247347249474093862372885423189182000216922568096977986472911620661165556184233056633688783469238339465500082772228455290416430480809561852078259004282767482353917456589397722030059701540067466551529975940656134811140567749701241772919194498142004403661945936594789041549846360099912672330753297737409520964010464409692744327209946272989987262562045613127766104569487045048739285763081386453429306847308886819865760261807974416057728717720634216148442543651240848213607088046404465314618526369604976588746367783325735895039446487129971579907186969083244640339603211854240156844732059606258209120056014491183423013537549269655750806889953202325574029998060093810084364650485556256969611586357436206298462078283402954849059279307111709355967057807913358868545661765587160944643937553331041923649569001501836732950406802741245159971648908457801106532842570834110678059604675045989190551916677259671020830431615577283699142795177913404810608640158372684464699419403717956247752727187119278212595853511923826142439745876222404726957652007995723063241279824107383989857518886202497971905712673614888933812095566142861698371157944957588905074554237600050760080932959961427999156183814406177285409973011844245053724046572203959529228764111791261281058045106704468089724111945964252781743920203284796702796810955522499055205806084995829331672307192517945602603788435880388947215989808238386325743656421576024507941955917981060166578185938257388953902756414470836983174226386209360452857830023503357705897432009028828208589677315190507437118500585949045113241227764004714546426374588737513259453135870142932188632979660466218694836382029058598129071390147057070515526930729519586531884669433443906570347959629327550839567473545258206515135795420571488146607143615027554029373443458200220104963634862991274038038798548132302573840867643569177277782420411617103693836029871632610507756602923612434543543553876918441797228086686764712041188703980854625193114912661988403714042526363190508159853324715209551095129251227817097578430515939477248359926921887846169237820250118902899362380524072538323204435746434198775621872105004443759894282591790775930891353764257999217644984152203524746529892381497156572410171432257639930560237089761452077157116633092787562151946815276180717123916587465043146565221903536940156333531244321727647140456227237195976121389247133282989292742580691206128802080584670654177879095390798520782417486151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 6133529196744802366051237035007403136862378827758015702448965985848522849346439224733793159526295847142812382044071114408830042260391772870484846323725450119951286968219945107224027370886182350548619231659342331338887818467251667300108618328856161535067052472239232998450771939515895095247582247515608262352244192458446697133263210138787607379251844162442869465888557853270183261596869691956621171019267502805092560730574375609373638055170005875732230422139386783553101613803777490119251305983625677488371265923767007501138865097114278757714501909849677680878144483161719968193282801598963718851438037248795220171828193942692437074757594291508099978210676590676788786930977960388618272811788945247063270764729088006114276900765348221038263251244218367978138545721761176237582381137924557696356708289274214738096094899587077918577803053524353311318015361315174046311325276072320164143514377245959818917019516994515452706929547093315230182941262120466541558414617804602010955846404735583483557241942167876155454332130488766899321489267768774935205968182014367791934598800340273495241420299260069689216532976154464781913313351130006538394040915182379033229991279779161141957377097041216320221352495942488273756038408801732909779880294698516389725748104749652541119066321593267582322616501843104867253972715020844162037510062178858234450483435735367127155285369432205115909670614335122679349248334510664266345688199315717559110450517527436108558906997095334117229976111315534632997387576967066984822664315681779527183239350178096774833643616227955115356026192112103362402582198408229586406547126767064609888880035147354248085696842324616994152460274918536438184229514715072666553257746472172804284309966503923749256817909095975695295734796076058463148566281583435165733070380401913582909241385232705070646733855473553804882413216407359577574791270133893823408806346680635564482944222717139980684586607411439405897390902272534527517938876259071966854415119135511124632996837441081544598842696273034012803145986173193241161885845461362152332735198714210190179498632088906455595542409053206043836444066153707978165351503853693281144606293939819269880017134902175147049942030577799078654152808713770841595154567579084306620455687484189851036416945343457941048025017135295090522790558598752002924565046170279490842683954618169222899389004309496196772486355625984416251919781697164996383688447904310506675153115902220716132009863903807339252599421542391933240125254484768319767861876214285014063821342768321702136995245554841180438209324910507062575345605976823467837659994468039671423879684749986314153493953332059607150962152653344361332239227161860164268933781545362748457744033123008325552758934802594673692583352355470634413154631092465848825012589691816522338684145910797799195204774156264203698292315928312923341454742602295862778591979705587727217081400286743557283510207351357426864405915866316851771615973892597827306530455455278965451663748033352255487725011921145485649106530456282967174053749649090940963304463080367431242587792692993183915302099923007638127274536660191774854910449919633399312986603317414418201857069764556620684947636083665434150496336968370591858086408300981411658388496557501293676440738630021718313624096607101013487025983402152238466465942241402809989683695609591200712387919838066599874725428614464081553182146021811292523314714239137776765344626494009507924106158934626594293373490902809521052839073551426052330615249989771171394550777222747125067735541955797209337898800449184350681076386519400842695134776483644001596713571851705917682947429692937342048938702579919036174926096051930410045790369633909618940635801521239732915940341069086716352390873501645208920577940128523719624556423097211177558289473419975527548771520704019719148380977258639291094012174280822110534342727666710868213599586163002167020650368854341256360283455767108796747238780947757986878939232528764572905970117855820402583843930290047398107552211397981394390841540706477695121023723581997877882521819576491497591188681338348968296533777673899652107093911356376863369659125589616060983201304409439418024650675315810890159830039241008398434952731238191787849378974542452477024001717671045156273586113451936291519561029061980675455125300932340411740656201605181022488494708727957265152321419532098666208723976415396735442219073008043057777318503144386505157069678532170503802376872437890490063546734573465042920115481161453273860968221616682829533704102473824192785663838638160967492793879926237166299763938932481691413762741693734021686165479478621983960337654304090992949777616633942403015550491174510754561924094789709780639843636436763174114477780547674070574260242747943128497683547616635959267080415889946474192745189518863327852301713985647501312076532707369697109722896971052286249817985357326197059473577712647147649897597446766287935472382173103341960963423099505777601772447434348714190361121655885452515168406481721573001533143939446699639005520731809359725455184698892115834322065838798574759195556130843570382788386959482287086760249141052478896288390649942207584694689678678167139751267826522055703944180953304257978753585435520142225184006702861861366946836345420994787709911393217687378967626727272959966888913070310300259695521365783761758278776401620250434008634915464531865056415020294305481413689658572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1688151558183527059438018189610499901999858262454631365734701438767534601730007302446455327820585009292715061039825045212338520319581313820446243589386881637750369121479343407429005246400523895013524253302711568664972914348134967733009897783488240116163730933527398562059940464218991674871225575027276466369711791485596738781168175279996719731572801165464821919981086921167908152152174133116363173783369658460250513566174980871964851853098247041964764585598563845801945094713891780353083712242377721137385973499675292303083331340124616614285322420374473985565059458035626001754461208472045867170156138613062337787410299876639825776488291558706410637197149089167053276608382842990769620880003020917296920626859887387553219686026843962301544633922830814138297504341735177425579562876727942460180926532923373419722804054140313184680507496017015386718707080908537600383743765842214702417748696124494686456931980208581061481623181906279042197677670769670056686949646592310315158264822707723416805723358010774374206391385615930378839770589572147475336407797661135886606597320945481017004170505803048457345796557448502880118657665233491586172614162113357952745486917585541132110556077091689043439895383595788074448979542445807337727527339055032633025096316552285587090018758710900154146055915998136068274024468745734049770222942999005988966881185247753848276589727477965724007853942105225618255322337257382785149225172403231534435695026921701010975385974450596131991293894653733431171731602967877691313761371672042269173848850991279894967330862145999819134307967908639038656876797030560812852411411852051357669711662348433116847668035846022505872187486229647591768288536897757709050647404911247773519770527067056482920533990031827356264924291150292855171763460990796447715357178253776300104564608129073363941235870812817331802653138872639438074467969555389902801062935153090122157325004975631262238399382861701136493327538223684590531789027547087331447209586907893725051198965819262488021317911859004499140212252588536981357799172608473870218830405542213053401421258500602326039445208624428076281703005517044828401955562077853251410747002794663051370408640152653830045674197311811955094297177461465380420188644152294363950031292819936524306928458273652439773548446326134676833041601079563785397712200436358416948074703203621290666535739236750910106002408129331725841041397619327904051120973834939420855142987208051662727557375427167307542426772682796652040835725297230745391146695316313684347091189551997707958087320686863360334070963534215258395567538053028252338906733093508894946143249759606616378056347318338284508959709041990276302665563995126478268738252502032849685425780755914571832891769680184731702873907733108617535764138324694391143326982680893755557886050675092388534845595427017972720684235696249701779301019719902754551438208671914651987675956687437817655849004101021248480819983829636153209375273385361621242539475056936829242668353536236693920483668126324182493528261919258129749727236672770465860991060960741231009961843596750243237584358889453011656979735415580724456720647711294667079811007841216975146992471912956396345293221404828121046787140934529967331138465566748153810008704208376384069618235607324762239361431563894402510784432862173570633625579877097992509457942398852896041106486962106460488231396841386011437686198240593651633926074986214526542731455528708585889033322101720500417921135170427488429578724236598679595540540110542490127882065125105293952977908857602315985171327511048650918735387238302414025808503378360318896422940411144752563508966863562226206170317166808775622552873610366345653029299173061100734012155217337342981102345142543311008822195954807379180509754942802836748029967389030160789270149570396924028548100538199593864293899331022202039721383484880002888308554363181994535652921901806347477633259817008467426009642346574414670253325908819654793668798310326565898623082822731137821689660268578760914917616978015673574613016685710818026700278272138887234064306471619585693363420218788541357203653893248941434215379436337050925299802245107430736384886656272565049404467018136315223966025690981884390842055188576301243757351864934163477480613349335154163245150599501559558896490732380814184472614714198921462921777606941389839959104901770868599773449620801840292459579006370868614958845720723657520056027679530585915274280328349213592996088650322886330922173916665600814923529559333230443334402821299767791010276621750732018978668805868565326541526564509404802503572753712690080732255982763309853538756177344354045019616754391769093293652797415417896096965769513351332444989012944028799681972460625536457263440361449169121065913634273406122084751915589658727642750703131505429095563156120037901671679618015337345745202363466125968788211076236389802552819448706390018875160934836587338191242260539091570118434640622833797441430535748989114691149978940109127358725647465894312632103271263662322682069220182268586793479240387667086203240602892893067619141529273644579918935331606367707970966982286254761264158710450029274894157943268844557160610558241672958535620679511224787939030063732567235997102227441015254879987899397125773882757413844996594403000256311259346514069821446287821704400684526079548398928227328395940475138150344596004825843609545449227911475837603757293494515793920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 376321148269328470532941414949002976159397342082598442786574424266457585608437782514748522771984227721669598891692067384409680963337550035583571921577962866327617224277810939079577615330509059434410894228741947744894817202577798460624746312807915284809468898203845642268937154929484643467715490932853041252327967724089121690145666107844101953545290088218202083006650319956556332613255816512071809634366545158919814669335328966966676716525659107923203999564690456568974244662242221561818780183569731763557117258786548453356771761239136401155520418627988530132709358907336574323946189138103835743847904039665487585962734715716881661717206496749959353741087447698052854899716377700581689095748585529852105570289295224919699864430359676190845918289545512997560378758817683441042135580016390781741075855880247864195327734915711461981854100168516739981284193019445806348822644144239626132828256515259953306641337677363488390141113444170043501137864015581077931474886978313150800196245437292895780892765391210806030031697956243315840715470357378612778489575677827395306847275641661144389947482646185732843632670060281610334574054873005427108963548686755222823604225377626311479515943154847721128241207464857240271211992623256815448711081720557423687699284694042608679076691417709928676265980792104358852596159986959760009353497012023466188110596266308095842256089550138931442266695441258884968681336556128738102863869895585617656635439108270686521608913143074551511955591963296668285672286022724749428470259622234546318264379191325167503880819883042273436673378536623277280629964854700041358604150022811157396882724808807926630336744551066185449347746104857659359821069817763881740765876437346467034578091772240825703505241223924564054008387081716664602144352045046911688900743667621111442207238225808414783873556101106671000434947386508876435349108939854775769334501346650434570975966166744100541742103212981561496719013043021056319391677202354466658150829693293242143086803730595341758090488874560599791430530287069302946672871071261851142798521505705189584043105401107929884404459748295451791570159686950110680416885824063993065962297540356372178373211542863758008689153409506238877353448822639182274383123538226641322636158312979537742062041460556984740819563477695903244351303867541607686487562827650408775419062108373867559123879700683896755014819624151720807961566461506015550716167588151786121848291594146103989580980485693089633158429282340129295458487639782723897527667890735947184990638959222043450049795648907167541954351874153666496050999640373959462078459131673306220488211823949208604240082401642011474505232937033884539262468049235549572158240380594073292868773498430102779888972058277301661208842964639701216145960439296635616479635427423487041695817875198439161348830136636280999913107699220419312827819011295012886641400445042546192171549739673955199619621016390345852133864393356569737746716637630040669245026952998946603034177094991849127689474910517980299181139202692572073442614555864404705012967523035194483557328627648083212529442911083364671041840275358479747037487902951787740359919422288521735933744268146972633947403462001880456147769809996560291185461199840080860388137600210839998496443435308889997756717458291651194209611484262470394531677251716983105736522930687194684976675973445900844988534579994359424392764305393820716925121935994688528147717546165880796739395201304124245752816386917480611583964605944815849336334975749129398836319364622854597214535577498770493329793867552237126929133455082074252776586234929402747548391235114143902940551933283356999330689794777992314331190484548572716761358253072104803271097999956604053218367030500139912142598654949137622464495689166055109428007411425997285639938146876377691682476531098148642727441621051023039061628415976464836255647947738247115051922965992027630157867711612442463626799433743482147301284255497106936170610710904561478980675749143586194290270455463809077858024502797048943748869782719426611273715138129190213433939823518685361628709380154881927687739019939159369985011687109337563136285509034511092475780965347848217405533483838502643273878436115007373243428402049720747457499332418517906949674741407361213175769802912859863712874520587506681511952212233382081243936306268361106607772020755614828935979725331360094763808140249639274353314424843938762455368266608078747470588159040025043332830369941253724077700226163071821193683426832187027201367992502349023460222132431266932214953389796720986659080288849928328486340596489014571447565615166842528020608269156766672826445541353888028996352793135676960866555870166098492005668368683804027978887441120933640704829499087385721374945329964185825949864988815491494016512136511822405245881162524152215805306085487297807015050370343650035977028606825574958563208345077639543626562599564552636482922542501489715447488584183880349842261322885784026508881181393253959550259022094303056398493337557114762777272184799144323396996720950043905868590838717063202707379946483207095646430363119651600308584290282180157293921970461018555207845804011744974882150707525705274771430838690604863257203199484205802814605776731935265107755598815208157086079790589847633251687903080720438798969128223569405946360535505741143508078455301622718293415451825070137386080634801045028128458410240934559206080512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -65987973268572743688078603956985535790571051917649935554566710557053047836432706430844157068269547216017786350946629095374242832920467092811202641831573519871241653279621269349038009689461501240625467469545399818282332663190606750305121828833092820642546849522527803869888143315132251318292854857716069846962373981577594824432098228929477026321466326016055500082192129110853180427734605310107824894008492723228932698796529105423791783157977474901954486290207656640715951395016970061227271352973353590649262933164702188004887966533658981766141061623139077637831468363953844741476995996693835454048631677846670100720858299811555880573638960120911299571744374645153519894119967368058569033274503782251681001203303697495810944129181264621048422870355182901447679848556439423742126096739249277085024923760718179826599290983966009448987476350933688161988886389650128926539141365279031799876821758334047154050117958851401257483353948106531653000812738143274756649407682837015897598516837727469924542462610637005835613211076243564333265077489274559406199313893501564775157814567760905025865828191674404541647871721473827796561479116040339593183957411681560696770148530706785010183853171253527428595141059446966600523114329174128720463726054368482886568611769421984179142011905374945190755722068410848531830706700207116225080286315115997110968449108300607467890947918137836470816715957648050804000318080659419554480415210698549224146043490683245964917114169601196003862547099433197094125067069294414764554285191597764446310291582341911344436083187634597339537391703488420240053997823732687518842193078009807429528985548248385219455719262868326250915629806182075203023593459206734322986412120861474180037753213047712980145692153211850569935317670510692414340835377200728306921377282298548015667503041067031132084740156285937521156558897095936281965852013411735394606046159778851511703099990506673563351573086339445652987374749931338063554537895650711592953500534825493715244339439252467398243037320576697304318930735670545386800840743271693236419168879292016356980075996936671741299513677434024419516861213503650887202068417457471518051470285664285143942283798206543238020782170909019933833221049090704214194417048000812197947225050474839970031247040564688459920990372670038879154103734218243160481329243086540234140454020499181852569777861262011652907096473146868484205812837685241218422075681462958041148566875775675948470356886462786285937684197949123588905136365296226995927301682249740428379629426089376344675885434936635982771058114605334804891383421061263605470955298984895699385883268433130765103245748669486323499748888375431968158237259836714587767085654508722441195547179477942882079040444527425259458441651614786460189717676804173514516542631314178589601365959014077260410523385061803279421573234630179275634385646986971557479031460153701082402574184515569499930173924665856669916612058091598290939041468217590524279454558188470196577093041974349033501112879522038767238351040014559289527204165193116902355645069953663911428780625051911420378847601158935736290455470649060114337104020118779332432369526852958245155558422593936980500906256553110694294662041594542785119886992384904267841807737104850393844069718466691869512556778755974743072760143249652769528355882003966816589582687425390630801856864529332354629936809684108736703882307225373361339725639831359520288388634373445389016539902502351673119233571889279385518320936827224327678890928950599133538988859540162825112870662103544165290650124755051798773940214410447698742825393968009002204595897416148991591046676898555066622824102262845557305946602627659059542211919426425880154910057972770878035375900992253085368671643579148572164441245265423173213137825086526353111402785872571963376005258596956896477770087561973087979153870349535723611368214107517121686173731466730147635221145589417014258324572138088518154459678435593635947014416063181228240634561515854447205664742000416630280206494550764119454146809370227375918922741566810571680964373709046246082321176964927811984704432376185746220976431125016934795245767567556107183020284617161251530797520843718093945974863604495988245607030258550123543802707532923370335290282832930766714734534533505470977567346566967596383312693576896536085141232028235815059609908471240190849025402101853536622391445251141735683585366512166306779279799614246929901354138733830348674388826945041295754980383190493867617681765405468886249312091487164938579671938559451202376884204545025232185409494998289079846398718635039945113402510353171584624465125877120632321757946667941864008220052737618563424489639247879805676272345209043438586720058144773774237149515590842477079643128947868328038325611290281589213071677593531458215664061365222732790193025948944634531135890457106960556746943926268861807127888799333871007520288818671173278157653173547712404160097252375025921250980899923319874917999125559550997603950444039785379126696164500437250749348250852572371936147045467133948361253265413682024745151151697037209124036438158749491167479090973503074961011696422246846326454053487486517287523912244263215858058727216120004339553522836589657385105804113494520343600127513825275651055055944271346250022936396675296403018077416256057368654407809723027094562317601637606559613133217334973360816271489592087746040933107890042961920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 8604618026727647572793899805436455949170817514608378833825747869065244312606773523750102145772959838989862212497583618975793320619867023772682839546873211493838115056914519686959185866626951109575167273902051288343164731278051015355599693065395267113879510785722511729551273874358463310975549080138971812890074979748821593563298764931948013263631858314303653801717409243956806966706275580706549412928112391391752572205255815456971062313502590777050033541955225575913189608278686998672171944458575230723221477862275464087849138019499755156044266375621814670316196746234240010141693890366512290068607081043774958757274538542394988701512182343479022501636016217841573431772182132776940370176730083938757483814129274802217675382776898919828244591787050297079197233659454097859193506753207011662063957498254862200058468957924973659902846262386832155521080511340595831779364774037547388868100453787654435907448020487001097066925809893640206334535348413687714789263768943860615021120184337301393127668641141005076482808533012582508321580401689435191881113485551711109136040846733445809840016698842423897993891516469394959013203759936584413430579044332417135967548586030844680583400740522960823096697983463811041819499943420075030388520056844237776512540671046152345572862824234507277629741716751388862246289792905657801351225333611414604552062595623586491992693476255767675289044660705775157361951119656680968066486739501101097618210283365348477473594283660680788803315727843310333896378073525289472655442307530879756785517127059373266332639412068541339338202840437144325120503196909089832667862754385295257823008577127536989902590048803485307457434366821725044614593636655251344841162479879375824697741132148731695200480493652388290284568896612128523268078377313550589637723867587887525624313634189737875211376475496837977738304405344492194130471352741738136281551223344463128031010380674975869176059430517696985818145819541067127524149471827615916063686405796834906505994144613114683551960806184991509341795666978821822967728515041565156362180410380210946224198189022628827177097102446722722512872654426419262123430831574271090499766233927310017621545595810423896585190509245906998545971497893444709281467185161191131740392538437754381674452464348649158100926934079492289013452693779456927450304901048210533104282396515880907017558168458996524681261489808694873870524614261318753193153251302841216108138789017837258288102437362021172927855906812094242934035029827340792385028186650536523530109277243618618589815209489651521275168544685403024806417942035737990827752924071364839055647978860948481505718622938784482982875311237665597284537723020925816684425874053046476651515055134879953390732741438048206361572837784039987579369022881915783907497352647293980241857096006681867784005375381439949311469015243980568442446553445500563104523316522372965905736007429610629842110850484673935365670099926802864686674492516895044201319419993132175957609260808111118594787052253806689065929669732393972062415142754930792879776592450543015232604223947113346571863250770582621233057671708011160624099558515213871642984114768611818322695268469553033705395748777091554836590846453175359597758582619935971530012533956410154005218735827104105973045929205013260948725495518971307967094243111733455368826892227477923083044640334259571352930228631650552629656144685744641519033375943965262001681650577920787665349134792453106983295412440466018960840397277787232480692973275080269765706855629454255934154493041494316257059478750357219880187407458110585776439334879874795691535800587294538675291257338473154744667685663438730470198095811946851440007815930921595744884419033691834416770279058809272219727527347329347520736426451648471235961468382217208675348059243265317200192308498730945440223300826539027313670366684487427564742554090745192196922862237869682202260847603496643860746676974790495384364054493649663550743498165462223534145569237666954035196340538632412439769401855899617823923824532081459950293299236620240455063018699301672989759345447929096144631373354811963684179530867857866969743296530651080186835261070371701646008202420793690767485113714666960292014730091971121940081096096707104903269591971410059561518685904542029813178375608258884132443776096732525200348084179241945830506197644375553648758983293130611655185813142863439101606182064110418342381637255084809850582622080455825684401068310876746622422333724439981026783977411564698086756890283437044353197283188983754959285850127383634787669459892470374614748193906704238448685922231843832143175506979311902272806423518086307583829757013255167064592506490987563894319099889890727182582206149321420456442921791126525321085996031708681291722462874167044842700736946718204509284572039041837012428313444394778275732363520409559284432166456835270852918411920280880114245665486489980823885597637354776206196090219102807292979332087678687863332482283165404444351713513417123015224114898284185721428900225810355477554620568684092996418581424235950031993965161371901869873546075527460115926673403708330236682570631751818025438234191391289431137476832165320757905921488305865242785463997664299670017934829179669257022835364055337285117716604427617104331370153866380448059587659176344826066782342120640864586840733044148206251309786728331660973701853199473490317323673799651521200128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -699616501802452390685668396721675910040338174878104352693703984473975473116170120218161102998336462004589886258997443691822457185192826764123817917535117112716621126960569572114996078173789488846157330471754701959469978318259185384334015065533279138818426646135704547853962989187878560943314048622515901093504077369859834417036744558508511787247346686121238054696316926299218086407466914932783579072434374080986116084372381630709989530514285649566014773298132160086641660344557541029265243786177036057708703991915195177731304612540716979588672196358174043002995877850665967213492429243138356131896417069000618659736593582008483678722944023861597246114303092463022693721126328380630616487870051308992504544616224360197810673025191877209081076260110601925887533085907885199393011042654906966717952038416223165183810730419981390650930325216170437877039324551275750153284217774757060001191563782497297972421702853902913438250071336967660557361570709722577855830668304632938782844708850545226135596989103952330984357631890200053639958941156814284621823643506783662252093531810278069043390194397638973561405552875745008862344733834607561334652268434185609208446172904988579317061027961490847066790702964650806559132364012267256505551699401705693480503906936588136910063315451909225267948963096565882302652690698179074860305423442926032582383279266300142869456448995509976198010548136418349715219740941940851081882356464084232586199558526484823655462429122331627052108155624702220223496326895253596006947781304218669676333580843941540099888586096167829286354536376897814128125998568078290556821509527186235155032052216669361827184490890506665852887398004504962535775103561951638181115907628466330305488064008036139765667517624414417900767115563406754976918397444669825486140202362702968617444127772179623518726935625213634960096930620467945596512843830567359563194579379224113615819125943173190581174236594067678044317280601490181871140223440922364460834839823061917906289999286496790525032451243832335851189727803144751774842059017771904110802367960788677432257939695302658359320754573371731520653110577572268790672029495309840136524730243420151548094523965006403552028787909431544966761741457939715866606074948771000171719806815614685458446764564952614796927712426428957503347297057073087086219316355287124039373956712748031345759875785541402317269146923677474473791834313985086829585177967904222062178368015991990333706767616870954044853076603803086312318026554187167923591464301161331240866204320586527124822785691688208984103062337952418625809382709663683220168682264579106358972336012349694585715202222777217870114516751646451718369437101328900674368482511706496383508130965621099845199156607100161917709092673846753529193332971183440877080876464976916165391343759641176693294367586486498735872568045890809567828055389516817923347727960505594481262185826495804299881451000993606496373181760719812270784881823729720023254467766835247522962817164590754175681369408647047642996214782957701705181064998451017003684288542259167338812558214037993417329954785124598912867064810493177094414050475194636554222765544294821121141688721302400853911431352313165974830382112826428657598492066956268961720459927659842830290245922940196754524585395615056039188194472400266531880026222860221802466302699349394024377647291413464800947663219962928223245209433635405875506042009781325868249048197733348212721949448410689404564094126102793522924350783455191944484321185635583543621639831760456771616368055205859995580488898348751725774607178901592870681676489956418061040172216067445487396176135138116026390591309720609229396079779744317300245036631127004923876320838456623690986551417318816331872459167304852035048028049960938180975877020989321292096193535347213771074003571836162367312851062725398575934748484698594250588575650109303636185142533208136692934833121274271226569043078490343042691475152100940533960730650225703902041897481401627029113381952235466780888306546654664968922528890132010375655521149648684465445144639791350502981947983385537029099759910191610264063119482380165025846193028716319733183995799714344170916216306322520073281277606010909541523193947071535504009627171210483092478624559729974476214600294651679368686266976616856690949096411783992015080929790277091878969462637329359214707445847318463343646712687502988458203294650348032246863445551488506196754129822146576934929941793711118767152766102774086782502523556655709880481902679426047230449963190790367081149001072961323037582644025386524474285346450261329209592010679992578208139795706234747835046786439100252401886325130390263026035025966679640561596588301167629599087514433326913923282918491553047532832537254228749048731262256415796973171195473543091783571786822262646751994267421069932724323406804115210381311073329924208987054604837833716072388446238102649429333168377967554809247135924561955952545226230232349220209929003238449232252615663514692765273559258576137160062996374170489928830524818227001094142287855856462184544542745117071304361355262567711186469039469112277693640790567572793444872942529948487356849346747782641189128879329436016388072807945593120316261586598679523359945665203333285905778239813947114778620552048717262270463897584589076213646691371816398322163308365910823396577420412795622430463186029289493988114986833573677031751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -844680769081308895979342814803882174098734884056306273952555841501349171103625691358706813539245147988477604530099925760455498717889542487945422319771703611946917198050724435905652320588399880753206869793348092196976176458295765973356177623954058649253521731029849560585685386212694875367087554356915010078571412972500918534523061830168734451553006665018329421248946449303540364814732111238394754575943387410895674315217702219477525706712832574658549927920867280127908817680832399073546549425276456951390523157578943279620921368892574201075830111045228648499613278208228570755086586436442955727572161773965176915181360486445465847215617065217801785697355335194702752868530335535746705972637427221163395423432605139496415117389476725153745025568598665727177522248868795692952980915249258220060901580897798707699741371028663252575913276965874421042946937016752668297596152567959650322505452503284409895934354524239373827538817488006533663410855607886201283873832482852542410560597964055566387466363391036472388524664192609965881426819204266563533951971057214527653060367373853825101530157369473608865568376099811181336178606058592376517411309019383424496950839117116106176048663487772574778485327697220496860935075893002750239306271208588213914298791141227005654884821342828389768488895672420789956747841597975461041543539978395466840928985265211992916076089299521190677095622028828202640467133397842636719861605732532761089302160549456348905131785179168279561458227205659328714743713870357064988335119224505557288529988849613371368767850652970026989362363887925227980449600860690445471614621780627993821708997266290949227982948719158431463294265478237741216830695861619454470387247751117058022469440458898831456154524122051180206717191234130124576863749377254629880245919770934135426305999823634398784596331878036939520841188077540771303078583514236970322544475481511559100530487674839636503217899904388548126699529742671382814600768874503778042127777922763450000332554540176735901734669691721811539947489824772971644554702456675307718507308088496559409898587052003216500615801464880295702519481979579873895985793204873445953585893169631859962027499967873743581360707518242027049442397105308106672393480677618311244867978571885752476687787110633665188804133934282683001939532192935554836046375299997435882078210704874060184577926392297023623911735813245425381163912480863441157077576873984258943402240507861188608802919305230213465312568549601957734346731318016815678763743076534744785245906745084966808557328353642631604089565799787514651017809993963400926870836110664417572269556703693072396213825341723781011132412689531689393073861858474929882657799033170341408092004535863347798107994427835942349024364856749150746266704730421324655492668943849421942024810230763076470037049553063043762848046725980974165956326821754713879113039599079894119740902649745396700495311813412374831739783249551362210353407289838918839886690912587927163431092558508718864113947896985289303388924534804974453488189775028214618236724006492137564884799779128927007856427591053239961125620943416995223549036486625519523510986803614639574560936928907380277639561126554384417672230802550500332396852513649845315065504698769497805562909872943009366344790235038531176518932019750433186211394591912257223627689242977903495272284418383295076474782166537367000278267916125625669306165233051138936672820792107339654805670492370846070905810225088456731075977356610894595219948977310070532591528573125030452212608276767997567086160417514892149762949520523430431825106795034163463788116459397703857534688177084605835293401916704621614389472112389487636059443221143096382596123266220242994367068434005800624481969742775850070279583401469210436899728929085554916952040136771941891301427088034761834880972780040981416923761443369079275839421134702772198211964807688396124491846983423265410562416459839554270157207552359571937953186014442503690838542604046255148223532795772574412087143792983625687496070070493326236993870722552544892382969550910471098643299963653131471914186867429202948700465894268064993542359316782823032339860458425870678657123989502901983762721563641497429451959021689876663854914704331798207365486733547514378546788048494610083489122088618534714220075733618619016323596574413172093454018516935716537602512417627956968927175998074352060313413967741702136328141457755351925573629537326215138682180704126295057361300055493655793521034697703926754649636591128573431501876884970230160316134089581950380409397989940788554723127146196177360829865572603766793329758231346284233727422373172191437724203239187976024561365475135232285517372372872487613371497400022352698983139162505351470305307182789481574158274179903583313820361009282651142959832818557607799809850927339102312008714207330546493438586495164359120746855310862413487008096402100789106287665692213258249727562956204452971801468176213930850601151457768033434899948902042772483410374796567663778815807773061930603281027750910870527064615115729855403084891127467648695683994011599413350129569955063075161760172916756193268659836252163008180573451997716597074950265277656457817116728405423867783252249423917589596684775252264589256870424237017295523008450541703098265722094340125362039152255424867381880837244569308981078323300019577127976870118364085784549409115951876538368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 9813000756138324402590994018700909175178081706299880324557025092381503874668656501745081068330791319487980610097111452635041773173306760334302158850219369704549832525462315387970466375940688930412895673454244888657281336181827561461568375459717244013237909507142182134852080119306916687849010046880943967612276732046893419225889375585044037496045458418169139436761361309900823678158217717379789488193681720883439963261050777925535831393557159642410934180511101389288412837067983819184530794568566347539789257528567418206115876536054784156762283062470591735555742065932852701107842206127121303921130347528119648428558203316905238094862984717876436857512515200885656098281889973364998793673945849372250852161969827317615985553112725860089130745804241840034250530013255547480981294777704743744805999632799110540779736139079440399014052267195244603120979036261879363376522569596800444570698221870035557613458719579248305433213194133000143517082959550116346598847505051018649665501144238795628153398445593904277430968153250774618001980033824041228108367319857561135971445023462001241649051566476479879945727628320525828469560194859868178771395125852167222419632323573688187033843139672560418637499807939161856559932121093659921896819848623397654316108962700813363674590458090535085485771686788734952945362147457645871789024770269700310185492507156476042313525984851862014728852216643473290703862460728618669504593430775653743613518077553433179401876648285747936894019298365412018860175952551459297199472083673341245767060354678548159226726871967860935593292224561092683270044757696172585321227182628498768616139517245934347036369547945315239652148735267864904979422020102503589536981814190005553651073280651642898974532405250961318010684555131590744538262737738778572209040579856459928777539455668420199478878683752694170006837842619059779509219881675680653601948179689199546388475403055531127869770265426543605512936470403044407945293965946875775989588710920348286125554014513480925251364851100811410471806225400735209886160457517213893779221996544399644382448825732516885240671099434718789427746342779863602475056440623404030143878212917931856404965413774106450028637825759721442674286815696705091343224792710598506688913885120403916173092169042822580524343616816237963623497551413378984762376373725924508163299560268162488056786017437718004438727906217604792900338776631752750248759327281106271154467768353688139555655724124987644629958716244026943182585184912994511262738661734790042709280439166227415255144219174143565912867502888331276626046367983514450934653220771052505760083024122579513884074312072382380090991440955361842400435138780669422134429605276375389807183506729252679066525053735217431015241356876973610440541627071378770215925537431034577671633830248133550157553343109902716761462539063950581752219697034838242198299978887427548180359109095019165653435196664393706401813923456769717772175862078312023347398833792361766441711445209158666468132319613869329383573096789293524786365087908768817607270710445164746744656910539394936186271150413286750884647559685851523542101251121571413714475929696621945764163872565228150292981610428182564191719795134460360468337195130484592982822845492679834479891093538709356548980682012650666442169023504939622585598016819293212093865902107280884402701007755414393322387512218497657102762850431834114894268232799412310274056259639113162812951581582493590469285968330795330030169125930634323359672075699243997498174223370865598538137813892451954925773907703749951485455687802739162263426695125725985974795320384951035819003415765767822576058357997671833550537119985549820731666101261533947901868221685569934527941818098217080158310925443738883999290675121340604510540173303411680648073246225298524604409770828144761140986190657990465794789163680817176366602338488941977002173787039658878727815575005493275735277998936347277853666326853891301128227055559276968910560573902255977702774594709876201317333716121505342863143719215043078688658518963366405650955480380619185932936879121131438343158914730074978405273278163134431200379866495066362757616777314905021455638294891732222841514396688170559785884782197543335004905324325953981830682712246267378447695341543289057628332539546189842524834179157842352659316757315306233073431359312871009529779719929785459839227078741281950029718469016560022594405735762228913301032257726618945219919635129649660429491705723956305097701571176358906315450754715940743993205182132575774650395638583549470419065861154307386763108936562332915600331499373250040113735075281272441723214565196685432416318937582067443398267218832594222625753860427607420307473523757166113221302313078824213547092219297981849760306827820879419803786624442495173348947662234328699807636567518224923093094397809481281807710919948513679471328082968193629008791072361763101762452726984561817009990670885168636264290080887700226819470290697204887605803445386762448878667657827466297756790433484093667172988496622851892567528585675671800816422777425428494287678405925164968242835745050034088542649126475453971086667983189061481435262252110263779751054389354005605148670021903313679928330980474526377533715153738985343439715537887725822916656375197263123307914899607152111996495903889501046050239668386717919151320711172797182187797600940145573152881738357229486080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1306167949973701368235073095410865011528130484028791321863518615395452436629981394828341634334854440258780996639575057441908331003266867762354317422266795328862183540242627485811516159272050807267525323792439212458680716959105958381842210615635022010682885312461358558225893600564430278201525071126285538740570080147374182968263275242096286593410622925501868224709059583535651066664315509730611254409017239629092026006128629350148159827216552837231305618226540517370926802745226777966711851238756994421772590920418825893431736500927964927442075864571812476076895785913240890812143316474943761521855727053080308575772721021246232126698035711111094562434336949161443649644412514748689626446810667999987291047544366434404939651924562495568956197627344629689273719349207752682541786917079476899931766706133076067322991621595205428584135547118269937262127318142691926650446743771367368430170324928959474093090524253900083621494914492219454734076166917838336899604085524328834660929125832838714570925138899667931219319515741628065505084859494492302487225680848207122707368318012838877904210517235915016511035772283439775057915547086372281277750084981554506425865807564760472931366414715470510197578856761299687484274642468644729334540062103567339692228652579760893531531509535267291903094583145835919939349539674479303536845338896391029409617176616633539880591034865071159539783321477256548572202715599948679705484977744931353564367490691734741276743438948521320214897266065116590488993874267252933253729741167874431702532123985065786948665801135093226978403712504902837685672245454022609430547612198176298185385894290865747501546664408916096554272377506193462323885730370855283491415955423097550945107799438840311082894337181900924776632931999456432317994242519107619692877571917121952463629943613886369872156657123811455272560971142331547310429695174681364890080267715157683225877188112094198778965062074685090716945130657768972248605641524937640406552125443904999648109461307436824192393187241338996121178994645884010479200550412978167634841969242292528604931270703377539211170198072947183335931583893395933643610349479123923022427004417954945522707261368014115149333464451979165037999855787873455773431554887556218569828980464864710871025953877624538874270937896815854515436257589209650686063282575429063492265438924210348161920088826981002966692488014475364953125220605234644639360887711402760590779760899595868487978427188337824372882714338423851506480485255989246425964208013544586344623031887001429322105660238963478823703327767061708724936823807036337648308929093611271620051662938329431409492709529162289125441173090449740624467134452658706523803676280548761964078646220283995258709791031332712999002379680455541668229906892844951156845075747936849701062277128534095358449300468105406911754692559891373026094869490428480941268181185080340897997116492645126665169430463578647820610765576134381934128567560481655527355508644613973015130876557143861757306137275115042601012228887206856103590111939919965682904409912359680411811418101901225909077263529233382509019819959974105957626580785233251967990263598969678040337798418264022570181760298952776474596243019822131823724636723330570387856437076710594057083990896973871947261248241718242952116751813182908543932963172474246048682064511323333159291681733332123715572355618916909732160748967844577218552224154375326367474433483748084025608353613832130536836528982723460192929430335894909966843822437076028028333434158163547244879304824650450255993376166843807417085628801652500222169087359600189653420931244988720195415439176299067439615764065993814768940677353678652083546850178860845423895372862965516596961111519637460665478637297490712378717072984266539841515507152564747442567896128983019231255558209309033519199481087292507556397424400952039858199053340657722261699777422826592586027302913571143498310616245735592521430684219866560992393984531152325641579209971937419019037959569409735640578114986320590329917890472538526467465112114746569622616651051449262215579739781366039156776598406217632612755934256307294212713687793128011947586044569920892423516449498509128521538797191157716033658176423115207437187288821963102764995813008848982641419398143489106438605000351584675585040993033684363438589752676482520897565792088354129736801952347353508060072593218027095101501437694953603661846038465318317991814520371389610417396143655442722899516219620052823414570107072049582204398057607601060116434615861934097211338193438157902819045432288400862766554190911290344370825834618047635280616693371770036972921989852607088933473157079619962388726615471048901206634337716891706999399468323136716507074260938998999578219537270173305674047587935573191267900271735212419135964415623244909911646953204397425475032175328536604796896158165532530205086561364141814154957376017747840072594216563738355368829113671980920845842725617416465161210459523279857396636830930093495950514959392723221799621346013818384547778651052046673370217918098880489803331760652975252465544596766125817256753596599694778141455430780878141655873292481765328138402123348934650342299150704862697152479974381050701201882436497534272884357671911041470254157401924386130454256235097783380115395934021359862631496287454849241153695220840828747065170043790172096353941606196345187595489072337911808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 22558470492030343012312004946019307099891105771352605802774175856753589068301308798813227535086132211222189934800677051247465390752447373306923665195939786728623640812781727515741621733214782501046672618130053009824369749044094977366211964768802655281366439407039454929614209973886024622142641168562366608883117893375113669839842596486752049390449590055840844072169351124658675767004162516739490747522090994919958488251460720311621270860392886032350069853393332776508941499836251272308311715465265380303004351923400500323643498684096508458111532960739318873469637244237990971643563663935880788073177739653417980443798200396347764988149533576189614350725163364649176677279597453854897644604085175996966455098231255950902281039132539643636881743861907794000369649394546787911300829026707151517277691221908519558129595975640458628859098729943263865641719122088385003292094666014046902861395075539504925255941683552762621601310449670781358756876545879415244455215031639891925245136709639237822952232998513393828010493163515789893508350780737267901385225187938026274576454641900700270918882207141845013313717757371504036074022825894785453919271318473261135912805330906443318603528854190435327491527067056443812307569395574054843565244211191525840061678771222224504910129068521576613320629554684160384410137104770089893034489933503624843175851642904178904303183795607251009934056307297837397245751148068338584913462379041840064324289873475392934076593142260572070266934848150591211736882242555222361124202247945093997157095183012313021826701988324624080136704591003692849386801997383763330846368448774284471873860479336317286067494154161864698268125162222771346160206926476760390574570190008536659592633140096502077057656037211880208225717623477766415653864857426310971601362662144555843382991411611666575002132149457991825338812036545852406884140594609488361285707194738501658461066399665805740855959698496276624342538647629984960695244298345414893675648755277787491499276879758061076357070443950454363505725431512209566146013559302371710896815587889519019934424729656286843147392675877644613107628677655049650155418590512274261832912448956985498105931521856402051518371949419378497878288764687366407185404417890251618839323184576433524289294533766146482552955074499673906593693172402376987083868467824166297674457763839721761430064610176257560195785958671205541614472417937856948707716004645207739647553251697502017986975441543008729080590842704250926679198140521524522842697876304383649662496004014039758440756571501874805433183871653052204482544267854289875936196031627200755579544143849924523991302699841207446589536961979208046344184912580923751930153048363876530538011998490935470596065232822292827838793637788506820322856823630826472113300247240103422574646715017813550271325173214639605545374882834991288401889545847379768808230544922428889391975721914183160377566441911042381776120895210536959675715251030878631714606270638423634304345835601803305738032860763589292539280877785552340923076262198931581537818963460503136964125882534560152056203807839058289280008972280278204712463140081537068327513447624340642207776289576727354841719337582733040573684298414834069708083336098067254597919109216723168597932675443758943123685654299635381527325407587224122836263203011589539780599492112117105167685653868130634828236031320031018807773271676996155884104385274136103527837082016991856444451134445277550485878229002032619468783964670476930971688659576513721019193135969436247427545923582780375272403483530412892254148564166438165078860676664290306757324106663048987901821634781822433800046829887735909910540578760471852128132166667874900514124047898278526902717473602925953276788262614219510420092255345895913427539450023661979988903225735967304104745266502167050150842297973803540119354385042404712556332564151850808184544980592300356204625943092579606694295353978343222072778934785337627919795326461410487446602517510175505608668375047283063120046342472049625175417059615784300754532710314151361168333312826443226662700498579208578975983583642591744136657068299676629116612455837443973771123589027355661097789770821352317407647975696763670129862167399315439522478930190466533575080784062440193693431013298207902126761843632177685673287197738954632924203018829387524733727831456631753313769554744531642289720906122473712324786829693169705358040618854423978281452977173911102849861756657910520345859350910548957380327169620746157474563949117286264687660664024103869080934157471546263568126102134321986123963010137912857414499120174008047189173557617495298189428928571054013507234061548023157371976249519363006857974918670756568999979180356279352767784613556952782409480033457756348801215364898093544855254054220366458960213502733125880389659092339564918124597809543554430057732285278334561617138684190478485151268315286968557879231276571612793590373969790227881486848069250953941010610983989885932495875855205937095988827905976818824525304755032003559354013302285986471879316110610363128999172637132309372814513609825938297473873054933795204208481526490382213840831947420481607748456326887945857695843311389403288146545221122794096768281568973920238693804361946060617284490226229702567500981432707774185280654925289500936012338626927033390764352521015631796378216421285774053104162401180490257350734106329088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14581183982788217281477722893958578046184803709458365531535831497625283122846789452072179456244380284564817962880215283002274199924188210356493564365478662871877007541975889784219427559206446889468617033527618802761121282996138086004380093651308861264313857803452473671905651453165515886812218211758486994485567883345045751503949504093191408713704525432609761481532593730502886038999702615046804546285362955234654655311272418138370306094344921389723104719168901332306726108328363040409437064796339593539969864576981313775196605176298866275511266715054883736975815146630679656626811699486795020195199363023428990660401579407519050911460224501436215488393189543112568635936712259191428443882447367420906313540852133051014975146899874441999654471015063407901485958082683835575740322554012216806994856447566847880328934618127345190969741599217702883633243497378255872676444353534758078603734969917888841702744334063904131972892246988839743504991217085018105565461712676796165049078277729226957490962081836459830371653945258012623631055942586687521830772831375298921656838294239047505537306344951179287016057889374131550075743800397884237612957403691188066245329006749463436634487758025657912120547677459672127768710898229004645814399336789729188632665590215585285574872647595801785277534416665048363503530683035841714613188817934096552410207031670582101119029273291317210470749294342918829815965764716005370856965216042497386174257659507817253982020850862279499932820329849776765537841965693972977542402350472337966641011258238094905251932268427478460951067321502380655900084897875827359822170410349276899169111343545920157442619929937385845716425956893441828284108497266935311035426236056066875582736933403113182600337497657814999570590534054401027032476819617396937443906798306776141761107433335052701770462331955321466323758284754394146650750060267975503715177085463872893678526234489208979392231558889560391516461299750184996986607224976715203148138178478418804154730443955883340226644457102899316419969356614250408175190116447907847286527783716639221871610563388283172352650691764209665268434980631892198093996354521505785623220278404897051031884420822245351747925065906242300938202970270810259850045835369600777038194852697014919228074670585280295478852221838401248915137062637351745359986509149115369966092798430835792474809661952157665672950652986824822650078652224284508623110656494629092479996213633004185386993399379047471204864978305443083728161575511131940942215794294373163563831968159784822298184618935385416495929129831967134398213839355283644373811292572963417069446778514391846465165361568878546921938618619997091890552834924210976366884665079958989122735891961657918134032935357248288576986753750887784029461009825464822626770355478012770322030948620436843028687591861351395596785469635127350412520989194720832763167596741996036777778146404857298046308560131067881464426886736741612906165497088842742710034184257654674974762392611252681152777357447784702321201692033379524053325261167503007127726994936853011615692942438619617428355954955172954424575149904066057529125460998866546211251415332803279600132471363597569742076428134341909622953230432582782899445985387447020023826325015674110873274357643784134697073416059655698771445053926753740882406756888876255382633205185924928956638347502565621524192801313793300377560310568161335644805629644999930142157142092389685117087765963525667603321349071437799175637261883891969881584026758724975488756426045505805304063703324574630468933555914780744005230718859416044637119431047026761626868728684201514293333702587469532681070549793435011426964233090848782121115208576736743174454820723177235319228765536589210308726812838046166045194521885364688834454668098067712577920885026839596599505674972327428496753959937162896819741240276819002400184653422533832840690592220877691664885903979399573642032055722387668249419618377874829829775533192695378399976511035221782371746738621215795876872682750459037725938883056601222276662634338376677188302355418454619482810100212350935435674989218962813132854112817429429158622173290505520009540563573365211596327382858649003345313403128957032424852418936112861752504131353449733254535762768275620923692764497001105651349797945318445797384641159068443004646313205067466299198262075166776356952336512561780170039515307962498293045392502042751901234455629345835717533167160908565158776657703966264045990476188255091325155897181294495035203533058290518986926236985199390205789289466271937172228778657609096964382258053901928385180946667522301564255807674126673736839058450859160962431668212419380780628078992351011794900115098411056658691306383600054249057119018584538519349185300986937443975656281424008056040154074903572883876058290294293562585716188538379274326567003325033548190116908974828210681857659563707973291520296193917213557759517947335350672906529627280126907085976074296693059067971069188697756180247589703476861062348465116528813973299806006244347121760656215619422200178392259011618840715451091990932293565395329335510524651412386517298197702099026891661244094424541653883948169822442220710014076321926239430714437777801048454425044050699468252213603615001306761402944072189221538277873988807163182228917050178303237748542882773725349293240147403883909727766917621569203344489641429162877748510720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1927266579203068504383556420690257649722636700739898893692377679380724663954665943989723902036389416085848486139720821245889817901962708868698496135272190354244474582080660487741968981378885262789093239404496868134160374194850818866122686144886456003053111395025272992372129461045796733708235634589565494749095910757738917177701367884901731521651905501759313483685083220701271141436669913282462296726476145542878585447449954188570053076988140612989366240107136183454669472188708666437927356197138327021923719917917076692441723130826791958327315742086480464002677995041974737003822379354967907224396040942924153094100057528324476103915407003291265672523182614780584352576201713606532315927952702318384057444103610147296978369750054440131276989644596616055497659403106228596542822238004498945283759002019598955030052547316265024737762823445664539612056615304740161628708500652720014339868807719684022638308095079457693356657885979705703729032701617861075904122385235794214742509590725197620017403080020073977408306415695128737418369289651174468053974958246132876171511888881497461765439819256211307939213978691540387798143789969364725758765396749715282784806169085099381449764778786777495672246818888867574959484140135004747656926233053523815522162582741216348482072816555081321518023193236344149275914769922135326951642336533162230766021576353704947452695488764525027441031969569592349509964371818050854365347722572567867297748275912849648166184238139244212170762957222634018497661413115130673045613530584923091468583290785312923431112235274277289525532058535241540569704949278540155261471003208774636201116459764306408309006301884410316677794494896383108737144708650438422493827467641877597147928614174645520872169779871055036492825963079312198554894528212733064976688744202375749288141681471621068192348127410665769212223897365058977998649444881010546121146281769156362003244261756359598523284794406142509171300222201606256636465431050892874239288105437208717970969750584063038458348120429014711355522770659601955928325505448710263365544973475869647320812814326106346194490755524275420069635280137277567801546795721483460451317823072420442742461290293203287044936901222558897060381865116030829313550870987591898213228491305731384058087201840901599016351614624350369151063225149286500471332830640184736618377960117588333524557789745843035210468437461747087782904248420065785763813863215427232510314576286507619956913832733089788417808721418320702025368883106390142133108364226930203579068579468830276773665709965736426294487730953705571199011496392260213154761309149549415432139486304089135067890727511311936760624050471975152281742667479434069869091694807581069497393912278410699098469136160226229798156326678973003396227446486702630897138135520867262828483097918747064741737428844405244656153690240738618224733027055102276885583153998120378418038958987245026710034212971644710979040434934096756865994482424341588801696683423927855159525218826064328326143392596236406926745096782629916104734012545263499971250232980394601841285544089603420403351582398194968507353152209840494219903358607994001735592563401529255350591310420145229727894896895694936404974420139087686906487118630732008590597402117124217840307951777829402379787523540356908703953319602728183659608346963738976526897364925311356674823939326947392167680348768404842413995112422949844194407537089232749368865114453119079435949264208329107000532448992586935088852828258118175645852011232959350140107465714574694041292303611789886900967773275830095805436822720780177348674690894998983229164649043922839706998805291193722323278985100003532410931432766580202077801548323718772839780205606876925462858303782920441635583410437566105940926467339758228590566225714730513017833826726541351656358204929626841074141594037048801784251474250000630962277136199218670785852290241081553627839409886358148516885106114637380330481469810063299560449815769207238591195386768778445904815582144758634936447775877774687743096436010052721226064614137106691743619904553704927275132101163207037234609982980546684180491328609387223853798362797742729783171909422970339359138815889258817495139712947759347268743438305359024174550139965483294523993923066021399558814874431064363270533056174378618180502004885490745695628569178850395256024378371050507477108727680887443423095778557712257706887315299068812841674908861480862817699262073901590551572965437575436873801052850246327807669508661478440251158502773856495036456288666618929409666791740721523519204077522602735784039132798302234460791605711410396812195423312957099472683980762740340512958495101770206924476471287014821909037703017792205416137309851123204324795318321881646912170964831704974970455600878949118418820124113609478063563510106338187714959925896827569005700852548129931902591953698135452613537020119255667298804617895641225919517620198154792995280477380811144944322795491931426433928590585968210478362371474884982339951669536424735666936576863094081541099430226989841263632756683342353214794284901124517724637378818245695997921008466111493524837319904839715401605504668587343280942515810708889186415827770243701758977390572915043872351155974095920426683434956526954050473882108121718915563513480339452790882336842936372462961071861397858655679722017711631444522176070238011990647319258069597475640967168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 144796306362474746902061851330904446985421958500051199309208015522416449424244487268875425786528177288324470769577771733636728636624545348522290223358854723679111497155945698278212080663712141820374984423225831058986673174883395347936432845684214103920096629789620528977484742294455108748740192133576690266186698658684653353070564676892542106402624825567007108145572987888622979003281165893825096747662838927978677712605379272188112664662404044376869323173859349601042948159616226111438137137842365429056914590313001599619632506055430847662461610882040770644310367629231811593932374294482443170234532573118946217215170578160652149655843307852015929563738336341974280012976291848949787599101041559156626149920615175356218524608443109618663810875783724343922615946901980727784797042925341102747646606035726756238380799371869826299440598334028949808794445679901374962194796663123885873654425056805152420832171865485735021291639772825786654915090595446231949182238023309939553845803971942947224489278532356590894639683187904961831725293857548514830613530814765044060233708539144055731199107321733913587075247505471596976297784395429381370574508001632471214163663387820321181391954278370742739960632691757289198331052677795842998693272756747080680292740381582468950457349890072922679277246647008969285459808830352590245347650700876807992211804474409917823746335671101107800367348195376137574286616371952236348635679907822800569783879954401793712689966672061783339330133287240783718272618865275381515902057927646859065621760243113373498226162601928101609082626595485840938741955987467703047939369884670280112516936015039684109300980119194631449979144027200764931675167556979077510174859229118365886673223865107729591234721312801086020884506389103188924507118346872315535871872224395247854306434634453098307724358856483382094128741436575117544196882278610016620003411010140702937879895858474018402487555558389110170297957766268618126884871547587794220118992092868795540153841344285062101875507385371353888138387201318168638861908718180384630784519222016411708185993618800588663046819068151149977531734843551996768603262935259889409850737666018480522842461539974960101024617812599346584990136977694929197448233978894054060988168147104969626335784614651412102659780794074530513153793344448949119641562825459446037746209669268861202809169526290495110958554903826635124340140859137580113101913004819797753548259541589224777523715734429605438683326195582374080970645058522693389617690245682998254318300367917099657375803013485066622690847591311673205099846342112890326770704827644687516259497102512895163367330936623505233708627288251769137819548240867254586393371800276663294707620570987397547306697677495907787259552386444536573736774473014288981250974223890839416824916529408372502414574103305902706611867876532141726573373874011194847012124159761897202996579749466232648856328578971066005194432333085140226558771938240979783079028161363232909381346809283033424750358492372635701720205590122249120681505575842132289462469269535221691300139745539487898660174157078914777159840530774539218922971093369632524712362354401874524757398405488262401486932040527001161473470776079599766720052937799435811746568151092587082443726434318914714980761440797504658649883373647869906907918365715875817955122261771021014463189557435503210106934769983652400858785984200616811263457061575224001615194811955307308241759376788186821990917257059581963310034606673196227889603621361899290079902098761770904626384694583594018658255757852328905283807108478925322973522368968765114103738078673289033456409909560208272404778827754701868478566648818396018646056506924672971566379794681389712815379222762244037792876544475790480450318038144159148416216330582616919377691787038524260746850451876829072413708061678861298474620948802763083513222994235664813617753172906104456127529528284965348269145573011759071861774624575423384976033152915354626217461175556813717080273924926714325658547307949009230989695012707510460522635315460710514653177278618220755972880844149194447011990904035807469825073709422217481153452542620929758029555483260013319824437287610427245479822791769403819805890572862815291612485316717958422818378272309395951505706220014519894132928072784348519382675042877356051856785416114970726669949426722749508424410329390039331691300217894287291714923654906454390649817150395951024886305983000075565900373140850484652385210053764866418160094058466469918703544098050294693855598461264250692353137102841943457743973690373401327961097117560395229413271325278019943907574834898609294308396252308873532154296032270169443683539166532562886712572242890859028179828603874563041661993157996466926182781607650354409226710735555077873947402986006675199434521004800937218172027767342555665590471567541338502613259188366977466485678887260426471197623864048861626406377186662537088445151821081749474198913474725459015168732093193067498793939126262831755935768953202805666852386173312833662176916071690149141575849425281962250783710721713873735152826541421931696882933482149207844037270312682352492468938997199989547763020062534196710804192725933383160463544041102600475741732663733922401849582556197255215692377708804872869090084023130323723501678658392842011928955934423296535333006904321540961731425822053468111247548757132753193674997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -23536074594606130807177138253222346342401156997973629631636140947390951761617325117406616221603861898890987173302032407779508394679849985264879537473707823658500750868094395885705658217519075539598088204723491458598362820249109924140253213252060456313116211883525749487794720670973867549336030099326169607594249097451887393240526219801425216870717542314846711453783002744027214133946877051321870052929772725854880787437648921884163257917821944834391800383133192264117708484867553926839562733712386355120586110440468834329656427716362541878117224996383955470725218467233764909736400236100093571397021897252978477747737667968669653691015362656086172596346199009687254263967410340333591320050238702542020960056971962585561290060958954635538897499304864417661954440389908487672856741930977282503142063632018798532525352665238007270277607310478122743727388233355961403457206436533440915845213914502556955527933724692750958517954148373355140438318742953731358982473853167291484002504820220075078064287604033108283179780701530482530845031761128622139063468759876615278999478451618758941872899764798750883626474419869667809146938433423121505440531973205259559064529794508419488632758239088524201901748186075078097807856465595712848822848254812762163797968106678115209755022269182046333328821482576771996107690406928190498193702269117702422065705336588546664639337909656886761356363678577639414604711661429045115310967267215845618514358604978678256260291345816304306707296465229987643382765595499613083243853126998791993499464526816794985546402819485767999967388713903216167509767714386306673973216937168059076443379139698699008046823872766774414637443057419193958281626640375047200474104061824936377885075819940700099123057320545076022203433956592438340052005952018376234938036984970470138936913671529030211016006563107961329707450447311173157309812637588459114362037659249489229976939284624509505087059723319032354255519234467508846511276782260487929507152989240930784149718526737400206041395595029631337206251729947930431452841104770718552795982672315992928945934628699586848766819319980480557657877812113853358762704363276963786276436483276452796596466391614170553247099525156993308856932023501081640864424275031893038903811834892432953784990266693217109643086837121112626867538497977652435543354362224667981286505303869244743456721200341825053016328568398552436318704058961182665400502839254664167082506731113104920757617565769768299545803849327221407646301249252278356311984683765977438340171402669467220164925228844377677161012748080084722904541069780067584340191001728384837048675686550126208859274166819809640536262544784045186376272373717395542650438438864536779891716953788897546990267928956388457323189145631362747936992666095543697868134043914159716376297763858603875307263278671855452546524239905088888785580022592882766149171642344789116937003583621089101487330963616231314789467939656045894627250805926655081711793334288184270681551322141404318800379155366308375283123449168298403740984634680409018933977578652191766417040135888397408659441253685076666178627511883341381473974920773341710257582678691559208407322051214423436116124113470198052438064330824340424247379919233199724312281069523225774219753190607978981217518469648129576016527549691334951097964556237783009468689222137611499445131681133887362154554298758160823495904158897599849781837473765159791737795347812303332102525504174540798221987383330991281001403931359116678231632042790004323354954762827063027324772299426941255128457249656294598411398593798451914417685599418777333550552819646673986640807579732039777448487828648694039071574772095912808154338263002797649630258088554830060702842579174579823106649524059312201183111746325025068442424813373016958860127886038233046815890725246032731920350553587620917296321208747633370123493001385530985999949645578878799103593278017649381214669909263868382303970962510031487351585536384882632306776760830474624878000819980186884192582737783563499691671118667686883639061215061193097713545300692222076771601102727407192583608821247106320593736865726369371446535599255977333589880354826844434381791420891733306082988707559851748187963126629535280578550290314000538514055842803755228068475611472570436005947945523638746663178766262316860563154825032969481114850225265598689806661257010094828774024022856183319742652461227753086016188883263117560003691089730474789959056639748544200391120549249630695954221138490016731500779923448432209829144387236778537502251680400660121737327579205993809020417739645125840764724354261610666795462151109486440911348148787178892224911119061212211296583188392194627615571710125158363524852713536706648581106486255263208540462707208740735618897731378173849902348702986607489641824008988284638527598919704596833774395633498150461034359844039188925813220018329362131953971196778010565194366043938269397967462343780179445803197381751869011376296712540011069875267669889741029426193352858742412587997959152072887547573422315620075754222095013873447878655138584760027187285015716249790139876968756128080159814527504910798769777271117091888674761625654128389996967531036886172255859523649272303777125712420754008933738095577591899603504617080199669158317730236321981919635692405165940481560064869635959124666868990395575848817282159910762217326592226767495233536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4064047674785177017799949611050272309894084115894945754942072953556055833539250139800497117640395775927256107712722368279630486957635558772510242440597912338490707672398833767961781862479098288428589748297704760847811858598847077419701370103474718462373739660512239991363342912323235194542983463381666448170281690182498926113841861410440153665985883911077048987108061935518250814790216351390171575949670256128832893366344372745260956018144208377509459846718280903592556115903550344590653839106817232700293036407468223410882941418068075576973642445270527251669126990749419292292086026680608939113289118727192386606374995463601838095004830216906359366211765110812433478172967289830080694161735350315325340406631104892896023207907234836970541819362303251761695029373716417692036567003812737619751901161963303348839067581106681478283914501504069962092063328565809123362657557740641879259076161687987335947259624146281841066130756724416166580493900542071417645055373757461863208545134175328184404779032750733623166884294659732293761806903348405793768500336738783868389004653969723259161821897152959307923032414412481361025523810446509781487957071278276460116612746966588601300084332170960393518247558075232791041575790503391206872207749661726653329950775753800413161504491164675682776777834378101946585058864859693599760819408586543380364501891572202234105321473177997364162846064597642967305929173041231094615854522286734169505505032206575702239861121869077501769808084791066309473973976034409382271873422871616663072867505454601271552304177231589141508256394112534822432368909313006423014742348340466796415646829260853416677050074257536671386418514907590150760294757724547032304813787709584707056831267251079402212393537278299479236860282668858571999853670518332367166677194773433253445246808547903503249892756187592873058986677227617743989276641806813832260001164305875347213079927477704256447232575085772929540748033567805187364796424401332762533030805517619191489938196894848462334451021119254282686695252491915650810532281436081790690167162841260062486290413649503002967103313413345916214961469179344931881621758735611500013378113720322686532398905482254422405620847363948324787071061759015612722754141641989191716398389873302762066619136942897389438913332543030825346267395540423589108617050146820126680603588597706755377026835622756643814825464537478698268471365423663465711543559473238742452411791631628824761723362183006098716100373811551777050012375111711491091333554902809537238854044214271609454047734354424883235368288337133929380758933260730780907822198533466827154534047888454090661770439163203683966376512506167157817351250661295142437455871539505422260423537722799951907890612370292914949845244789418793843272125311988347049260921366377290634158611927934716598840199700672763108264404329490598567586212381076510075699943716110371222640527024948613397084916121904924953704954725748547289616959959513133135045792450242662853426085362011086913179169583582533041909988512392913995031823430002191380025921652142846587131198167803286409449527501080359755545412730753452997134904698693163746123229123031448991553452112253403699191705272563622037173672519674160574152093541714408973744715140212210465913761195333237097096596839806045438108618955572254502921642562242881571118189084731879747149622164062247338996800674631255042418455988981967236726012486497979627345094251640709156845744421477933048866518659848263989090400233448470405289229001648738464386622203454411393745788045288817063124138615875384186858647492181338326769163433600563141899037208963040864560139469610037702203878615875142270491914540421616463928095779817651613039534919082938365470557460696185706339816771825506226935466371671257930607127203796982031278192299441573383661541640660312250958193288772207430426425492841791063054058888565580071105107609041016208158733916781364758212610247043569750168514937357685694620368733375633446024090009799922615263878392557040492383323707794336573131600708762777220931202294290679630442696197699373091580791554152985135201514790277780439177523962932096294865305585531266880601386069734531855300683466238332530078422458600692651913762543470118051788761912727086860867854755820569177076486530854156579640628607748653234127893164173342800670418166915077763475797465026561525622750145860770978854011152385058628616537677123423264546574446719211826293854705357974390999284168352488161202401631035789881177587741150879437636571737931761836843629024964790021507206638923354655860650407380904676682818887239419235046600342608052336421487845779653163838666224227204517613549601834946868682786872912974813489899857266063315193848043344655260858113974389653118150236666705405802505119831159398936824484978548295894582034011815070642285791698499979728669704310078089456700201252774415582304047099574497298755100271773640660750799180625427196835724516862080103747597838645013011792427561954941663229977817525895599434972015817726199547540251796748332375394621599350914592257428578428941002075879039974319521221197110769754440960888974154515893029431783966870393742751655353044066405767027422805826371275065337391604179879374027791431167354005644698273901442733537034218267658339117386213388310356598759290552352490922898577580177451073708749093396689702258421417597167634480814855105846393280921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -302934102920164986401506930862690716706915715801435115494467256325932135210022613248645060070543266122979396270472516419205265950529051292411214448722276142405505536489246697442933502461596460983340140060080321021592850374792218327712418553285462161841562051242605083465051789862411605289099886276409797967820881853913097165554397167167120919351483427331794758843518609470132456362888724483571386612569642509619868396389349895643571933133290364110626619518486866913752526448342343375561192490618298989259830497761856273886396843337867130964907907597394553102441739678353333381614894946121170593153053240013720420655377861355732295423889823074044199924310474037122645584794549538962476020084981255131512161447189043141382917874249102266848899326773479323147865475962110264027054728010669617844973755190321058141265556124748750992398898334018067458025073663897954466021068134083756764896655290674328122163774012986376369084786895527237412644635281439529361863668251571569042013455980358152953086152348386062534369097484360430871015810093376158549981284614654370664223389971161442080175730815898032124062914826617752448463126238403475981414584182781918164168191867279690060452760346660355459533397704734514144770413368427357548071419801325154535546058985874069658894479786061218729810866041156253726905085505974647008480113115360282236152908114754439971991476444045777608524220375977045035109073280336622073821204054380224444110618205409361552214161110011254157365107036970274274292871322462636096159139067337151933405831675410915021726817204225313369771485181831171580689357949636534293977312169890635758233765068820135975206615021673627933323419978294075081394358890847425991868779618526283028660910749155272872560646764461955962259716786438680770398581790138911973497993904252805422924918839448533530914187985522351573111868223426643044942006027294143286587078990846827075772079241293224271384796381743034290307021525527256674721952473812618234151864562019544880871901700158130646936767885218133862033743120973003895469559850967256278744834001434984598920519695260810021660001059088488029657184638086014888342324321374623117576721112932775271033052838985887801603831032494352771906169141764372756301014578527703992158612792187132021331503951943191196529630229278008791272898477252937076348757807812877068745608109787302444436057302922646363306028088208870120034329853108568506518039192700850494762774500273540658168893311320139861698239475985884212389888329817903974069860057224088318014667482461924686737058963257080956238032153670127623897759546906425237782122929645352590142252836355292267671245477478090794695121693350813457684714447888290423252405600519207192682957962895355203310529217958812053961036553667902761691726239271006229410367684093274879671898171303477588087411260912862580853069091764068354206216698472587182982983172867247166162570849493792433985914597318731914897892600186335740188777822845568824009295256872910946525302845155381421610647723123440781210628881439665090100816442062629735026390690585151885578491305225578456259798538170876426738283415190678797374374779238448548714956927630274924500741121492957629293070021602575966646789413969271997606864025571291694817905697139969296963510852543294867198146263280608147378399948180409997118830300214444386834449717878907209062060820415222087743131158013395311895489002683117328900687197844186616321046270623140841110255051379765065389484292148767417138910762907229059020411374303035358584438209244807708334519490791946041264336947892744962603871433502920806123821440623716086906497062403333117491191128101157406036219945603042956938875911642008903952633431190690128828334937061539919369650285031646483829042127361547558549147976394799976117564305201542006651838225332449488320343767352018815641505329126649157401299367486193944732455794496387101864945821286771810525691559162529476107230497433750533802471901416477866723248302921343957951849662827141266068319819835558734357706156571867353213794897831273793146665670097195876811465968445853393200127919350519925326102843384024496873653216125242819859513905682945906621274894209197692290843981166605692022080766161442086055904612586195662867370569479388319994773714612978455396019986080988779359708697920462697969715961091552117773870275684136258833983406115332177149376853167939216751956289811400150744917584115054479218356155667815979624318296450034066701392900371590173726804152783584042404446969377388685971284755071216704173831240221296527818380635596090878112433934311319572684227083311838345838695664407129012821495883777682815993823601525890262402353956349110076028470575203688215501629441867842146179273032248620385571401642367806524350446475188090203109509247454992454461034865780558872516965557037372167103270518994361052164988901259393691245014763620176312478194098551827020598143037327560316503742627589946875680764180736838367810041995848202419499387619510037390073962865579906140557978183051914631857979413151478855914068886342869370288490201270215353413224600287887234279929496658976246069170063557448600365532996082738696284798738473371326110466503806479871981189092710577527945586339865262955786502396998324075284702909207927286109496643556557202067770053485589321608765156394719705472362910097937159003374837188942454657507785072560903826782292919363567616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -1684173595148436725604915639572581711692766657754294968154905700005853445231192584117874872498437234585654828674918497190314170848180545719018148123055501062948493738136953617628402502270155981426389661953753705964597241717556244624413703025671279298141932611509348583991601131707546221774131426853002808804384031605272341625256709900442677295421892781102381770770239437120094603927256671762914688295177408929560894794882806235052975923435939998448820178472889637534558580053472335101863761646706973571683620044292367954482909960099943779602876767197938628883727617944425646388234271034221884200974711675983111130445238843724850238470296719261319185518481370336917782044650656177958456278742048376700440944032995142588202295108290065988052854096859276732713746523820790203423150488553410206374918030260102524293919507559290224185991649148036165163425420870744519602395154792836830401401646526341813371960027203175234507450374098886181036237154982823053788605792699409648736280707364552723766479457120594046670425732939299627186861033261705815801667069351683515075547992691850247422817431528036262533903612381017532404126717773507838386326077736838796578976681258444668825034652624079407528247823631223290488535081550507523225226427534532939902957020591501573926815667463404414196599002855975200761302139704783923419202597247414535437854331133356522722345280631831486428853525944716440307220759171962474623826325447010451486083213259839852046723363043927594675873405404589412428526859324322682102363142763671733956434554850159472282065424171894115772384114227182262388044466591754343045692856305663242721511628756962431283320826702071001157617792432942094657850769732104978170147391940800973724441678260530221205816983013481798537551431552535072565314574087589303463175845342651303436194866477218459927162167980273491209693585478331421273950950608446018457218010299522501769395165028491784692657769821896746682474830301693005901072203595794067220796153872871371295491171834338935993938506485098483578739642313124191950223685851576890886177282471619979162688446821532625441055566189816707273693345206947772753641030880264095607034993117678040155483404677743981636426417526659334887841491467969697460259427913183580926966437391905289363868249352352049458521768621468658878269993550445740855378603665532978005979018981185076701504304598475374806724897175455886753075313775093075308431492262138611917768866718459046645304452276997351575071540095641539110780479807460136445716116081882006944388142694338380931767829054196955166604728702312127171203218885896718265584010160889641762765574246248882516598868644408629241476708304367725301785106874991115300675488875234831444588454014620714281624675543319057824025325836952756323100778065727282239844735626936988914742464992912949773315800974945917081625033301813246009973339813979830769087315850781788979344935948043632314707477333583224081085237965191289094315106171033149668427298106699591212171811813063911724726065902244504783385320580196603302652953680249951676395844295748073259284452235800771416577559880459230014814246134277677938280251071853375421833430711329769398461594757071883767499709573460505103783036543530700308287967527133102233760927170658876844029463223630640700339357967086151488875895282672175532877552789704535371183814299294034826601350803520345923990860848801648557248934722653945965583538006899139187973147630000798527562980004003747717382488742213394464146754304582288447905020402965035794109021568705560775942552512258747250732491614475104642813639645069691692302119963713547066147714725989678205646356875920549325181239702178598934924104645678077379719430407664085223613510047091658248340553161892487261557144176807685505912276779056389969208432381598219617613099232825357548069495037557223791174660873479747003206927328541641077875784250971121261169286314858378042104898542831946231138737718535625230210703269468180630732054405596266614316858768435930525632030094928443444920894636614632477162608024977105813821254519323089111129233234521769591901042426100111396854621837108215729023995830043405875191294431228415557228942949605945974867848796853275393921592743961513454959674772227200924674727635924556684768520549906482793675786679460455547971750267719100504887831330569502806723316834291711837346843460857169264865638925695925698786674721971404869213804706444219822300361341076887890645121085900658460873146930603113344717714448917128413690879539183341629767497648010390138366896660047109300046873891601220952927225969031638125815033301476737265666384101848579432464579802578794214773128124579105487541306114284194752938729543062854693891542403519165354659895801267888393153836120988255473845445938296361747936797137427656828344274026675290974218684181266130967455845075223615656325464161613516422005458580974323345319944358473427473645128906125010508212443547214119672455779437919218640742529319532688651258407304585770359161176959422187701080519310707621635715112987404103987245165439703900595628628663045442669200632630040151594180246506103859060321912446650554260156140639738724867484243658389346996414690210325319458082027695436049097324151782576338842933884927215740010853085417817674462081332580620195697868414437759378134798531888469776749987769945745835862191414607388104025472353090854239645938776761014681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1477832879679111186715289912275697777920221297830915989772137821350472955572061038360812126450709344165231599598506622819504467512314713847828742929286797744431713022924112880762563784085483835799864966824273503679768858688320795714593498303932700923354004206116051046135467471613137306819419975857190959991719964153572029643418951904915057408477900496936425054724788436319232711224369056900439720425504016505192925963462381508168438263803972562542161131319152535301211000313244595235244765443493954223316783303826375273510024173441836662724026579356427747336906099326102394436899091502508709267509129523732938603737079777228241853592052928436529425366415829841281529214072407070690328536354150987974506564416285214065347737555160110262275381725119786246835171352460620248788889416007233519373898467980537584128281611863373267139140837894601606460066352331666266436449468070136069783568320803416313979787005099872428354738826015715937110987848507346295467176082195696359087206682758483880216697822387150452910014168501504928948699804005900204689374804169046984718464075663385691601075390666777327747728732659230895788219474306109632936599916102138151089334388592725468449655748021190121079667770208452630453247558040336822956459842134468394650795333475495856747285801240814117925454196476992808616902487903568493281410756259901854857447635561322113946637468375583330860452458584473755725809481405928972289047303811012426939415528130069406541691345230718087509286048980529362622885556639110728312387591351621509716439434386017735470359955411329626649276552093857950382840734883032579642609130272980597266600597017494484448549815310541444959275191800461571458555455017507420234186412575888710835196052062870936011920359659495481353530775477397247667676548167385588439828395218855690205346388089164657747293305554903362798446089333059189265275244155742215783589831613439099222898234285396771996575179563447036772499669573958942987114691155936770744140424052178399995912250063267815675572141444050871126143875864156615159288402741401533145813178879323001929668224494787677877158503318633103152439931909136751804349262743482626775707456216353869601654451421461536371559849113881127226553811849050242933246809484184923482147589602167639613917220709742585004318455243687887074614923784960083951673129485254926770103565262867414477397137792235700803709115201494771372717146124894382529839773921864065687814778761625242180870798552480394429234633664404270659909945292601692800015509140246294773719504187156322245333066274160826364699294984234791658306788995193179011326074481182075578753776288491872169178560417370872605149372818023188765881201868359976980020182355534198434700723602504769505612522759364257305638648375290439729498342454190114054691314037636695471039901823454860696946018238132050843621157542591956855231214436082127426953027036393735533305793509856741514911756242837552930666419791070105778117658530075195084916038919641405424066076132075525394485692708783969967608155707664321770655571457839837362174935884052620145655528742310794649194889930295078702033894656206838577790268539568844255331845881842521231091263968087807683183261436609388513391158546708341195771002727837137353717205506763764422137078222191073724234900537658570872346375921305261556050148122303050903243887254217616981058387992973003681433923512024353854867678659906716252128137931104258394113000655444168410283975009531367829599965456111789604434678357792762578512630508584013682463137068097241744856116170899641937893714137954169831328337631669253270497045970612589549517127060650887640689295272366140247736162102503197783407679441188884994895354082589781171325963972738057424711088965474506215750429206874702383352278865422775549931507311475908778609262457966084055795991238712306932081322047235111476889958863816511052719030818393189826929401375141536291874015303390771503355424876065777932576984883755316905893556304958813832298369334217691913745884720729636510893188647052659690508512167974274929376831653985670298974231683732409981457704053606631688871360412240807011144765844605326788821932119267823122108543424310132556359964076389560560489513241383275414148515448696614508577853530940777065899476684299686805612897034780328504631775571325212773793446300348503003630916181179234188101098184481421826382198465233013868551376395635660498582726841448956160695674426718399567714082306043795342647812621265882471775883624776805316129349181918501058776612506748510731935517656376492744099493156649009244541281282541008853267532382969706144436864086578646694299609283943688987303692705766175193114101269358301841877928999932116818758551697480991313773299759707447039047798089231640045467127465530679362284429626020326990278393306210440196416025290986203035106851054064596171345016838902687906151594778287193851349015383641742494969126969538681985100893243687861295406151430284570186429410370138353060802544351954440387215577066636943944117616701562852161771764183223193503681305308545825163735001527763076589772249454384496390078056066265719279168176662942864464109909810489222600630842458862416347033693924947227088493785811763697721660286399045239285151625092464302984029797259216563199491212243055492312878293956771324421359471846998701763733875143634043954518080139102872091758232260700617653943077110284288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -125770415298309270746020947117978635245412208856590860003828049931690898386428954523220348580531219156580546138155710745469181077734183329414901834830799661638408017666276153678077657662787518991581354510472586324074246513441211806348588828795604021503165375807455271097493712132939035669885885888363566347328095237336180861955335824267342095662389426352165478301339441562471609206787754247880159338841161750092840001185745409793210032352548003921055796392519182814907345751472465308005129938589071063047799425831830516143240104570435507497185898349398275506432361221058304250628438725144617210060380641822836471257872854032016843189025387376485907828595565414882668735439691014378884836621316884304317927209607572380910800891574788912410373202847381892486740626773247018081733168507878508201869117410106886509265683028896849506899261790469085569652464455032077306095904107348281262770228120246896078871072743216849906196222442004617768247423537869636439232832233540620883207570156567180822712725597061295203784546410558220727949962588151826963688034008575670616579173446647391002380785228721241431354772710760413585585607760925189455772620277137744663146717407020483277649003476554067029497052303607199984142662123327124203617920876616302405917937234400057005107696083493654799967093615337079719114801331845892667250849533302864379794914278972292505930414798921112779157615367797587615816875258285867910568750706550466738963507596919331260363346410368720216972302946340435088095046536338476409189377196449718052038880096287648977870147593034159430736424386493856592934774548861242970308312634706566840614669515096232667877960366177046392250880179564899248159676438715198042014687038262891961899982179140693628153615347465457366331237862692838305645204032515594894055999396126925261496107616614963382922104060105400801110732125807631187731411694100821771642846316378013771094085672581510270453396487835240523488965718458451777348555293251772357404250623638775007383433139548877099486922799707131858353144726773824905734925809866826841462335983128296156276131578481492847244070676550276323771072650000587006382969948815957912823537622882510088504969562212881528230618162907822012107323239501730529074755017728172793291736001928503894106361210604589155753650881018664029364786615938227236878785220324594964174756107838011673204899878925890600534443024921872383101863539087473914883027076428383105155879740913669141556127844248137814383497747824913094696229831116995648150442691579398019095080776500159956717405808521629237162982061557987816925550065517335954362438861866618479102498370584703941740055229608183557463069076762885041438401481885421421729815167970356783202994173480975034653315737863336101594191747960574221719178619528513569532969942833772271344632207201405723505896470964760403092286671207051634504276494264094001595937345312814916175412399836495094124059127230678222613025844497832707658141463286419999318893164350599818529879723838239634480111593822434276587179745958996265807110641211433837407401474414008574991277014818366231986683077098706341039205200431297996022501987621444642380666554295360657846188126977610687890731282245904889369637746210701705192689471267848258647699435354056025928026958026764031504357512205217170293036447006348392031571855531686704735472765823414458219832038587219229080925988357662709497868617090168324626596005192260425764915236458263206280749930358574454713418221610844678068190001796341347452351598257462203671167229319496922686200166838883288923051789138699969831445531692096609091745860473425202686324283481665815971857989615817038620792657154871503353995138752656954729354935218260553938640760344178073947789462360175880851672412815040984896417189640115389984003112759344524386954953999322077107185253778145749750899773056445123527399408591177231445034495318797427827053817134542222732356581668190804027391545537533821229905208223641949981849611132117995041131606082364269440196222118769189309874292893186981896695411228471588664020469089884852241761400622211680305791581822752514281787697828690384989503825490244509765244894282966357064690527378301072889924091437339103315161852468016749759371565270513029873892507684614264021671895692619170029302047277790271544346372432060240115564758399734049469496669364829828108741487424988111421687215066236378081940886296140946118356165850645803205820084404329558225029192846842732055044372278547398409241013409176653727213217003211985457116184540324616420170806051468505402414271584871570574120541246885386446515633621511129437802156208030793682422534396454169840853145318996444035709394426310513757273632598183525702860653330672790933314247890747027012977283364651551856084801048641696910237556729025600224573943009055217072835856990456040248366333841099980645004057446380642269153762538125460482223739876779912608650835267369076831374075226779781938178809844873500018010628053683605407293991195872621428902716143964309628483011581819070396145260245209526783468536822294777805051588698705295127921231905055569470237872212112607006030874837099694165452422259027147407199674872072192753505415373901647665413884119454403592261284780980996912978673701876802914170733596786089080546626173886295110238229830065397917900062713705756089080471378230665546372729743025336658588024571483179745133618790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 23905385041771593563790451476614236083326289343208563124476121137290176781849341986146538166826957148322295153584215290389762888761085005402214388247187496741392106683920474768325207365326519347522079119453993893587400450310362790046081586677245924202448339289898886927294063569460747085935170757764454092152947926349059294065799969619299084080034447880622336399030100065345961343124324945285845425599892140272800246489262598155900619518222376439835797263817328146029089533049354853059073482581008347885974818693621906036800264973291761526979635317387008036361002534890154943581233724302054569076996033206091360505584724175349257266716121818927482649527334718339013891991045944574114047009034540559762278762182711770840881597455280998692013486845337135062401527465977678478675914165805455154203894057054894551250925317348515600470591704253301627571442514283846772160319654344281429756937045960010510693056527339850893325556054077523313084963400655319488635967253757061098807800272536526943556441276636390938600610245175462382673044361546862051478514464283089551718428497472655630022058703271497299121137210450162610353569065463346660111968247081377848697562557172063945109296524582335489995452826650677064201806720678457834982026002609516779609830866310659738252429840772354924187260605780143610119270085350208726116306036448359079695672655278022669336076758889677096375697136159379759016570047977314870641274971616716844956498947677062369053293585276457775768325591861664316007336595588852522153755343303575973319109399873401191407169547433624671606525290112436331945739799015902627882752972945969558666694455420753595025130068939201955319527740395776565296007341734472424701832280322440813323738356346947183604460171583362104621838447622955291109474173191900416067724676932818974046893152355044679571344914755665220322129449001612586481043816250026622037187784204569843022467848623174702436606395924824924477210492576796021444546362694707524772608141145766399856787656041170967065517038472217599425105429154235299868658565874289464385152991627161825329425287776138718911746868434435740503729461762981880520463176748617349056326017072978379428389211560882597602457895456929307315128439827556880850725021316789420983727225436350432014764355655931289310485429042489938052968722560111719281355801051043479813911334293346615062396079102572167500592422597208164882944041441652617760073411411138112746869398142310837807839996850778029774049082894605541512353302281571157712109326271345896766574588245933165292804997662527460194546109308493549008423337017004839592125635152097309956979924067471558505546358919480162466286815780113017387130860284843696818010553859826412217800023736200836812019642385375516503443548281015646374411999674101353654133147072168894882463272233638193913437006838304830561090720904393864116932398546380411653021419724077227676680447966087601906328412883920662230567453995525117571406152577597624575309945544980539217056377031949648084698568816765718221819475448509548438084542515763302715971512336251280526093961615200946127592700976777327701390278773693858957328247720803547659084733567106336556850008746707939477117638410794941601024062660744796377448051636464572142570961990873731816817954301284466963902800780750039236923272747540476556447555671889305180236081757687424593087735767085305410655753232411499790413461629672222255764582405330385886769144823568532997154614326966221683396620411840679040630217362875049697750496271924944513409445002759655810268574898680920257955929095067604658524236536564798471897457967702310258356476455805192291503788496345355122989105736656782190484202185254694435093362446520496811784797491434768957884529538251179955123532848470673351778736509378038302863088158106125212895358597794689502976872095755675105929283607528113054074212733499641789365743923635650462860711958369433653446745586607425651281765837952048497254180520791298378772146740152818948809882073945269555172179956957135475859486430427364750611018472442814965112643740012461650591207432318639923792643614071163402059200321531454510994713721791300543497084974158142149967934929407300007477244529131416965180352976501965367706409273372169040776965670550766360476141415244283491261766533955872513532961850225471862747255040522432225038449053673583881188107551631072316769134489289317620488867607892096324475905538998304325483646423968367267274890675955049932539650970679184046757986678891994097268759356409645928738546104832109962232871358749923771038153917170468928771898907179617599661278708066807116121893427552307385624041373725765464636232153595318263750973681465739397805102390043933385322582284823612503562083143833788624770269933893367578086685881877339220890894517253284269606990770557202905324170802798581829029486348612910529365032490005271229156845063305562815450313094416813684203732818498062472158775996881361149888178294951975546843764399639273581446703407736864236574235012036455537516800856455324912704130337115297529553707455236448797249938722887105430124004661804300481493643688954820115030572215515638570704137353789102525330165362664880341028320939664327237242274702482528498392897232803966145857497936589607219638302322912452903089827682677703581944039863145087226949706216550661214259419771769354210843731619018670420242924599612472845140890746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3289900729787707973041756391564476636840577385244611728205815990227616327466010892853620577633536944045223723743547276714537742038178542482162904394610771348767551343393243999466357239677678118604459225770521812816284224267632950087954417653809053534740634003716243981700804978611236536150611057947158900277087954452575263695636847525971967162543425506093004826517435113817267859312826346206703425290112291647227779535216404760044365348782212652294022987651507992786299994346510643049466887299797517269512552303122510025072273517064878484250550359474947792059828682292176926634473645193141936289630470416875067678743035867823885870004915408356719756100156569059086470972498113195184101175544018591125043537863446815445644860898219496231184011129155492040918577786471776811686989386429970719896219479247755988220835960722473676661992840832686732582771731846105078245104376403633611210967760308284519782695859411805954532845336604233241622648748448949168655954332526464574594457154127197506542795717881895331445965759958376522756981120967903061347302080290217456193853419429727910968525403899833237729703271044762421675128390281218297488682569911868721498403256438814236708208286371064026869827923810159295015175946512121809342961063852039720844034183514804630920500062746514911781589340600822175817364773134624187413044662586285491997186741148892632265293234928282297755627088459938407351910439589634366546933101911477970267523513118290049448392041540617069888981365631482857744884876954493401469473303964022896948944167182748744991536022327616869224162013365870574485771690220578438535061552227219494612032108944215887209760888558131515340940312992736617383251175568174169192123416246246934495357504506748368115255486761519870946140974330143499407657569556192894277884203640420935520541152541040248005870162672957630170524482942430431316885205234007421368204235023921103994617502119717126856207462848610848442505306330774019553690864529399459120572211330461964956857525418554056901864346550184565425348396449010455175219833563746375109995984927771094463746881576262338017982902125906908125391654150810874876824430486156749408949075715164370200483478277738980448760123901663221017593606781434697339082915166420104106248298538696528065784126221903337649619108170790390259533381184945027569229658033997343310870069514981996046363596274036994484767284763033040998533903025008962783392520868168913485963486570205179259952001883479393300207880830193775931620572017009201601022134240529751247710402436810612117787040285305039430996053495362893291596558513914403528805890700111887565350370115840518189407706645118875372009165755778532145339274219896736659648293011206387064554444386775109945726058595868297663471055345129884094704598758503381402530325537587611920500520216171203916675610809186120956518389053927877045887957096643672149197609500426521551293964018114651603918402903524580775208150174662218877539166256457071352408120450565611423560491610379725152599043999199329537019700933704295225774068584010643445022245526125755222114422003639368653583540077627882943448824905788378718894856658006162898481632702465320644358169379810077643690200348067117046333000468905708912167379333186962416179891262450045482503002281193438203528489128670924067648474681671009489241398391126136444203761334132490064511500221630525089740628300703855002168636363836420387211362108627359826741933541028185161312763498859534953731712204708193615760480226146169867254328407133365213705483946858518938431687157831206145320592235997881176374278967586753188072464840745661753826753893076906368797553310952319985007369580543743274377711528474286214028703885935032885416876317692403621556779859500476061836164332515160569237296350510275364731162644733301243501620649447296025156791954459924309626101881728716449186344222043188924025574236006453913640589564613243139167864097888562916777659663898567538095068915963668022672199082789111178433579112215271865242012288397449984410543344366066921580024048262307154437532516564736681831390069035987180669706654805602087779649885072816057646846490120503557448450673996026095603890968541704424984677539413987431956536308319519415956625180675027875734793507167180989192252649146704838107970735035069692597832644170970647620320198901955954562015306176271129854231448214704388066495323932371798633064676337974464512208818488544459246118416965015813739859631984911323325218939355925829771698181397185029969085246832553064815430641028777772413011540622656321008196510439462470759654879125889491320572889359478737185932532062718086008505241897697981801577631674830971215726442608981971201383018151959043917234653810367581386778496058396985732108986445645479413931891838918763460399230122276302091846698835812413396054870844342194254531088495511159883171424536722806712069481235848942236760452565989567428880031515683454387548512016241699453073977831001887750288320335754374642111217072035182533612030757967642064412186960202502130667395132974804087227489709742226599085295992992438017295522052843603136320631195226208321473975831567693346623887237769124590498359631811267199096267609733058347575742993854682565804875270792517326740695473122264560265112783645084966415454433939778090460732376715341941387144575515001899210870768294499898826111311563107378851017733600231929203916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 180065082794758313411022266002583582307643345284008891518544952018207412307116807491515235459268526141194838560799253330369282512038273301289264510329157079315941695068476927132782914180976347843533790393359150634910745900379423768181448527678130067821934481764708661679309714973459783237246177271721951551437001875189588923997273227540233084202971956371168224715788404342419022160037650205939887187643523991028198252098490590240139496580254848780544029991520970134683785412317080771248046214449771541858866679861601893517841563262271891075719754362044712497687018769023004054972791648670136647744113389010802770720499861913870483327127195235417429089653188956331707382029573138960508630874030216079878930284129158092331857322111340816636717039483174543853880797394700077724062421270986507307731540344239688702766391253551891875770013737550149403925441127537573906159391975469910214024152295750048083767999754392253879858008334312389945156210352953248092951429345293841580149123414329719998052049109550788793179170866478803122890137127044844199858132355948354266476839287452778905548279149245287969357189621456538670421201428372041817989550168414593691022443624543512575840679020203433526598166898772564086313161155240835684599690646009836467280664918905022813189766510083190783823162242275150830945111876036102323573574020965851101861308660671045136953333259356372251623685862665009112341267796381629533599955417262975744624212874449790614439285403584082088648767054368926457796000696117025368622766344260151228994357668727281897586549952040751327859612800093294720091714681544487901785525206445306228544668996567211513175854207281672743676521591616919159539403538133469127654805444524023936100610038068340357441582053346704152917068542975688502270730663815714369592756243958569503478421313991762363920689265402359881801855615843153335240168001159138879654929013100774301853867440928133132387998309469202228413673422485954506381094688514741260023750976998337567666418070147442784597414642751437938707836114372667565051690536399180798087719374807026902157933539157784407873510262462363679971834332340740102844225480939765048256581748000524087380191547172525925440551017606550337153708141204196334423313367765084420317041754289808921376999020639971963325746310209644197821006229841351021241995048876191833523275451298119640730565453552227766535718221351996398201825604266398011966410824951827507542089601716558548197261346614674416861216326294380866240524215715356243264861143106791116915415119871951111664370658424208569187525971761766930019105424541974194460381686672924827569732736020182117547596433624668538773632718745272063912344000403233001640130325623612971743360364579784359610009322210502424725091562592382993463507822711053413250971609562495043166835211007925908108224840096704891262043394121278662724388700852165159076835839967812047952835747199909275227754605969382718411979406983216668133643593495702372494730056347147896571364407854240265154526036399809869438316176200632398878095326171757962970503584834182875182336574860050318266216021847056746432284290862860311212865499628694712220643304554977186197135943439662050139619022351978581715518299797591540463720078523631685283818703206944161064509524489415567322687157638508074470904486672663406244068881128366951881523437557078638150984248872172118034490812450347392584957894051176598777205480095061286754111852088954106007972161281444669561801277631094186259620179241855552076357837284176050474087383247514201210337474706554675725691883124861294826271356009150121055656714934041146792647350730233116490025664456982812708387859269317317918267862263918421939586133210513533441607963978425826558826916235745088445575440032312109741473023524860803465342957250341424408068673541324204555020112099023264405011119975251885233938047362165027195037092422840301455239469164724958644693147232652258818786345373382131331422624049620576036480797377811442123420905994113106999898087117564993014065087944694111300464874172652855009777462379458521691870386651139133045352266011206050362543933832300423674994606638330310921857613516367520968282432208455595919744490329220668793374114286216204209856194142435843893341084864699834876187006524990912504656629504994252694759955317996993173913621437074365083688053821044768310748075306578936108493278086134918095718287631448460289797242891635493050732948987012503645663306619408187010983070529441876624156561269107972360553082335984948152669712490095852607360985134072997551372018368332978124228323596358257081937476082119116264253043431199880576513818671580795386689329304886518238608764671963891812027802121739566799599436116402147182121293809272466997708763892399386807053357357174768580557098185897066485487769426521663232148180144918946432551279609439141890820255637566069324522666648261538798974149131810083888110444183840390111941262331247981191025085910955992743779115768638856731629820333755392449318554020077464995622775578372187313345908672388330000835381330362098798466437550225798694880632828076667241744368739647725218374465945153976990753572842907792984281639125035788688536319214966131965373854110340743142158864349147320598623334875946226338661054899707689561763290056752426308919476701678509911048603150512227448130147500077830620292318188368628360363056113946346410475520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1925760443857215499024096648627966305574717930191982938685944049415511269578764050818319525748928219297100579117216243140062372470044424639927763635744780246244599722604854960374900540374296329049420167856071852265105171291388159073584570688922981651893538253457562633998864511498601626152896414753964851042903541258707139877822963961446113344567484712653699611130072610919286717360473674696457820972208634292727987768376989213432773188654387255964514137288323468927003904751441550663158332719898536310022470020990402000004239056221745936156875101587065606974583670305854228103707687510772334553888840749694944853068930224503989319497206955946375757329591300402266037582056785614375464261351148485839527400269082997007368582493177784543566395240610262927270540854265504172127812211379380533191300462157490887594191408298830585344770041391447829950119525995979485413483838104459035725385897726451596120618058943285075606082903025744782333797413746286675556225450930239274894924801688279248895541090063471109752636014300704985496294572293683994592701072288523401044596820408648616015757679340550626114934792268035223128319096975431172390366755129940894485623903390633079937795226870178034497215276840651319964038206569638649477282408829146443040276041496203198861277689687976000802649118962051403331316343010848179951913157715606862741040265942649746694194989459968665041067721112180776620064792181091883191556091871125076150241276367833870060675486543929950437428128896859163149784004613021728188093169497114494082002931496559768631994299862637946514270251359095315885163696202640404901229223324502549691411926168920132887771138624173007736529859201747187018247819894908557677206136198032116934269806305078255203058805169031261644527187461589300311929581570053227111384466998034392963060577892132595750323051630848667590324851817099124460115726145765575417805179448958527443835746059326452079855824779074518965552931586565563788209730170599521228484917983462225448611131834916555979633131189732228754879190759559554053566915020950068588484775419025032811633680372966818383635670026827091733418241325544268166775713197775109773791708162475633809328740859635822886524680198446317504369701333060855978679703748082870539848530461529819169086561922424295597553998630260669554080347695504004938367740408531437098506646346783763080959772330270966756233779353320034077932035745759832718723693503120347373581524665626854507222589335802398158524226482068794799050932341235037519225921205587892871420126520144507441141862976860978903671075341303854195094313785011514721706317032411873448806959301928701991403245345327381202268845770444014081246078742491218534310179397100240241817870899344342576710767280289632264144917326797754775239220639965918182728452607140965181681595153196962510522431431165191481876431588087088615917629006459608586150173649757000661774020637470764146414173259050688642581344292256306592970605285728563567712023092600151628078349158247935552752554821216048073817853081265331919996602799823217280370543700117300879657384787828666502393713501434699595705244615990512406084922397076087999341797508245140695734039854598013944048467405421154271439629706759695200514016557490579067052789416986510492013677034591423987114577327619293153985790302729685614079866894252008579263736607193380897136937642549278846892903750381059878214473986108738967385143224732418755560299705474867543559335461958140446327760918693462412778800221208040173478893201256428532309119034967468574603285399108539451103189384815556156292678481692252058399301866121713000038967549473078148616002418029110908123111174467057587608402312429707997483000524777352749002664275155707462075062350280307277013133907267529364566224838174397508079492964817529824982308796809157066346945611956184317418496401424778452609488484003216943986019987927487615358354869337589271869401121777359557375455928641678272183847822146807977932398493339693655565968319753630997741321664770050845804923251011452307081419992618074582704480514835227017706561185936793889523698403893285075981332154071329087851557827373155056103761011545618044641330946669379809255136129790574591175670514813246757717946167083755721248105036010667320058125098450953241786954345749864046607477736452047065272670037297954568421955524426102566404658361544474486773238452468525450277200575149461974046160905002317403436332323135137255884808771459276698971783369117706300428447788496403510715930021740477458166233575722564873700280100172964933905869762580923748064695138892759808277419655375930057958814120562588968654022060062458554464562775234212917120145960059522232057481329494519786654647010302426910331658042045889304020298694145937929168581802610718765755604286957730409825648948641560232601140563417934172034045257000189643007546234428070520763783845768649002587682273849526758359945690585056356651408439406695216776107386146068889476533080834347364216311728748744440489605235158431371090033409055827564967579017007567557910178271840180716713153460922495489986368405098770783038164218332430321375992423694016141868650410553200376670931934573485024753748854599179182764155676575701597726606406662572197848831115028155687810932577306480810437686611971736711932624291474363671136485914689015734585921255961496179363999532724977860644293571132167238451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -646081651365435345911479937209069049294903460127389559928168532387659917111669435112036218898751477064395163781992143615274479862779272553747146599300176182386868797348885920232374609704838934684226509587532271009892508582838914396578826268238671288493357293985124243081777466154382990661464129867323339547657599676746094690004110334224309011355055123232401227867509790062047442610235879453190493139108548291713586598882901248511934237446320435994819374777905744284625858082736709276259817315200925790395670596050177920682656906374798999098762171673837922633367581596449199402148013061326717419454654484953080156775694261251813261802418734800905802402899591985040420091831723832864755758560430834727118595092953957190840903175230488664339899705964172883502052371618494811551551680044697095931139150333193145153481315650237766416304083860747879178348155979589153474463917918044429676288500371356469494637386923990951545346054575059802478460864683271939738737146024256941966513432452857360918400165445147119169044581439095903984245990983161773044621419623165773658220294842262796148412910299632188587049565000007957382433714639206109653239963327529420658508821486142529602989805916214540358527805058734100103726960099812161144170174062577804674880660190491524765732761096594301305189104101792218984335157905379901987537440451970949043399800448457781631592071063850258055452762684013675325432129994173985974848342281675795634076508038978678337699257859848589074879913919732141671221646731839126545083749561862261919222362883097460947292232452645051182607873008168286865498805739389559497860703670914944776291393940687996737421963002874648666349989535562240140390896586191421667232015661822922280670963009433197667104828197254007058416223912999495325606198487194672467186692476400742839679126457029246546599989379076629517556975248736685318098498218073618211700130526745316891707750110540416403890112793467373951829360205110971228412402811628955850399235724991241877520596278410130899423803118765955485861684142684295799078081522933390268555375042439909680035258868931302260475564839433788460479226857376137640577406233776840505795364993235769725826444679511809932965757020897188852097465802025720272423522084690008499584716178185604972800039575371132674479933150937270469435105606786767360256839556398194515575540118283752236349357947433896439386116198038661432471514091495140298848021679525178520131748096272646763046546863536216166788987076968970371305271943885130675015430023075850020910969507846138720639452969180826087520572565465206725551823061655318513600876148902655373840566514447726288122544425983231677117037664475360710963756232545095027628250221355278883118241766830047471552770856426649696553539499851056510194505468582008103794757398982362014455813475236613753418504980373255373647085137627686453057395603903177485110500106005384748486878800562975634539113581787982227624468769771452653197095782287317918227083712438541497776288501971000619702332771793432975534127388138549531632486565707875072737359809769155500689373399002211835519926393824233304374264425714184377049821140014149470673949669445978281529006736502537200559940392008691898318587288457020777823458357667557372694567409883084611073574576470344346089142521939226180092679664745925490336835116582069694335973276251104524893503876624792845089626743464057839637751429064184732635264710204262826725314268577724579377143861367675587942787689991158041357808858626946453304305326663343828500542137349042768115659478104315991496632056017699970179899574685209637971028783076155712098124839309068274446060552496933015951746484414045882090683510163120226688115831709093836909609591249717876957072002512692429509796112657872637973466328179830511975903787565210640714099506487362587445410248817283190383908759230434282409430395253845770554209354235479012721503590949133575352002313183681623868568829516377729769358084517967048691966460176806827582560061947592258030781522686328025892409754593655667311243324649414466378315979863757059279813942184154442812718794825557005011894610294774780573720039247953737670035792055774613314838692733137917965344124270951111545216418852999045593288810060682321401090480053419757856343652646673014561986694120258078851131057598485815443945166937568582127282165606692610171996995123157642565845806095641775831048419443413564377618145825010767345958211211299795777159413909621361271869198358055885727731248234575506300540884778147493126930874159072618068479829978833360588566494578834749964080117844009994351776784640032123162089909955522253061173872523297110743703837512162579109070844374619272854202339947741934414565899483091824596458144741278603946362230299249542492329393470261280005753904859022377730231317807369862799045714572894545614156536438282201751006053737666129729695281082481238318347935054706558983252366383779642242559789117912913422804921520163433280633807082505718833108587427561407370330637794923129317405732837389795661973087097493327799329928111591921894018600887565699925179730180303754880229473141832902064550583940531705714453564322305060111128547101503242279303043404661515924533942854986199909144864441255246019268810715493380317918090031541314042912067126614665170329007224545987295460373376085217283578646759848220645691916140497543672282345334437314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 24251498927264548971510808865936504054467339145421542787718962148306092655361222037525090071517090540644664099001598345784084642702330231188310924893407240432505350313704636170378793956067069788845321751285142056879893848177190949458484040775522473243977037976675393157186393883835555290753261011513144834142731157006192795302903046063887287793256890259441875000237749134038075956154285100424472476649364374019724984164906265283762175158099963736480620057400614198087058317827430295834093112582320751972052327799284693845224098138817832575216729679941644969715382416180373227636762389780677479112776825688336940987808029340042749280966113858873831989095588672050060891307753435584754274929823011249808992625838669927360795744720502673970724566642993190096896425418650713854612227330844886972453062201819294996275936310544507264035655703140120181724073699171640480449995228485466241146387870467187992830065382345767730343798619821757904511946455443577788971484912450403007999436554862015626967297414051888690933368531182151292883891222925010488878413958985827112517388705708364343197547359261908585776484795844628320123174491982466262786264038545542244808613886983912912287058202724652419483610985575544607897329721560436783072249935979481005506676652699042611843492560020398295778173303160865007638011531512252142332140077680024574578985178941301139965391337847309835333717171945008563051977921188322327408720680282650407238867708393675773994784972230054648427462217072007640029970150248401744470607334308662499104055541239610000780391052402406523335644937175623619848646458360844930514301997000643241400942854460977289322483320845476856298001233199787042435254567779923501898241729942916977840675471028824406616947220563339503645171719588304778320135730339371116450445955539069910617557691240292674202133338845816479267686117197392069153609440566045450317012990034097685292254405166968362207677144775858606748109290064233127275033258359604377540537543598543248309295278370832753570194231328893168471622627694423154187069729814644017930500497501135317003811007267546109706837224044954249940372736354971181044748178000936181470466537679838072363445542630233950619795247469882763772136328284239090450730653126133677014305002637252324919429466162898024198580145491291935218950448296285295845061066003221211021611482166069582181686168914738744705212734776585506957374547368736056008458660150948072790728528561535597837886202200344966401284910499680720249009084805346088248489711860698675569668133679493371297447425744567762568102779855464806941898077136304062889064621128361593098277610523702898026541623783443160659525397321208467024521566425869680354498413742437618962753514704471997405961763648400474316443145494469650248517641169867565297074729723232473063659293031405388235192270651927287549983442965639877798310034208346024269166865327223413320939769072761877887765193924111387243359440359469901391061861563002055328709761138897142098163024723487856515649902653852083794606361443412709358209630093736992109202701542045533905461112827052700135506811152883852801196855662743652822883870718628391140050117001444407134956267103133590823327418267432978328913651941637549273305590774046425384237978423257183038324943012176497275363608124043275702422351444489820169762493800950879066760766769710842865013291428103833257900280332401338346309894197312414348168355656921815348493692229420275664197648139769899020178106896924918248246281547686298851888514250201045275712543152125898939487909355991832080477299430264575593560275001585605072662374753890944168937437636860449011681480616238407504577897765677815447004960681768432993945396704432709155094808451280760908009807490262139050446525343867582921022607247692578348823582949798105601696207134121310596202638272068724374026339244983586093580021414490808719501812342967568112518654101309250285794078540369528532900555111356383497833159565212443576893633779036285632686159551475609707892651647347555527921233841975393885138184356773370583006789214777296401435397273950199581754945365842763923270136526915924491632571728657226991366947160696104025275593501888354472638659719143491838504122370383701844369797837214136340420632368434307326359681839579097543702836758177395020943628044547741465865564200193088803266328597016233557746194725496346644418996398814120272839928673885512425690479509351737458855747288051472580860633923931866619048508245502779837610976947233235868984033855173911057497536752599401347293636047316736507883660295343514955278211204777547498953374015114348208151766933118092706183082840448461148794007868098939107536583702115738126027925619598016819823504695544401510647300500683138891180136283463071740856072818637592905409469652195832914746667104866837092043205918244564522022330730087853567340313672457392492033157348447139650322825161837146832285371149432137689695624634109064720743648125228441454185910351628499176691568119248832454568201691898157649682329232264970000189498461791770510823294962410675437782417049402282045489827461413597814462918760970476222318852168305011824565164264994110027448386840789292845609170342138080999282761392783889749850198290802058546886827583785816495972032152708576614773033155501725486299802116110120645444231108604459880175261773899606802598186170146745197299679227082597990400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 26097947695747430236820018633925312057706463790898096494853579582405396548320977242808350152371459877846726826303048336101414636434645394112213533656286275190397012665923005180674044853835707271292706763502823306026073042538593187792704385040113123733178027314512862820281478934214650182077154293748082027585961604279938559085776681160176140163046113178938108095708872719839714997958022175541525003923267557242533282960728589105230978387414324391496124733726266132784799233031995356308086233240219608805070385160589153726538083306812877259610962409467086826872127092344014439920891530725869269301992645597550962202282915956526557549472156352525468306610121905635266396801060583190678787047962404975516856649003561100446766338630575329333441088688140122459487903787703743820967393440218228278140186843957197482738634481983160208449698647614194273711148175806708159128257798399904987200036559697852110604035096641910484111305594911056096893267428503289211664407782492026485297264854847817769050160725180179525563700068408555195088576037367491310820354058215488881485678695198667674658271355677921458488111607146493082425702425044351602249986749584848490643224809420298682260433638171186817800715342147336902053417154346527980235726276290971795612410951835911521291952329373027595451134762576963227303791005006678655146883893481205848468662694360868970211470689524028281166225462424503734151584266012372474316506660772168925745887435591826705810665587418910197754740020980531906317548745658003491209062582163334735870607111299345853775293892413438652619291631130435375985407705143185467663890365698200530407838100717306335143295403559890931182927112494628545115130057812030471117243509176992705616797638151850802578623227827229899442056344613136871241885441444969708442656435519117314517055903170332376361722249935992364801321046828885252225263106384187932663087904535725148556281500022015129654694050690501423640221589104958914667949663401478342587975222298532786741342893750786090375132927744585858095348274696284341013716347957749245926785101857510725728292700451162083517659623110439838348108512896551579099546073846081160043085451847373608510838751786114276673202349187177485546984595388018095644870030493429740229469358233214198246237552703148684931306802651713422183735019630318116465744010113342862362386111676304804839061771977059485786377314510817143432549086460660260399156964845540282541203719362089267918228615948318595522022791791466432143777638127184345076590715426524738512347183819182879378056661647917709052423362283735592165156161489921136865418434489559415736104137795162592854851079674682699608826859454210394335058226308037452113720575034979356538699738023822156299843258641788066875322922652788072486682396802450387820452629493337010334322529073310287520781975648044942511365744458423735247594830539332971727914600564060841006766792278119918128896448295002339671575478445950479186421886151677446455311411619947056421813341877645825697647533404900744423318965638611554641471379448687590979565890962068966259873124033416957242307352108755984546801877655859401752432783441367310373265469408280471396783522379888880646518171968318473959273745316147409221337521453714740505155830018521519095706069209220707563406824439210973137134260074086250919147337532969706443027788416089767106238031588766843190311116486806045244543722557352044859745651333024841245569683637239328171470986420356137106765007275453608209807111744574592391661663836056925402712071527142372002794177653698103400956485826266823491601768589505073724653139802491168753870207332973004062261314300331213085515254583413236152136227583866863160999633119580660316729889033537331040326283297491421182732547807144706927580831991222072634841299428154377824545275461969165727934952494181295645238206237775999482352739178722485910431764341020263553154217840691427596334896152615892440867867115108537812473587392098650270090304394697188176280108180078821257026833053626259710008240819352193208570857096067835698479365331083277813965199708828804896322291595508997793210683108887795359026035066431727188960582408460854762224136428498165282341776001332893688924465038715577428567965693018129008478469878086112990921379930619172158670493135881722842912938022418225680880761059968012890766827442532509622329472165636011772256092192822793389030890894436179483631893786403879961821128698741884083661358590177499603550542482756708918811407934456392615157333576060064717581063003093548368830229018357032292848634894025662609927201130445424909303325940399437292003230675805540250792535834076232521536363809182176648148431931903545889043496030842524825704704305658900415727141101748155319760268149152614347171804233518722592320717969556989396149718573199963768894793081956866330582840031680041276458802583363583204137943345739372517147145897540099185800004074297321060700284042445295079503970924790129066055179927766513814541877743360892641755720556815990423981025429698484386140085877981702300107058631398948381123057381693730393582079751141606001831799858857672824854170959155011138791285032057621876609731037210467901091025583272084772067324130098989821577647508672188227487777498748626317583338831013981499188002126948856372905519812922750061956025048484141609124446591079807791158394645798100386719308202377216000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -34605435303174297188181467018603063490547476340052148038923124084380430891304696375583637838622975753179667105313650615853124546597479896793302443481231711275523144945080127318581884768101484749121396412585840033371149337833935437072315420242466325782189576797252989846288666121274792592798484296131254745841380474101558627208685056623668544914801714555061558189144623158596401700262445444580745056306350358947002854723002337058085623243647472249027438218117231189430120932786669833268661055320644555179614560595592653817380353587588625182231931730751792947771340944725932768239770073728572881234527077659166027176120366189786487088869127963521293647778933943860753487941335144954547845504535343961030835359485036536760599736117029306727009632504833531498192215766170227219587607110314527129428717545320831868597969754673217192120840211997564341061884142235550964115753485651471621820314762367492918602705901944233345184569410774645114966164479354572625119670722219948732697620770116685471120398345598446765448272686392113708816561733361028052045768858568581614739031956732731990853817001017077433845490465739564703031652793301241042383664510321816455182276471491478742366220970450164384454507815090215545258349288323637976346046453466314166775563046772727144290717448840763604042805539688434952647564447594619264254282582089304839528347419921217270558096697877452661340340880485015504581242832559319339627597116715620964640696519359965597012249317951183588332052897318814563789124979209371563650058950537007608684969655656557148590259417634588796493210958076128138099767679414482693391966020318584921746271547561647727199618509777885315894606692808514005042618339014927923024250834799396793569781312944189774468866198224623101951056800607456660568717677257977589437444023758871880184244741628644199346314943256126492467447828857309747946086903308542986952198674831135622240417241118553243471940346193399388126996738235176115692567053274234820901241341478427918782905193355985838899652752027532726852534756279881816403251370369045344694030485522322144274432621479599453751573968527140522015583846032478686548341429386917060619742353701887907373187352375206256767152066920397043260516709518263389432410080899017486287053698452400223615678382202416491920452507754373650424165417808714224974698597335103416663407166186775696692906127239676645367305425748787238413139467615852360907612387161602052065293630843401451524547784021901861642732767124476218884145887199582507559147803256768243861224231341800491719544558215332409666391251948945519410895097936677014596603108568007583333392235287565501364164155980888918305944611569411447208552195949278617016086871802886442833704289291029963345070310600845009594387628621009550069172262726785029391257030243236261533211132898792875133665758720540758589729990769506786163188927147102508555934735804710266356131120496549131070325334638809375800451911969927202666622516970090146380360973301670662322253130623445571375372911306729853828923508463650230276793704205561206478941079390454754364695423796296163299805061995434369708828373727847086165759596503603405556126837350770118471509075824038318344065779971683399781955776121729260846742601004770098206001520508990727163794068842672108517659810808646795180627873031469315447910471242889244208026511055883410246496049425521854654787580860065853455370577193512952797121412360079598754672804497968381973921940020213638517175951819551398539586947465760309770063872580978535819057821424757633641520720324835584070435919814966395918828215116348188728731922479082330513952447730565947685619717315564623379217503059897234684105485295900995797427084772205897168419555982120292674737155919560254408754401829840726796469989897639090667536727741806176003620768973463641635962053533543011923571016192302877766775439146536379058599530759528889339255571010875620744786851597559521476233858104016243269097448926221546351011308440462187578992872076935395716006521029351362256076382363350231011710618683167657837206798581604179096537991477586934417780978947141758410393871497923676058641220928098778671206605915428993642174913235252309750180052925513093904110356153239594843302884438825533506471283557037656597499915579976778261702682204651349527032281948483270011138804454099594256391247288115048422666859771944985411612780035635305668606424803701919292101761905231604176409239924120146221812294666073146217840413879806484876022482735368542860175343336443350679507390164581437121264737835658230677168542614693076006936387137527073194549532466795230071197745954508381411896077942890003742358700464640398502839223949758834377770636564971589128859634354857937644201600460036095620212199329390277994958913673477236233599300661457277806775600728430018841935275418424178390352299462408633788547311824782573194559285938668754208710479152245363390353540878394501435238845992738078361449401931236236895110588933556116038234336794686737818592641401437036515673528718949917471949630683661692951619101184499813165795305442488074468056949597059521005017082529088988429743730484033096576468647316682016789364742751301564623976583729947623898583559697070716719814702798149737376943394059795026775527871472150783542338914540142532927078047298233879637729615482355007817356431718701986497094633971570190735399140615782400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 3077859565339259836214500447727355844192614771996544955595317940280139473266189998952801125861546179392777630393182620333639497999491644012508888659758418374928804599015054889311566022252475737941321013471923252853580164998570707046359541489729570109633818430605063867712909856466698579428863305433017088718745215590100368693490247317295651365089299056784405828518954065288728392644375629610816230927189159768659012523056799111890087609109596691960813631343472674990678521725319195385956382772555064946105089813869945275743077509250014921973678795902815400627134466096796905986007151573199539756713938285056667437337063858759573097544112604266858912674790500147506392861214848561897987251282862935327466788766027468018173966801033004646840973955222488290536372613071481366764074186015855621664829694887668801193527037301004874987197846616379352586538840254085260612974386525708309101806919335871796554406505157802063995479297662137291494030722194675489374560339249825792443319087747550413890016331167408671729059129564523404417834633104239039828905697305917332802143796877291495653860240759154632270829608359411080786348545040367348839417111730037493210057826665463530723824336542912584730481870501132099168791536493176451200499947357652353767402571948347886973818851106301523365316351636570374361702970614202712363728606997589743058276795981965788508061426460230245896309810447789809003489995904326187251529067069161350405544755990205819584349863946687521178879752809413091435061912865672510587222504498392534587383062715034391115458762365647241418425206308285815827446872917393378335970227067839738477560533929819256772340496925137345995623659855312814816525524007287508003934347536725963727577837629856823090160639118729562221862946499714369789615998372221694854206739537125114896022818912816563535106469788902137643503953600590205766294007920376735926582697485246868866519198916084513415984938606916004361297465658150645373782943134135930377060596501967753711529457382583161885302252080085829475661397835874784096671000711953661618033000922331543318502131899540188117108964774655420952276080119273406763270393095652522131225524532435419178104431298453134708440424390561992849809968278318589651186960582955758929284205019296842815846991841092472020557014838916217008831745802022456552095456226831099650759957175657757616633768247776461223318000147872778322960150916640539159375431330823808803459931944081152423578044462139020644953623944461088136638458331221837147293484806176424437693313951926194061144271933462415345274405813608583089002454613286554544524383394685423023977881985161491992740282993948125780443727228963210026961650093337473592109005952417116465353329715207878761191790912538227142026248296901866330287175270970018858372623008760421669908660208297456343465071312776504746147596414180712659458007999103820688602770658747849706186446234876188337813093692357251739490379927485640886370732869246816839744550458152696502392599876562812060901249572471201952018311122782641702921396158188665238652568616011048460080590072188004474815195605148110735993601141534207194808316983085047439927298398781195182565321110974348953307621923394563325733600089329926714480008969420228912613685584977697379031083712220000259107901066985248997973293178089272959058153627328345804158470508022666856583337059556486616639138776899432017687682650275654161721166963229200844345219539809345868020786388680759888519219473988227436146260250354047292708004546515758027333047209460610889804076155259637127353059345909269615912600929980120685891852855310569943970543221662328797120494030621529478781208263411358739501171020814805845422177955363446693001469267153548973909736379265480542288275958925703387193073612933584467714119195214407562171916236514985213932108200587060452811683983696725907333798543332470121528211556995746305103460681861237708895247732498330709786591418535364442026744341839257841428440785495457238824218429667614084401549491398817330940185603340520656165165317105987938140485436446582586020139584795675848391927356703758269752648902646243451883281887043344127815898853767520371608622537729955997693668644226810572221388469929860134972186063993552090642621345783895570087478295439477054549619233081213493252766479148222835421770397321784188533801998833233004221713561958845408927997262617325733446314842255315331022189033656433013143115437074370977689169932311116107668945329689692293259811237768760703819354696362291373921743579967006956000588512192267202493659913369682032923337817362072049835991367631009608431954457671775501099927313669693313959789818311940165436460323180971433872801727889423117589091160064765680025141328504365947341537147613497269016692582244975681121647064619320450979715286469058461425546853053858528360821489011088410042780431860608266845122601307045616565363627400776463625098167770537046518753679973136293431158779930900902934120975098525427823350033934059376290215036920576964055511245561541707857270454076813916848037785072710463986147907607785638894766863094806470166034216402809455447164511824359908201082905744605015437599064389766968825604773236597062327255851070750256635217221695135427270857386267516691627040486251063192026892988185257358790420844703433666071885599065656991973322339473623692582448075476259014223394242560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -207329006458717328007766109086706183730692929215886242540241606579874352864206324799128812199680218090198022572444632975394899370428851441382305882358531096852927387356998008923107622337344370887841030991502612380261960649283266316357702060272754895543327340670134077867142909744416310688861508524815166956224690078377650036525129139124493461343569529044209062994650078380795494260879531124585272157046718044314648852208838380363642236872483291447072029054050713386325614285398778147133335085439228759534926785875555600926374774490559196787004858197817443383248629979492159876584236682476402185217732481095509267293828731985553368150981864030926091192268057736585798573616767249437947401782836185463998680967705236966069778154215589372628959604347324879130820106316289985125944442418745309554884813103991434901226127176472643710788185795847458750943148555159168804619082950658139983899677943455841791508844864012309362609270359644150837722812365886970628693213452207384253551444610694081957480930939357111331538287642773720746536694318062238150163503223277826951732783427574420608781526697672979630584736858487120078450536951392295295125853524873293030229251971358741815298839518650110530120977085748504136741410271637470760519281795563675101674791808153536904393447793673680399354262092384058290429135729408775817374588415497183412727752394294576139643938749880868848577275993797287877950489179385223424949199430813958450022111536730645808962828411238073304536686945663845479428825249688824349497407280895549076081530323002801088899778564540994459217783401325655045539603470583003709434738660636246410614847196453982482513275716616043483100826280275160569516550881029172821162099451312898865919929404158940876350348524016597374602280523299000742112885220493959412207045580879192712289994773981873225866073367418368822759676930133519084566252850375342630436126969829296774509836521783705687289595329900773737468392437927425953645493411713805837037246386034491813220820667670993584510571784268756564316037988958402125566546084037989752293042052383335942770698615679228024268112925921909329151037966965609326752847833899880234186462191597089249474492240535127412794038021404946266182475411774219364031623383562680510302196786592609076617391009629768488171009486594660698090043009111983811190168874322674137683355162512580528945185673542511509544288589952306306709822535562283839147824046123529530009703392246457981802450114577298020003631470138678799238969870333872188385897884558866126599311405437473893999292407908952503230100426641121428421348693045527936988051547338612259099359921829891627953514621585821317130020462598120753673293054038429098305961958979430091049115434409079467496700185267772466604150542528750977256341275012178528544944488827917014388518672688263144126155675841150525809676593685480894644850621115061269165321337418056182628567221257567372953297297440067696200777321140433017569703297149926171183215194538779912405637883713624009454033870627868237264270501129077056463588248626238827681454752609977578064670239431943950043062243856320708163917815986788629485280523310137642141448192817927369434627158954680256189845435692870898765933754433725850589179374973950485274576016709449687301785129941076258100763320586667035847018470943935332828453650563823891413094110168903209106113545226849543090479742282655371251378845946787761681739586850789184752417778281381714401626736927235638634571765021199636346470336083360640060518905074145158532275233490241610950360725892940938684088506737684765008509314848443758804259277425530769150068954041172314483972963617581695475344975786682169893226361169099312045881470595578322768461472719708988335590506401265705416098760516773046212300598897561002580010684494433731716584172449113279525084804999539705869564690958424749412278143505344123236821088807030886486049169740483006567807321130793177348778816873753885834049105702568419442308968114079944200682706718616655782436939693593769931384843148540331400077016563312750237309344630759284398568167070674972685577857232824953991096998945505976877172860027323639766841885607447167043986904010979751660246072623364537903613278279476625604141053839794530989443351851759485427205823940571335170453493786425505026009393411092962816959221094415359874430938438346909006457524707006833057204522353913753023744665532673327474973688893291195653769744405375368535072981963797990736662979660911634378989351473894467901661144128001339296578886480896043259258112516317814408052886193728952029806108787879046951181377175553969513030135642640161169982220556000731110887077508825635806043755268479264704341488827084257715120387182857293433761285296601894803208127915094302763637212992541027273853217447821835947872954737011382039259055655362725898240215782784043342584976412787362284259686635879120197345690648317926954822351982066433046579807953860439095222629150214717488621836573371275470929191683429613844324914357712777608493349183552973390986249746377513681110313036067846088714055495834250676192845444580076327270697472672390186468240239151180369070833297691456506055537246407471709158311367251523418504754006348651790951196251584154250747727858079642053210444114525231680111502837989125290746437917746990046410461841627553650710837420046621235670191657382397709018726400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 7576293031917730529803147520183162590254734351090712018523848481724841720218839616207651521555152207237735923985459630609081025678744953838473421608863225005768441855178573919963211952833749122008570411200200238655189177766319897975773173954100130049470050566325300637729809383762475184806481518683930830121673279902198270096331877547037075344441404807341407784492381508125552841927829764307518473404959817739631497442264460234827346244312276932566055770474934397937039946123293062050197284645762999091337020468711512821410804960316321136235388121270915118247065668082259216806471109896391045601964623896799574053818192336812336117505375961201124187249215736236214628067178762044058976156119708856636796337242279338000390587808277564073989249883703316970888261549530153553633162521278233007043951468024947922744770068364832892112155311649701036324389054224684099916541246645007498763246237902908519267737339598098211886276317063340052596772490658013316233670456485982736417152191912067483817977498503899011654355181907107197835591731758606893029106407761705210435828463367758943548265883836206366704092354506485982414383386422854654810465281370623152379093595873127450045600895448778965319413193925930626438587785670312903698486514688209856000270507261980079301426616781268077274789782089129086361571763711939038026069200907889606377571962325263725563105610881138158710987156247349821756237255005794076991765887328958854154268687409375083034780347535691423328803959229155059435109089399720648553883516826337933013349944896506267581125769372798042199661211480042910177494823116924994800202835084958039619413400716001913287156305835033199397486535835969364180192959023692458402785428389089275269088829639680059534026800317744066609294672375663931988881966389664768406896552212348511935575900105928547871831190329307197009353918610186892052495251309584501409789008404764737457742387740561178563456844775268896163569000286444852129349939485636693507129076993443410755739941946564361377687125139119343887177026248423978796538686039989843181430406176558970791565994464522323078437233754027670500514645339588906610773269209396147187053676286549972752891843608684066917692602478571446561599524589519388520388993755887143639148150548849803253655916783347151185986945754375502546634364420235553605953202471940567392598486048421690499055931952980918871752834434504779710002870886936782600015977595759533535897762510274020764220681578282493219832985588711661697214353788916145700946501433568740210561919442236715057557729937374617763266588904143012443408381904333444776913486588563397891086619945426017703260947079095170230149581308938769364362562427614182003549554003117448991834327631700220465850288900226515915118551767008091146594316365914250980849850422616986340852905147589032392516164608367678836994653879082941073947730868404774017603802974523179209218214486026878474165183343120098903090516338915063699802753142350888364148423586498944357667122127208559249745601629191477425808980115196116191717581043835320487487667940605788773232445228477908820014564750818567450061002758330368638044200607694265320319976780698185035997103569589662739442381785048345341269143120526834619689465445571837225234131456188445691764209875684573670678233298188472427447470964833431542684827080697845855452662702297479744601815662249359861464069726837793906219055842819333139496097530847328360510836658284627380082029567145167138715045976839830753345127436865953243928409432768353295479125402612881067516919103536995178888408778254057011393873516465992272568970709621488461110428387671032928198044818757496089594150827433840309559477430935780579606849800763632793564821866290058162418407501616405662489732455429614473847529849747734114056570801150473698517722675704776728817814876792571102600008571577362139047475463076437707021704543135125430414808409611337871132963867197938641294203579990725964037541220457740318256700249249170248593518269239997986300875163517807656081154842937711233328538100166898185269601000726752112504190229327866820928085363391674172863335378445451232424249635158667138178734293009354760415420376017427539283577082730649918464998323912803934675935550791210863329464078505744771073076659351065455858790779778612313429222996244159480161633394491404702787771070564254968646017427961437434945425863310161751202900476658995105427327824292491155708241103852483648105271570083732661593532064865839399637941674005241756433045923973539133861741642309898723480479485234974514338848700649358848949670545328757644696257268087919465589216339645371408284536816337330051628777139139855740891440524406285459343535753479224697464986368114987870744002656007270070709524964337588989300024000855091086396979542533352087355336167190400603544752778632268477488624582160633143437238400535640190580346168959248008358273935938488636008787636004629306231330125889404357023684481480734554418826688648235356879894112935788182146021223668348429546188128450985685329588951062803558543126913148644957622227783616669854920330525454316082493731885396174681506604501580970889483145603958464675131394772620305039697987513063241575856351607646181992015389401870454759694996705719323893976757989165002090236304685313991322321669474880030748542386185024055663480355237015103821192511455733047733319106560000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -129386778049574619456215881258973614170500822730942933540333680220800788662069406324633467270937505716184980197561551523370300499027879849582707557160706022096012649348978861640497110206732561393123967441243783199556539135539201214756069395577441247695517016434985573998401071942270263118180461716419123528137938244276609506962293340048782021437523432475580200419401858240019089691170941096150193360770071300608074531375123816360024091894974621473862397100531045283873491763248595134210836303352653471221381775197760850334578123117588718737483000252588963104584824927163882707739123278471638478933656996756236349039356261316359334329349546586637759413140333585727042987114375074602939690367691132049172357205481948179378472548355183829139310468822536020364456538180000609896228033661476013938281559502831863013313812791067647912348817953053720700281279061255411596038000323359082760401842720793636267076509045340794662108705913096068459135057744567825232235280798970542372729695963269029598865150366675141700441842614894150386798580594691739834645435381241959068462921670236216935487575211643319667730535197914691392693166606678738546256402518321421316255496794942699527093825756589175999465221996567037843656853748697760369739753001214108806145382947239639245635903183232124052238553259027029381350546077208862743975957661012817722937105277233233321917128263084591969494331064041651813755045388210596323719276899867441461740148463760273950604313938379637396608400311876842339326334538646927776146321852110106446015649718667405524544518390302063102655192175913817505391956461967521841644674714856745263109790905254033576196153960522765589599797871338765700559194020848106242590666280359756915853669314761011946014479958647844626863976591756668656779032670184212850256533390226989141898102590189828024253500243254281721337621925974669935172578746043579044452291621116918250668339443734579294628171224104544792107786594195261152691229914547426323727139290632888061684534248817941723182504751713630077159449609584556206762483248236245435557046576450288072974754552374430137719216207574492874641283146419123533161350871726965158361310006408872123882353141259601800623155079367717077991509212026234607279468772230255996487268908149129668761491957216473880895610218848377846421040681717569775873896865661773385977765170096062663429346798653395636682203479766619961564589129989177413635339639016365267490384487903676319774717440237617636311561286844707549277586486105684929986121816157333731825444126447769357073127525288805710080186814878626328514243683125164552749881295352195113889344326961047265929656607433063531810442906543783411434348352991675259311148426712706279299513023702934929745127890829555541986445130392428998424385199620753243065065284644271819264775442120411699619929368238549859198567462452755889166210016888018776895600273462438991821964687737023781854402884709190625381440814914043985583119375804825663517905624051584167167777958454570638314621468636037400471692406957338634707257818016515473293858301852621106484075039710390377507433856864022328729155899629010586318645315000077064472363716351119551043912714231591319648160748222573969248234812378567949000134630572844368718591445760379142291951435952560036941523946737186870965731698161598236747886501607484239572691099016363530846481560121753386295964078921617113735156408764907515234507076290205843934681705167671139145612302615625629639953351512446516709578076744963832057867971859550998672793020877790648344862870228341729580685495411515443514579967199320780390028901795555111307514230610870788956208228398473562640397643060925026749931656644820084547789546790725760232083112512465668514504530592379140874278502587420780678456530826014178351162521321491884926654358051778780582336676716996871282110150074260313207965057622267171032435671274916127709728635573260681527835769453211778486085586268977727072301376195536365024216027481840097701731052271791230083068561108335995077856041355259126170567759892565797480764758359138317988252017553334179671287601040559051523262880074631897476953191999688728991659743489025675927492123802749964909259203275168182217241200669483104111130525146794232084749681046781440954346257234910173670641825461443585548377154988532781478360818575002033184361467256375961775623989982888953472369165366602790772195355657909060377429322495674939849302279552311343933931565821893600000923798567838151605795567809372312687375684838586209378672245207365215443035262325345540484134060112238179192482214768087314476166269927980721831135321589863356186218407743061459409860371111475301598763157433796689812122683676615725198838540238561212546032335387514340202613023937738222788230154329905069851617684115562569929380247642631179467372593687520347435867784926243515858154578005597263258180818568143513134470229252348085041577462971056113244720467381634042636886619088378608014201750169125915266752539517274818615711765047465164660324269350791764365539345479739180725195229350217816357998601667288269481515016033890676712598128396893577731637075754144443145873780448339405801398407463818381350518148775755696242204192246004876698809166608190732132856072338311865869118752888647562242463742599644994787599473049104941851104499860250384919676663361907597271411000284535202617753600000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 4844764586851882268249784877257924333685681036685804788708375261581329634174996750112581086396737347965001511082145035983813467300379771271167595435071034207444902001669367775255646254791704306860987784834925234663195661808014440871599454286151022771929572660195887403266407877794641180474222308282977327682303035910960764925453980714638971765288791467491596389630431100055944795473455528886026779073180460744032897196131936782253226230304033909415475518270816950120689127452530594282897148892936051119296094988397966694230882051989678912240283019253090661565962579202660920491986842124671939850033326560429682778030979114944626784295815035694123107567971274964895402091358317836549872984897289367872947191853861208122917163363215993317121863050914815944844805851375755228702479105742605183442582259719195350884987803548783800000235051112021401258890627836193710058714649628470223004865945638694527407168505979507024446453829508134506448587561917296596569939970684160888559867589680633933009681313415389575884676501350236166898926551561068016383654503735147318544942580168103256319674018157253516042496471567392397489079713215207120747950851926204040435429941225516771120156898831340090980932119629312565406145323138593962146324332775045637051379795807044176661843541237622827221674587295177377710851909247102215509934147687583322980376394915930153954949488661870124082706608389220634095297310520272945569273078209095070269532623565070189684937380293298471168197651413966985899645689724274694679635191876263857781333382171426357438467092074936749525693398837686572562075359129612473335753761636957172116651381480996010787500510982104486366778051824399544947971212011084445822462738992043673940834311006565025114956481967089152505938122499917437172446327417323063957238729636846376865486820698279652102167521534766533375450166312370592565313176570033734614266534809365146367970130024866523422125612836959447936592803097153798477173333809279459755212015029508377576245875869725552017744314979414927143174674819542496663012567389801712123691553907415258950612623414119025807225498524178363952411118974536916287153175737441722098351444191745040844724692097569013817052865456894964923236871436846431451612274232473238873083221712565057981885071553951266816506211363118995566399768471838702360595945141652733891529816845128125662302271951455073901438610907792105697508258478407864941266134797296582277445979341316626804331944134349742341159914210299779611820355027092844938924642920425840438500669387406188799540766482334428295136335799264019938147300159756275371604374576177238857331715825715999964889879765436927738873956997033393868352683827181824923207171982808758032818205750016998771470659137149198659922177998909457849804788984954511918639178449184220766934543281395466027812961359123494202279050608861287039934129148963572619454024793777289310249351589615949153499336319795009953194834397284840819107006074087691078774569622284187517784490059587595362774856641681777322374335126042148512921680844315324732165334172822968382093651534509910992717075213190039685115413593536446472745387986977539729997786171891041391540510263229363195125744127715392702057261474092688738325046114359771089828770901889642808691178075647412780802630989916696644162098081086484104670595090576501819151713770459084504726852207893413502647071132547810200308918688588848372753693801702919555326472361171010838989137199656883563808175818277927615681110244573139426607426946735149126978778326889090310087870900404173907325597539094843278801624818930387252022967610479150999819116890670913354587255223918097053436291810637718566325382996778862216263246514223906728245653352476842451587677236133996618448342817400925322277079498118933148081917252603916034810949723783432639481229917894662914564339065736423666824791391572189865942173919948037723869002432282025957600059386199238421714413257591997351695034041854277235487063194949949039657618757884274742815319279500884972325549860365090649047623603679235744246586164028952462052189044566889142221620967567182791704559068883779852925593104013465271313981432358511943520517594557535622209474964231035028659003881905709100084560945299283675868463780812262338178250980719628381962613673917588191432584140658069296633475781214228633600526010324991428209156772621718312951859094408017599875079159517360989419916268167050474545938199953154073041003419037834537812079450868668358309510492620839185775701232937625781483325645246819301091309064630288324470955931927917078213596184739989002688959731212610684922227654928354125815475633684788348332868673409882019561443670400532182805913100628753318910897058456961584803678209117161783221137836030043569416794244645422310271687891019406805861795200805675449837141470570740962273502699752994768501613398546008750045557358509360425414061289486492088606618462249146777535744004348952830219063546931722979214435320258496242233803745546348220075789828664190746551099019240857329903014044128595971609144650757317854310989213823726686743241171417025596129022351951410198033482469620797167005942319179129140670726974549087854716766252867738142969460998137808266473370672738036111847747969003819319330574934568916306804388174361870762814254848657355831779151731504305266384104844172315406836290195024395632640000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -484102289582594566514216840825847057211574948891720028038731697911705445529745264377715551320724060711239178374883385235386037710196083922236480681169193420163393679056472044849801987676229415650547357251977771808881471577042486417908857398781237595190559766533639917293665047973883972249349502050737192037122911912040861782260207152670478988028191530974530170783387993467299573949324972746554564982163344848516012476106253369163035637780431085482781700734052309693800028312097854011935061709558566098403073103863089634636679444544096631440834251774290514261669088552009168962257552446776131888007209484032943197224093733488487373466956085489202136127580726512395416173671731279066924134118114584886100123145663192954299190102482734015504306688496436741274217726970717281472518043931485334312164948728779094265334544817575167468911187578018533431915328551707955961394171146501032600523944212783879351114662339126862331037763953615512556890285033074047957090635346020971012314821679845645702530518005979361560293927562417469637078701926494420497576573065182579132325821095650549722014626514413431184941407642315976030072327006712579680258881651206905492634702544860636293837438729705120600687166261104822219720811502251714380286004656201129666962647195143094799322492146755455297237520130302543858352271903470621920858817589315389926202481220729940510268734461335986593428312156652071691073051225646579482828235741165522825654328947673747485844368267761798048387676761408269976370062088101276157225345824312532859946707502006458339752297338359165267276169249395117867729284302419156374966717604206736232021355225433020230734046724077039523693650523997271292709773913264014136084407760425244816049948333104926691713616392107317601529611380328423667408188064540520818406600909365800557975099642668005573850110338142082245495135498679409426987534730671554416014554396750316879939589811687302697302455336178064188517484087753407667090873694378677440783187333968904360522869206812890792202342840823229233682623310923817685028630661667243032626725551034045549829699230353779528618373131417819937705665101497133546456413524199509135312846446675652096258024504106987778670460865739223607755154561314385635391145254268308362192908554654914904284947035122207274577518909815789715534066563200090409445280482956528482743685256024819357322628537171625160434227696571930108533686958080699215566072011394010812979018398197625757084608558336310617383243915543061003948473717651076962872037520303624725001090644996345415106238566448155801067032729890541702077263431332364664303133441236039049822613953679522411342033827019636840030208105644115612312660751721294310668498325755407306411144595266131496254943318396822845435869719796591190411900899984315760846003692480042779410961754684721234677435237271730221894368738983447814162492530186215149303519926967231298173025003791676807889142233291102142048103209152573860371168496481877457010375434523705511112075189562799223588704266911637393294352258150357119768433880133965230525547453793882024560619803868296944160783151837511072487636831694771634430040254519054806696975728794626408830815674539994435278005670664890745688467363067011469839129252333938304587762543894994626210889147528243033686346793479325012073914824533605393063161211661939928505034057727725333178662212252715741471891752042248201226233294079281371973199891884247889924517242343005961169593505440958152038525512903271814579742638199252993527724344057492080574497160333044857150830795091227751647459803788455548225112742773754161540032668663737313680232073193855310898033310997088304073623660139953218361219002092270821742599223023719475995871346161024086445353417251937972831441136288579494287256607758008652878275096055207334733105791603031944398414466435014038015112241932942710609955989658966092076159384443303362093620328394621013611930976906537973181047516281427476674663550939832079659024331758288850266956903917473601422416292000145729553284291429763038721861170189318214337861057310205914007332895286518218039252424553235968119618269694630715356128831913969557858592516865689286335982161955355857436395227327138066954727993389701819769971013240258473010509029684996341066633885181903870794533001980402879314725327727599951108705476557989406780687135863271254019244285002105073742203982504675582862375319366251910228457155575766726484882804039228413925946741627088720626193974836872470047644833806168101342855038343389900021690112538301931783115697889523884918342779337993318470483243117062549201032797705871856579798781874169475875323790331586093975628208156678907190197746963751612698658465686565358671570545941966807292768680246990869416982979105302700224837471530937628427871274846398845745891403639857943798852967457847525849233836960932851834697420508497819176979327485845090188740566876516460966495677210462456881270923021664888183265326516816792912578083361107224613435162935595375018961971786800359794666484295116182879731414851193181141690685533165862393980196206713949148751775064372673786497389258608960184688012797301861355307307993125394950472067921074006428075134130683332239384518304285811449212262173075634993440256590919641831282140975998259367788569441121483084360762136531170925157538541205295315218598777022576510759368592352870400000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 23951742731101885702899779002311612526943867985181355059285133290003273458241036209443779358320888768318437227427091746414541440500586540992619056691866958181859918812669730037772171158542081868948917421022461545144827204999620993680829639219283966280902917427660525815346295492014676878621997614380949510681286327584878278584711113975426882895939441857679980727424814395662071069474908391540071591846718181205788658873157317754693404831524498868571810836289480798767759846741940127963363616131639394335808084026954613104020695840503024101253420381336918448283776041457932349346434065831267103472653913532085969648953249172406777392421252452298019124561741475195707643644067653195515534770673230863772305804344058251589095818163579138157080246757079306564911177185575201736536502321857626917221678343292408847931450777843099337317748362246170444719396906548048204896758129013235356804136371769784622794142728159504261696427706040152806816246573175580908610752572800177351461680844984648396321353704518465260036464448976044932837763338331232616874355795462908073617932018530266387942055687843497200142537781596088401333617522597604399453698353573584977152705805430849861574675943594648056509405229998842175626433898068408029009104179537036744103232051371427449882893784201717576101535363324590615784717071180714198691621990952433574917655768518443877626664079750914512760862669390459361182205185471672053221508611017184619899151169458553521230660040651520830956356863975446594669173723188263496065021975710649792962912142876561404518081070525700740687589492250821227099525334807578589954741921860770138742445083028099709973025378882942687418566732788158257608815964859781182228915873989320348674701282723414979117807083716260101157946874038076379508701431599234871621918403732100801959646418020841929948438642425661633208528049702544176419930560376156082566191494856212200342456827556278774253240058646009909316801314247160705457330871170827313454122083115537673199268506969735060271480784512531096725991538473808186702543542316755012696511978393497524601931213725799529304077208368775492648797449695453437669096932751660833773166618472071335045437397986096212272644572862691050517836674269413019331719160329137359064777866432166778972062981703971600333851867590917156880142418143932374323904731517071475154291563961380554835508514963410744656661354123631469171037229192983997895495840672124450459736452347945477647274480615495598895133384299443472918109329916484948055132254313188818429853112079142094580172647578698726028908121173905490375655569789593016729611888387632532187560668692702643719554690895421216325380398693777114838706714010960593419246267525788802313754888024793208909967397623583459995448878906506386768185425577240940671435493732569142365225750386722057389581467179489929407953465126312354215280279584123528155265260599230248799262988805213823302723398658999130533736044274852653739296613583921082649128131297960051589606666671158439721312014454331290975248371611490089676915718870787014512125830398633635355213557161282308908118708734745121019608611146085427821434956237020421032557170882618633509548694994793969447856954336553901524251823209887246021605787380269124080820008684799045135276033007842951033449573923618041565597226907852334333055745086076072289693127911521856927242176479246141896060699539151992545328337092076011374265680311133610062371211050457285151807937109354011887644100074053678508492335895947392160592931282114902619650627135335420068015591890177488320588584996960047861793986175108195471418367998076781800875166009674921015111867593561807317277089044952607306757297807536496359894629130341311613747531320691839769893266762523156511341192568487350338213036287536288765165784515187674539175417819763127946639701901009299227939973128599736799439152917503393994243674404570638701842717301156743471230872416098709724899363845766365743611846232856751215780150358067968742355136135726964677068488325294461112183110336183518916468270776548613758262445212645823490335972755308533417781163347296221984529296487503708125666510411396398626782816554145472976257375360536419731759358960838206124648544124992616724450007143106871998495409730200533843754692997604837436349722164052295559320773980599735177549269878085056682965643984917327901675626464261405444812481924248419175608602004402950906841182207376634878790084424060330575689000164302118385431701883251212150903852183745066689011827743354689944138297679859229175090981226619803441928648684527066656584475547377681388323289603718162235427305422407317509609881243892860490662002315798889295707335306496435358459965749871212826363950816563747539313976092597023342057952989501055381579983394133321196482860361731183049435158892139971509838913165108210793983731082377091342615420962686599591499148101201904419192856060020601965287620914951542194006996205899264767474582094470387062565406601302360200814864185722229454230512591693533286678390890401429830158931522319579074941913165129392527814951285550499717642946971730947301525117081409964819844205709776877073846044917857846011811263686835983830138695173297119868329563169820143139695523414067195368818511029098579155113405899218253904221830060706715439093921718917896403814837783525695717644786223518049233054691953213440000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -623681022562222251462657322261059274610550511503849701088552900366836251379519303330375758692674547697264423979668315259473683548361775845336286507111308485835329615584011626654925429182950635812200614879325243711697046897823036692575000993868067548400215852722103181552872466989325399099071386062811723324376472697358044455277108435497437155794126921877753945190020961364438084055933193614995529945571935535136985677022945278143164470042904133135921245059670712769787691808274220847191575921300399344962983675096732617895205359648350195313766618175569851969212306856176886112901154539829583980414699929532568604491418715381551561570543695567504891084826390634594172212968765170391509601502132316362633334716377886962024199913195741744125688154860473498318068830254277576806873244131540889820234495237576002709877004580298433252396514929005609719681504256687032773701657488500186710517709892966822875308354456198634280132553770263167804757172012291115210975322060997114435828394431329416868917795868358119245890628255770148067886294721546125362120610236580947004439585616348088490584424454800468658116910987695817360004588973968157312838395777653129929027791111899099694676716464174017986174690850796629879574478735292870334948900693499152051888770365426446704137515492849595743080568179915363648718743634378587124807029285300212025654648900874083427330474939437705454009730324995333066778799744519588676122116444736512999119801561695201283650751262655571857935020759924445279621746281746343643503017982199378640892606614134111289503673973563849911379578435892791488026004721104904180552688222396875126909627450013034172527935229897475287119177254398656763545743577238223527193331508319794824349442669148264679555705750692168610124987882590161890462907536388453000478798322945089446952533650071333460770031477359548340206728630666782684295462357312617452208691212594799826617068556220955866557163022225187923324219137373288529917690252853888667166988569883005318628833935530799442556196244350410665449636743770341368588868607859246596714380632197657718832992492394591893940413513816011904981760985937165931659419619058761400919816671935939195929592331898442310581730163483883936875804464926756312402687342619377502989015104558763987557472540821111895708492291421776556435058939661353924195019219372951899846618679822192343852518052878814425229903438950582000055343064829947274790384492804004560634508684834596184245698901201349332042024176178925878085630509720933734787085513556598549369423483916759521544821863881562560766492678953388032629114029682207599088480651773203459146850082931584528806187859790050651359602896764398979204646504900992141105381074698529862698428376286979511805733627073103362855879508971582040280754551109739937463517908022356229376535610620665106074046004926753989147815458023298554026039357401279444431877449070534341484981369464261312290286908571844467247017765099505296033854649162424200446960115241097477535199122857143164356213840341352318229507428430392711521026241678102425938240266089338437950711168086585473669040131923323893965737247261233284230015807405373373764303972865311758500830220874585276012040790936829906490566481491003418385177186081316509374384202625815055512654287078654493372627828837225157571792813988781686932771043169052759985267301692401910870816217429917825274651186184313882709971100562029691906840822829743717482503701661021464978907097015270302864423243941708981392360886514199188566743394374622414827456443280555803634325355341419471135894416610499031281550271770532324494947085282791891771924748532333333589121773751605259349069986171789881878232573743723413763458522507735887578256667402980016475611192162049653143940606667559808715623937745045682063194558284965027162585938674342881530865618005589887267405741278379509958369397646000140215856560970176749667849072217978874825316305269227940733695502679021519556386460025774023819443982863737852511202674451520758529969461088311196552767076826108998445324982340961645153499907620954280209915419991696104594828199470040371141013200351849015049678015951614572253469421864443458038946781865110543696081061193126070421142846600094610747447745848559855979472863710039304038969408741154202548057465436771286885409235494872966363371173187731848792090476170287058382450298255079606345454182951479218627658089185275979482148027002864981960318350941313836492627839145128560047578748068636245346646926351476258714390960567629009163295595138772498660063276430079432561080819879755049307405718379322451123170936316445075637283193830764395411002650336586591241117185690553436940380956687167522915292809063230454993379504485770157089531304276549898940520904121720356350134857725203559843504339014381987247695840165677955818893135771616372426045741883818605488222116881446804699385715878848691469923847898258446716852830166800996888211210398612005443280834980650112485379991904490366337401775317093303831822188204881524874597014075600963443839213501960187253539506800552922440901416009337636433655186705860641258148482505186992545808776091296407531179796216987043113464548218280489759990430444460459278458811821591509308488888351199841554345434897849896532588975082170101637692641891823491475793258420844951525417954464497799604474214978806340534227330662400000000000000000000000000000000000000000000000000000000000000000*i1^60 + 9010652265116606504186422571707667972347335994849798161281297453984406538485834497910531855779338083609193631150848538566123086381206861032193433352837420875206049422097405690572393664652583461548359904717549203970675961483602926037202828969253270122864282664900092039846516669914777791282587189848207071994480778242857372653922548729863182723872295054881532151228052794188569056282380499091380809978975753416198715713074594027853545664686787623539021598744492202946255843266315259298305129995097236883491643137517116420612702484127053130776053533681825551988428597064297074001167730041175849573999200045927429443997377909360436321835533555290033208782842125542124654421055472990157159659791666511600360067147686661522509705344564597242995099709038655823853505608567299611447207751736712551328683474330907264549869781564446722617111877476647487116530963734898081990443223213576579575836445538764702484099336624644941258411975003950549193979183952019861611295138295206381604647882695544432308399111418901631155675157108545036064605752857296702320988211361138170187021296144808238155586821773316238777017834472769468149030808102397456235517290950526265777518397086099092747039615543435877014857632963196998948121844981492776458806621314223089473056235663687194742664561044636985022364114007193689353899517186237382474404381446849951803648223588460088044188084288468672841928728788009657665781272448627364744285421836400195139689758072960385410852293783027389393505115854571485432125989553795297304648217017395402092914666867075132581665322903284914806356779952859744982424222058523125968363775952393197485079590835276553445375951029146785333652084507485182717884432339248787025458545532377339853578376108855858826733590747204349363843612308417487751123972942374405597841427955851127922540548102396913654012775981111275523904581803568735917031568787600882965401434374637475793035674895716091908669106180298493221917449414448555374555144357433541085475595822627628468997153889913893859441875309929556735971718632738712185989864127076983949040002680181243735497551733537613611896688751150974585549229923246393466558597190128534109104577156785071098689779984683022905628581890538471375962089253969325280475333006011195004835222019623277022968244811910651019050973769743800369279881729323467497872347933566363016833949218650026656987154688540165198144561367300600142878483857140389804780251534463926440239790674286447915201423410945563867390665747303648247632378847731917229642266136591943193499232239300434991743117014858004339491738421332737162516982780564952804732357764148122493222064710798693316939436276311707065261589443303169688920247328988787493662177482105635176232309195466853837834084512710872951628027201795762886920764683740651498511148782268897947447294561647534074121032527764628121289322376264522046216585014407314312630781816118642241487326796572379684260491339808222857281918618931343114975029160313546055861647928129458850607671348829370297612715423082907083808871176644830651055901047174195258475069395632994816342818345646376937002874931267997139268897315701618103201852076051616909299713972273043342137179638617597409002145610892399870677610544974946016178791680334664455828470605908263826085977559202064315848933785523008412022933827753084475452985147635192118419686854428120896692467088400511870479642509623258105933893609059276645472016070559702222765866992459031320166109006087761081114459719118443153693959341490562647625869744295884782791334904922488343089312035388424763093733152919079093859089585928918377948427906853858309437579465827577899681789427693342322802777609885240265927518354658763858660562259336570241042593578726054881167011759942831737991211690042081822178547001626620768747439967394445091540672202105090719264900460763840231995563982798128967761962414745580221442985774524704430032610718757998714792270324156344888336209020503915480873015264074352313180004946798406777237216336644050579910388206276112933466704672125694741384233385812168858559033704186462278023180385740894124345490842898091542481091661332035187998372105149975158807577437462448757074326049506117189680332465135441811684205537704655285245386030661853764032157896422141939551682162776256564530253760089677728388137130425437755375315704071340033857500254461520285023839574467954065036667929302931672968774168872084932875447618300360203702624795725469818068088860671850081491564134201054860373232107197811883813000175497200977251496439291558341086424799430778745449545943357801701067878214213452572596701156875677564899096853033703383625742630469077590135810995619846499487745703527663018016010333204361645480066902637147395997405281289727921552361209660655788633588888817755265941652943772154459921411967125100844955305193849971457981377251135917335653596071202690667187263289802219553570736516114822102562008234720959482723338356608675295014082175980098699748427488720416224717085180156950950533427438885191809091041509323599948528713453733033442609336275739120576154610408945416939659526189947327649264776745776204669584578723018845082514943233991790613363717196056058558418152223466063806634900038685160909501401577170966033827031433610108951567657948525326042957548133253151677499396155214874151717559714792859805350863641796817880455577600000000000000000000000000000000000000000000000000000000000000000*i1^61 + -68803036946126904053938377886377089654499955794005083195984308486435487993016460056401456232710419220476539662693173440339773428650197270701669470881063750791679488573789936260978267834661480351092244112397565387260212731577963602885649504226139525099148681487494152512782342497435261506520171168578352314076059440675026349724986571641682740135300478657076774243941726625337979663816769933345965828393502739393067951058184559505787635140335946142797169414391477859131426963909015139480372756519079865582904768757548535442982586708220490637189214314403436680885703576044104683867285034831222171572505033511656999349598921862823946444531109167575609373632338407695735294515617713761304509860329342524665764022996707102417849883845768435520288569052434323080143426080514342990915607420394431898073270906076219434495683698851731262384556409885091883188558689745069356237063473568054192040194419658333097642729714802694722665069078335539725843940272667522788589778899010746199691835556361531359313494981275552233516329244011798536832672866283893548223530602334527906928012173482087357260705916918177624957413064397135861324600131006222782212475430525600492742927407828456266832572383005289596150546845419866106739188103656070295130617952447948975956355919485587822507142231765652637416209475707113929311225595316066811663190483056979893654420063458424967183856364363628801238779489671950563115838123429802476464337018231442243367997890203593198676919886648120031504444247439284945165296897363896515316344922111719350481948020588333804158928126415964900943533921751307372581558875301604613361650138985124700491585829090168180687265554124706919553947502915031208652028297040862857933200837283430317771827669565529774207320071904981811480524139170745971056592628170799817331389811725178623752091035003852453577372101358980310224423573781575992627130249737487326516654580849037220315916372357562858105196476384546070690844310280834633425470517174886046498363435604521040273613593196925785134470251193422862955916762705178910505871012042606287458193702642161600945332675828066405151383821178583672920259547188079946089187701152744048037597298598408798075382292906944002058824808251651722659775159749159375339578189958058901523654738474533501402608960714682396533888822597659590584371589775944928935441588924001722296663140195504517206189592166371172858960281788950508781971508901905108358071933637550905544934583464420046147046377695519055688333465239602745509315410761528034422726538206827489360077046640736108511839286887336052120598066359413811002287302383936674274115233223752004102268821023593352768448403917575599155061167573468588981788588044677503845943792946104888463062039870521835028962296063135111186315908696259433470694532759680489015739998002643330521826908208672303998812026960497296079346520181733253311989548943350164334440527827915116288527629373604394507054723297148161455278574031040022107669519993113482438033582207149766642203149554261467190778002966460554230368217732282397752378251402292868080103216860161547442041714133501330898809243033298681583838123588327105010278664224460679775499679761574702342349100036110108551857844660786519430802559669677038772498347882392137674704735592021189037645076656309516987874385514098657366917420660376769767693103733336423629865183334558881559132885925633961209176379714503016039980404170611908758179386856076026852793449155730969906151870297681566187631505752384374995457630323124015119102622537043125451990345425636798171914696048261213708233773310507675493632163243397371067972082394656518924038671218484906692528190610296766634088462374243218610655083249293383961379619188677375632696965928348118665390387891742556243418052825423818629719399658251798108866220187543894666980848549163449919578426776079717825061640588161142360071092942251324151453262642374686043240303840198136629707371383045865700117694754045412428897614200552705508422726939311574795766065015281422465626575473692386019246303543180145105218542561471438668310525473448213512484667801475665124613199264848452917181082760406624199768302919315023815314128494371182631207897671873999578124519043022770081808915687168256809788872714186040512623009023104736607237633240026413260090074333523278482302452158185996578127277186435952500031533206853573432231497338349259962354161755724743439534840784219983579993628737893770610876706862601165241695683456203354553432387142775550335815538976222875360439378048504772397313070531860776027298380802189824270192718310245855903087614353826399369309642229356622858168420526441487276841584251189337379980070816082598636724128978730877804419223839419221325278374502561235847052414611447366361968164003658912093202315072671321439764561523830319088716164486011322025801122538986453826749400332628047401877887503743152163486249197871933661723742664847751492782835555121388981674769783382359895142270032898925077998102612382692257153289941866087520634636654814690434425392239756986896320886853850322140587425658008603341549945649839061620537859802671223546992142585834385000942016282935149004077914122201902466961577287723424057598046271262923780753574047998000567705921913464730019970225769865544678255366991141445740724081560503069205110647055276266405793488981577961211344993813827126558720000000000000000000000000000000000000000000000000000000000000000*i1^62 + 228893478069908816678395721982847355828385228442373547067172222881023350855477476319185198423226051506838743230823512918542166605498700233685176113800796102733773124675982751521843758090689178160409923240555664507154954213072761753535910327222060710973294888642965212656778658888045038702137200097877267703702538554601594851125343923133172428635883348758804533506180244684011240559299046366143356366166225662817859505871733033129875437619204378821266452359460653356249821691291370414206565907596822058569711317620692683982484469116214054467571775182244984637217493611809078910064027495863347104256268815252265586245770272185982585983794606399975858659310240285305229881514365745408771768807143954055473436102309985287916745012610506834787287140728098314360075790508552957333777722529860750595052675587673915614193712503845848800135549375537746897080085986698434358301398159616818175395182005749536399424404628534807613353290513492610243979700016589125633713508366493064419283510087872881237589818910634703340694648482327020883074198518410096199914572276206574537795381013282667178541257216025472310860004556506893898822995986499913048083619862415539548410801585817562090162023189286695357984207415296690646872351411325987286791126867836430275298230752917728851005065203397583489141616945140980632776140977707995787035778097836025956229055855759997882519468930777403463748943702083286013546218738888030831214201167571954384934327067079518771942300768080502265542093706170882123161793041740684994693273923267145231248578013110447407089328775136336743314785624968543265365523193361345372491847537535546025112085226964124250453107586283018679060865044979452053513560134767055579567518367835973998754988268210210944617325106512207889637185114172284236640417493259480328302677638344069278164415751013563992510219441469898915511387519523309386729895460439646674831011994500625299573716275540561869050401059416706561088410506348031777195401719307330333281854723275686728185450431294898005375562314731564113041008290114539472264262297765227917737597244518907668144554203798163908933929414613565002661570677281919491210066432183578911190605470870884814198376099733517702305871600003052855678900666577192931170659075065526608371655211334722130350413991121318743998950866457862379437172408922455358110864433321733966988373601903485212802932407331117828712796278782300571034957394810962705937211099594058491792107071739547640519431077586527932299157172098556180127787717556521335844115818264032297232022586938578273337383367629366869308288178946956131821619814378587277098978529797772120446596207012842685338679668864710499551076160986230711169911848865345651330139049472340229341388420334699769749519601678114101740092523085862972284792073208250261149210327678101003031330751193848669480322528033906453779274270739695167106833830209287106720932449182567675698512055177142684229692144347728771612013049370123900941466843722170057155143756726945008209564868578377260767599182156066868002546651045064648814414396482526112913683073716996499665013122928365266036268208842833843104508025238548462650312781517956216367703198634949828539801408152821023063336995827940447862626744219647724066190685232107551403862831480068459408182681845744840170924985627917942042780203312751071250108400072730097417643635856390751746914010478686088868585334399312404213425051876646332688179559601803934769953619360007172450430724650679614778542803044772149327716210701718605689062004175092325421024740580586404923676127709635447460317707843698409018056900588294709870109355397760350807475856900715815835445445636539118929709514457942638193899770979477057478192946635687267569091569263798775904222103755037359245414027720083930823733067947036878096905569270825354400210925115367066928312069798189844462945755116572611565827656560496577401971773249541498957439606945564803206803044655842284091100160323423340822365178978273513823589167637284755015258784572727556732282880732267823266093166271710317554411038764968973962204519049883548551520537573541644677815591273315939533402499452526576555905575774147617161282198998528710814064787303848255657165255052331324403758571121052002547561231699688362297966289657745173926644323102655513508150542302319732042385138448310057733185267316377320106435575115259867109889452229121448228429453548817054707014654418762740789868903074879323768138932774132880072516852351221143819776481215344160698923405023845966631323904200898766187501602594156668194735474997093571586299442715041042220593295246092540718339281703562335493333635226644927131871169948690951732512013287020278991247027145094605455158377870801880362224323097514130236728846172078967672360501270006763898187990896170313055343945875709964977650404653237073074985000456670365693818635222622517386994287987528538429100744707785247144467970790834046387942893004804226611431524536858940517891934564840499350712619098037370459404962982313181830323623951164636169551288321481340808971094522442090992723350567705745943545651476678391799342086512270021530177975067290259630251452266220763022039384020310445932003646500019610914679590326748044226481774155044352939076578973549752565669976804117092787391852561261159800405629902127075780111794923784692216714144426484558623899840015237120000000000000000000000000000000000000000000000000000000000000000*i1^63 + 493786102896819251025409183477922478905425021146650367398792930045367602181569030594065759510964338337715362355799207786180726553251005957024018839742921722057354419880634894739744228974013193554687222190289892538964097829038328961547090261277485598914016388062659625064587595042881342294586471108634560637576023513764545197803220536683872943590637965730401368519067280118098738131697964858034727814334153485257011354668580568249017494127661447940256808412015246942358746055240499720436910445876705794158120044462195389286998169583399675724027904381322959208385811604461216955146373880735170643150612077644225874033745475875864611836781692202667403494323599808966749007967295656957778356897161848315927835050106870418079741400795516849681647141994974280917833343160118037548641696824376351713701994700885680259076466598169941861380573010880495288247526868333426852214212746619903490535817365945644241430669837327130627590843765414741663447107983766562043851612080965679858658082541164545252601817681027541367575151814995020723716240012924328977219005074374156214480603811583673836846510055827390331011443233000893338277179698373206190137848428083760150307782168267639141129420564723779872285798616762590641824702024256164948209321363869421268801017882595536492878477906567591909128211901309690365080794482379442463272734863622900449764625812306511708373407257901989683085061760715506343441588848914052374093029529210237044423292737645383006319434886017327257874372838979431252774108860113722537256296341270634340852618643201913953320718018402546295622742497965410357966809004649112277171966048424943644341814239813996580226554411076773928848566767212784258419190786876501310603093129493818616974213936660059141114929659840879939739511586188705982633501414170969117430987269458652811563690208972632881247623449520355744241798173074046793423535046551381744620417627590498619930860151320257073047914390543608035803356416892643609330905953468656241871773794311676364023564640796205995587107186608964153395067477164632057703053745536281940803521217742521870813507812366784821283292438219263060848915658133917263787574176432091146622829506862187283804673560158726983349385830004360159573037072326379352644367313412479969288775516589637394416419092297983455039239067300262917688783803378429246973372263915700807892433746976376831998430255163086084831290425399604489212102283989962076094647522597388615970550598625952518699979192388967509647115073651988491231134173002132816455140507775115631494230637132833999478959465153826212203255079404292967734075219586025353001890098367464325823506219098196518388971147112072778383291034004839256950666433876834031068848183588279096497633387285779009230243639706732117354685979910242585074682642869389227129836281040086005135584100962457418064058674574644624171013652910739618675432338153065180336234297833957857280778070099837135128574451504644282359119171103894611483909881288966055519707276487019563677516842946772808401958923743545501039741433880812560488857173322338205159914748948931415794472550302938853564852039407450161788219242168983258730800749775811341242474075894449587786723696401379281561905055388669166347544929853248148179852969602966097241329802272921308481296157870147758191507189991632875849134955298708759473125505841451540576801573641531775909085720464427275953404542738904773222888798490836390182768534501750684754925763709938708317712439256991746676419148874519428511782674539630861680760619014507657639708058985033868569526113770042914712974205867511469026655647881384005717330395316927386231160710296750289491744512875225129354686590533479804113328368734262303373439876381160360875704171621561057224190177608956733771576122452930492295526095975551613363470734549543802217188955536270027849154956695386558270454829742491175216093837328169727932571375327239194618255434775533016498909538977608264215395010507510404084880260296362299526149694237553558713705295445608600834370153367698017263876080871987000417306970695020727046173356347129507493778295790111174628621415528214968337013264960449798974682351892723882042454807541649122060944262482516219166653733314547145379162491297100532335567787798659224314760023961782712505788294248923783372449110598473682093762601514031118450291504732475365017131771865923275530126008590225694711197997920246399097611615701161921665410177566977974032051504368612672018093403235714534657348270042647021705531276021732101720474590400070663540143223948402445548380607968682291272590300013742372819203611872061008223345932579042603859342938024277664640560719238187147242039950706418339196757963973726592125407556295204251205631008109263453031302334247488156892572812143168849873232966664573052684054815913293069109623971046274168773223174797439972466826678893472434532377855166078583247404012757442785846686375116644575212049426348564872299103037712098357218735299828857092057919768257996265594512715039053458179335724992114939426089417906137605667908172889464492083571953584619847609032650849980509566623569765271067570684044302061985591180797516804918781875773089061656721824038322611378312629340391016098863375349857410067056708251779002926303865697482863451931884675360325935007542460084855777376494093229315979258546712100440923247390752768000000000000000000000000000000000000000000000000000000000000000*i1^64 + -13903548677936439346992954313083402581986402914171436723047131509432178370960800015825165928351268143663839696355507278544420964832092021845299440570224477213476544495989700914547519373204417405964147682589444819925104203862423615183865778738963003692456884884289777141656920027574541137228008653554148090770138862498471266642191710547506808057950319551652331371682990528490275588344162252790205163563625959168337849429190271081607825440447061755063081556499285428848510277536961088463682090772385300867783659651630819811435930394598208826192283239226444935360549220508120515304749388456763369562153066026049365243166566368421552490853877462923884971598564013613165265227352534317501042819198676650999049328310212973151811570115901115774793716453494411090945369409921216539317677252214856508070439429281563561207989681247811058208258123653676638015429864008116089649723907692496029479349484239770772383416508392376017078932697768853187093778262908162718657061240144083955368911013685372275316545625955334088907814490551200256526872594363440677019269853668092839379755209645682239312289179943810276445887166998681087608665111108517176127840236615999759937317766857430361313945542154029775249953320335693234951438952068204967100176694941021963298368241448478986791465074536976033722281224709903461398468118798751111445905878044271779327494721865579768284386063442989775174767721224401320416680907139862068635177285423501818110822452101732697215414168812015320150245053772871660280369152419960872651349807353211970296695666124592124792813541731583986981283786059694071820639181369897631366254605644300998222483102836608702075142793986141553584148628850082703755924615406031947831454748883446033921072423953084646270275330781914409708031043239550437892203188312194800916118333000781142447468282925928940473039275355614293704274988536947411294869115262043105229098135422594075541031154202824990032480289910320347415881192120500434266874305697769977414120584593784992798369905476039436529738163083991475689826546365739206690022385334386169957973027409087724904726896087574722998380678581507523363093901176598158721864693514328474922194736855382304976228075769905217208407709057411776835776734730637296757179938120362044825196147745591973277947772537925119871359793382161751455703174081034595963440249144982487067927111689537005554169765483396964312652163027959859941229842128954731297307282916253077437023575978607023592805157504416461885922382029526411691019259733450677503071776457796234097798913733892533666951104826792700699191626625563714993941788139975704183633632204419503793462025800741754987477596280125212926787978571517906212389232181379097951620176970438028868553056208453062335856486508104552330304441404540305321534313310293828890076784066514735680899220357188619391440569639429609247741527711524538099206704433496588802231685719808142534636222744259315470122031340249258031074592770008820898879697501602078289527355462144642597564390776246804453477485227326732268894293820335225206317727534281334402761473551095887824622273652079737486193430528951506323169562644955271673652533051398319061086739509175301714537415144027240676726681865390840717850605097579363519737784906594536904821488481984281147856200898162444046523679760665217180441157835017967690756280963208748884095653060776390785514352450197028713616210535831057993635935078866373114357978166841492619374746468054924439647459299035231679595924099468253697978058410745118587749604742789851909712433142633031700085096437757327909421452549963911041751161784900754845862032100784183086035634563699602210960819236229711185233374258080520598193379318497493386056369761850948050441263796497911045225502815230512636973144881685225366304137156727163003141553223173170230824428936653339011985074049365262422300044327875689014123780758597209706992312850622229937448935141288781030203215773139146037149948814543796192053578594088483103541961983759590637332738422606967840391142358323238747002649971862822536646605170026567606711768169572945415866401191837797381202814296031531158186876464078487062492616855950462148972410845466090667753957437692687053694300471502575934773419729315899666578674146438799059335544475557093441065623182370716241295747560587290368068886309670203133129056083428215238510460139083215349053362395674520743174945065086271409402761160988398106513118818316292700627220183939212358279953058902618928096454724781330856533770200099466013840136719602161175742298105804040157276508437826768665067661165793180229919859673427226005665085985341879950696552816850599205227044108642784332306504265811150035334602655021872942767450025270913345932320750640303922449501452583777862885827672691637159985030464250731808467924349283960749073043218487990350888228043896223547016741484172976149729074956017962023398867391052127464686301782135673640189554148932851428473827459279999269418686881270630399273800274399579989864466997587314259888543016217983959087912624250601139088634594153754137221382601906903424605783045296140595189965212586366793393899899458511522841880794499131346058658971499974742731642716795188830154427381090607050022235977798287380360451634968662966872890976887499938640876944201551653654628036628001771845901515055009914280242441960731311079424000000000000000000000000000000000000000000000000000000000000000*i1^65 + 111617436687007529704386107968978244495692158733456087325697851832117162901903778704666872523841571573865151444340005047158469443234343259618549398147455099694973709678364692959961890170638444665429085547444975125238998074562974091785958690426567663674158423217761488960715191825078014968921049895109699421189040709587179783657072011671110238055382900949422348139579785542958222055759564641953640095249611389543657266703085368616977604055838788300269109019959828832212022827603571943435070392951953407051866119026601847063530313713506029216518123605640107922502241992490109467206202895084326173726792036358491706860802755539158597204977733061081439114745400076853455387016931566246847976782114099295966457541079254174178076102391070672719735284327031216382353459943239894582961391828575249795151222630277465101841993669299914184594909782803223071493097186614736927116532483143170765323264001702585136698850415968867462057162049605974022764695332160010784879856969068238466131023511906863000836897311258153866015080377912302474607423527786072595591088378881880050426130345141319056700407717917932504509678803948035267858440914838318034289851786242606880374804425684953518831338446375271795470571116580160091880069816492958944975471872354580777412081925631361121774967164200695210634562116314081944299464636355401008736742449295988910452850625088732844617984634002803793647695205573091987606159614114165084679517841371394112290017289518855130732362277230059909701398231827710443412056223745879690609202587482133383207080531694737613080256098551048880691482891849322208685959514359768301958529173364578427780139407326108590608139371944275017868956030330655103967959708259651648530989339411494298661649424589317604120217128208793624346106951238727922648825965497616111906613929640773016010667311831667487539145057187396483722678398129697302358260079573524492735051027280783189569702888780615224672208178220741491765170923425932189571543117729120736588510122077827716036174256799806813511208053389549774060500371052916234230085236877350092528650138361094358321845686378156433452321025341410299330287098929183835762286523384353036937523377752531546341150709419270420153655446972340194370152438843449264334610241965147899079738683513916115719353761863742919319458765755668682405498745132431616101444030272059607315033839972502724273220964448493549110093124191721268249509145530885901636162649863965117080338671349808335781952207675104851726014106846702782709993711806632207290630178215847906724120008104485537127553139891574432421270536222222497155721514622462145140380515799031450222475367945622971396786742598595964162412217894978305310364872381075182962395509810263360893488000521457405231648899970547722593062948548787941176746286039527705421449411944519797461449854985169329046999882649196874435979940284269588752563185906317141280334773446619947029426698603877209716019022299534023702907317447895838077232734257307776405123384293409524746073199954602885525905163939813160097646884947463262624175186078773986380982541607342485485756748902177092451357423333792119645169435698830977116697009869151290990590192163134085810976392145467124409163291610499619055879354348526411801739110911866450160864318240222214542655324262216236187279428992873294475804542658146613388729389966094128060555499677339650355900799065761155857499473122363775107588282124441883820923147039631912748830078638933487134362162730902362831007502489938832992001106783430020246367710386681169909315882228618479724637655781169419944244776548221971183497180492345053072733096353812661612945502612220261216015967574222913833833539005137180399969276173513828717353966638693470947730615960989104215713158047363823961284480786175726278282489230135749738843684786217529220053918134715829923821493160521467424563092218161185307077753365517511305995895317866081082337916410501629349887835846349780286646223090469870495278152522316891584494241235984759355716328465904945014128910747852643414921189203652930250094173851078477387105894571631804454848385421710287426911678090546711220738537625676750384634412177954108194146898889613858155522260978470562537474679924067872994107835912653831683529811126020875144858883345219519900451107121864306399119555181478796529886707560791723594258805011646698157925102993087614701533930974468028023977072690842610373181072422602336090490930453246142398971111383279640747133425919143946722876283985214971482428495599568209606245344244705330238483104328135272822325176256361017396497933079499029455104418253247186249302274963343889733859108631840524112202121613869034503641009172372256293430699006202709388459969792780107588893069158886734161109177176348328834749293417691663275356720709331167404822911166428717062245578818892656697711486692482317591968653212557262207592579774185475938905032930403728007837249196230168605416363237088326378153747333284785409690563170668291577916031912848644901102739512354756396371817082487147362654322489902695819065927133857744908593230539243088505883058740946258875303524280250392782118851766624666283276603233223064583505278169969486771782577047417941551988038567125460085194049485263661084068648921518136768499237779584930258605301839139098398267775955266028562563175159810819669291234170954475110400000000000000000000000000000000000000000000000000000000000000*i1^66 + -476759380589974008405445619094986665216330876582351982597595177432939372299599288393238379467860373358374015098304513353641829154476063818481551088036024088728567944181444337353779706616967166871675523723776736481260116976573174570296737397796215599987274132092770850932547572420242700083537510852036234195944415254619761885436567478019811917347903174000636133026075549962256564186666988891971581072413293371781669341910031842258749010631022732131662463866412235344480838849248069573285072169205353080013103649130602979954803180401253818408050284083108746450299124221163984855965604995655030917328994893569559582731682320734551895950505187228321661431945650917337553941869144210703130521717133068561040224929458052004305043826585869833840927689928229922182359158965531877410127505805169918681740809837803354807295306065003987300353965633594258954299671211221836825400116522846823519090108825782654176129171743926411206767271827580250612737023906375458227375001580633139387923134596824375600419912532335127155621434864880702827531878523461309790646282969427127843683727618845849701673740873550856912432575628073621316015087708244273409976351633630678460189049036884187814068359974123792006217710580136498286418944555691854236029361736779594064234108704922087505027039505019756577064235702722925231365130753048150632582161440521533499985904401015960889346780869355636121194304561258422733435158266454271806688682737876899832584961421329636370623545714745999868525163024696874581464765909496024231631305014949240836015885316581531935016547466763833719963343930790932262026603074508086913843467761210073604305473427243840503586185850244051288539857554129577903223968542336038661551080814859349667381647682608415258745642459940356854138047975484221681457211020147227395615680295516802158368684323863007715937746112251761482770047638844740617590262831902243644078930620807453392564830778603073621629578051944887408125389976397343778123401801315558942861667072615922005403172303477017204035778707945766442912470514984472187885128088504822986201112868342459104376651263092679238339468052958043154655136004281719876930179842849280048057568562649920810716428095334783885931801809390874473076631905258410376215892149099509240861708881156847830299493016359636492943818043642264718245598552414650113286067583352934219630476624392283787893465581167557492123783620718066865048972341234076314714971422089861259767797092254592603981411531118774228887121226928408666915783661719103188695301416620750634716808201215884513857161230203231060738571749336014905270330840143444358194472497599573552821768663708054398747591537297455983393840978699858620163905845088172677567084630822492491384307443217544817422796362192007687944190322648689406712735269414001205005919262959864860624693767177172065443447594448444359919508558190771967062232505685261451353243164806835158593550625866942944834874763665157573078427434078656915394164599970321166609783844994956324574666840617315350185880807578815202677440425451158899904695223953679945671402275833853978475137621556749184987052271167911502764313642346503666273212898997056659744217493545323226894458144972375757271838407871146847990722290816383626693744457158022176388469778423631560227326896820246602292781331581890422879558274685575234865629817316310630398250623789471212253292595515300711045894547891940398379102032847763288952633586344189153410649612605551195062490345406957099956808681093926669682765040707205341139372193889258588426786324311571945416127827009571173957219668991141632319991316575013233218310864577046587412643015425312785821655462907293404587953669366679565247749911564726510581953611164026313396364487419768828369159328004146132207645560590057479757053486672371099377738548508106385371501841515010694561990999538473980245626685695183604425254580896252288580654659151237335635495603291899843535520920828874325296758168155916088676431248806721072258498031143928443720059183320374114109038592559083181957538664055185342429117229495740553347288586070122514156112965010544707498097103237321113838686549296431290314848396238833691175157816138767651382534727458300729649440028123407671584283438861500435595365189764456605095052686920264920645813965423152501316258340809571953881005093400075647507406448583379088479264121104663213001270380881419641571306242644739256405709085215139205302696762159762678064542381301203531320052733640104214500934394472960433101921618728712582200340810743940262092615164240529586394279992435325771489798652409367011674585680201757587834181568879751979803116300296732541842450998746485332368405901434947327828935829767891842445629283704687769488155774123511713781513919326593576080859624858600630324393115561415406685483402840483828285336435558395883161777701115307277850543605997464330764742832978102257298822683360984120654586677113788226854431888574543945420153935239485077959397355018525316480663038715200167156439474566301039583132893038612710998588428305523436148512274263292271971852561369702505350485752994952989937630077260357874435778584306747201154710651116507403817719368738543663796501790719638729770604928977672059000649294089292342779165302682894418890830789553449121504586000459939936260490330142458091984839936065694339987807645623910400000000000000000000000000000000000000000000000000000000000000*i1^67 + 265746690253071516669631714802964401139810591850503351982121698172344253971740223288137520990514576752159584948653105693473540850027381934493888124624444908069165336845561837352482549925918260037621535706840528634365609432644732176578105228636815584084969337488812401320953828186965706682761879601275032463402935454817123333341768556725228372486853121185939161063101811801278510156575858449895180369573103098484365309687944760520390241534513230062057226669013448743094367819901432468727541243347949796734215295914777394348837017383027282273002831632691368935052202824450037549263884322715291535109045986501638749575786946368614744733380839457945823667795334482994425738210516155362208939027704587474235193682236386582747821935166847952110225190823695717587486519721668349738141988997632089443017908488380022617254048503543371195556903811562322552375385104246476055536516868011773024491206877753606038843262377978112511134706624231246953090373520185907905460722455960426315420931190003431885291252671056422295114034016433517766343770337591748330103242738093112073401743664849974066450979641818049508341768049883470829310720294087587009094735906176220316519025127811300899484801168118836636482826591695901959938430090118336129996524871317015077273308071590752118595541694960930476154211448303549833555738353658935704393615020867650735114883848127617708127599057727054644260961435619411297910136569808361902677111896864547090465297197511787103450375215607453141885223301846430610292052451591479360527444185017940501380551751622125983688394589430528689188249686894995481182321956694294050424356707977124158570312062080652219200192609309393541094448965358446857525449825463005881549507758615539739245751594102092664400570424947023954087066875471267739488645686918361140754096433770639490093090804382654028813843220828439754796405021184454972506202240446004619695200202723827659061613644311336095889733507345549131675550324280368028741426817856486648287965575970218098134315930417902828094690861001174178940477287334022637236112759123814844495840391660614716911501775013553246491838100395936051629435490719024781877612127008577754062753356182704343250303414980682435343911837632527780391908403728745533824402765966557313488068294276309679392244570034218544980365059211195206265350170904274751500056148353362209184235415553461996959083181172463931853569850127430824585655415260804835482417458375172364893147444678340815483011636048957273152658456639609430916425335421251893583979036796906757769044837231285646456673152851761183738122307165699632992398423533988440301409582696714311216454224220699972768401363142721165821578725162812571111834424176105805704454120838411406415785798695091357745908849528162838864511212840133266394042105475956723905537075698318813174699009328238164372658981433488700604704649153712762955750681793633421765976938487665015988078929454658089389261326641940779707707534082788032039608588867696272453508702257532068110881862875723740898616672802044781029871169728521089413257020257187899678563194368448903212999589914622845453908384364021052475950066375101642069795035642709974949896804138209673834208176310955341035107088994835485895198972752841620054200917004472325741729706484402365645434361205834608965489192867806736323177210647562487723241749408558683686812907611930923002011321496750527205836564630362085652471896702255193699609871761862765936745496430792053273081567826939499392396879629418376791561782293634505823178385154669862061602894494843722937410584117512934756736333284131491562826216342685371865600755736784442768913198337505979385147987167498904398696500484430516531960045429391610511679482339884676816609395216623457330923381498201558078676977647392458258758459544905979597832261078576615279935373893526533734921784886356705542879409293923926243146494085993593690785517294052098014861993507171390201299303340993471607936276724414202335906201264646976076206090897288527047291220061464288377876549450725891432291523242047426951109292591599856016295994563301537253724293469285539707639469933696956854227278562592061271861901377063703478454366154238156271986157109130556532822749245101922832493267315161445615668744775460867982192475755430565825930063317620300331368733656108707258665863837176026935024548658543363013727360180994298343323824706352981565958015910379359720552866846193155122151559454696990499049101085492095548993097238076677488110294105334258371003422252215908622251609507580148959656486391549524961451348666980693248698228143188617346033894673409950729684715356028566285489094317078083182103162048708231316960457457656810866787410788361532209819016842857385135831988175946595548394918513142796074927905309298846418577651308310409365250006051293206059037586644362414523684440962413607561573445830317075596105966650806998488771176081211035957086854556697112532654619286593821621226719711294925369459948534947059847786567345100334376741734622555968212634793235483646506363032327336903243001885010909286966620799175736690800403452890696150832109643152310105818883632041740170817456773226746463694137340511600364313319799144837386598832020330051092602064257591859361983569742552390358158431560669773678427032799407638248285417394551680717744088887620846146255941795840000000000000000000000000000000000000000000000000000000000000*i1^68 + 9527532617720529223155445591758941500843958682485165346695147081851961463975381013523367270136402650623053280954678548625795682481736774914330769015698387764651444791957962070083820965424559505099452332346654253441247606643209858116045959139106920571254246383868038140995942404460007189912939155271353939869580382023041224362491731591997481658593857874892326462013875243454095912671613942378352831094686631172221931040821171719693201965776497617061009691951309078515707019223219130313665821098683103217150869988470818807518882424468072304581818976614808455715275990643958781333795561738428848757182632094001130311331081687469869729381030223351362462772252520833712669398461580175500948297336956788714635081593797962484809102753075518937219454808249093832327261235116944378369874386771827650530524164863507483843301796922752692367151504990827923549965981272152423756703809798884667708523369516004025760025843861294658713402518081664966151639479717954382222924112166115418495385686839072392772288971713864645550035494827727446711988017278554703545315719613179028535270374994154871776302423861349814688253198589183136025665453254189993036484249182422697595919455147780574476353489961944748567808431526462882295186794376178678621763562393525267617031688865144026993315264378135910412096464615219537474659574594994613851602015051900365659543226563859013142311105029638673932248036233161657881619745787874555823302345662321798852790785781540034046702432783826459225725758608227791161251318500161942294136166401498977279531450958799490796929685313204326385357779173179936088831146272779735663598883256203073603275739951170024379335917841303501079436637122339724104512062594724227513346418146741072578132142690491026720761087808910420365830376215139715103064041380710088886216687204956594245672285774075131951131099852086229692017646284758046288682872963453677052344688083632548090607737530172836552277882003806703161521867495280863237401813414847543853179237044182527166074688636722053846093250807110389136676186702682083145854416162193162727043352689023143505868264794976200661390935219681014418946318833368011516527747653521202933188223982079920458133997600395574561953480068932185483799750833638868829861093657895137500802912667599355273615198804782951361147649293316188108942386680690779638442068565910135220214964513929667331812647517509433758714623046461502317315024413913476246438103392129651136839666711979505460042198045765572533668593186054020746108841098093693639002143083701326239092750487587660401544024490585909168015957861352177326683103232078657317840335350889723508117603783572874776369507184109417073150910678567969632732376854965213628271851786631657359972382899845645185893569965676631837096954276667679623993772272243953058306372756009827780684807050563445869364845031054495202284116865565276290630858769952647678165797546358210312428846630601000166745339917726782525656233940667857368350219478434476755465317253883098345742907244443004566134378805885125649808690348530590304428993531942698249859005380038234809277329197245606191451661461158584879787029483066851866319999667722341050733044850494758583637228891039256810460277485540164970660046094676216692375739259499823959551134943055916852385710944946956814411864721932059411211624856131535215345549247234714522246569187533165428722715252005088183435065411275756223875667267530789088236411029467156817151558167186225022879494242605522170619690186222628182214605875377370989393862184544437942830651179937172292605925385876507388649856131717148711352519229938142649796082787207064172080415484087430421287682380283587396034901987202680060613622109469505062294356093699859856686194967541246763043185861407684511403458683231605034415810052635392443248974969944313133842920299235513615394804460065107178814175281882384396624740310804128201028009288641381906492955901279484499088220876307501638472304336145781246454968602974523688668991525075874466168655875395442455433127328702129078543810036982448119468152659511344401897186262199057697281838544160719487163827708339804420012074272428668424252853452705744732275740155229680412531627811634546992633935028700698188229571350980687858115700905368086585227358610354393283755365810843175677306720874729622422318458964531169816444878821829352298466194069860907449745079121303253051439476312118522126462996228923063128728308493492486516196969820425947568599707533512397383633357573872957069464080003093352257461962829914967962426029864765087698296658544296077861952576176586157196762755841607012374919207142795792412912964360737603542465516498776677853537669749443504773691630517851743505200867748571513728459291270933120264598522872311368444250182324398725798728447018340808319463908238048210056506771282111013541086750758096561745291169314157733452961071523765377103155722828515355033518587133165008966735550561868045631124816620910334279127208183682288508764806864036425856343472167988541287169322720340854374092345710727694643243775296590762431694799085590147336364974768999142617682523989268670110027183017237088204543365814599511929184584647871339850186880412832629089327998533007412784652974838565649235760595746369686602481571364035649437896711068924622616721568562277434248848390878176625746247680000000000000000000000000000000000000000000000000000000000000*i1^69 + -74210703059525015580145498010750801567157722384235919766693352939541120268889527496029054807249709591634068166429707180259189023263142563410435950508437337321755899978635445491695730133710237447850167415463475364720787064756870001049430873061679473994958600184095699430843286137317590714809856008621035822788816433193664913396348703558669211200323569790241508669741217663739137987053664643932929501035625336406062945323609657728145528345704483982729242744279524481636013437150042318287476307172379559219693244390444707498360880526990542024548907133395521495571142431458509460522863524492457412190529736404443093279950991477000070850561759892202477156332238527844584780574875392013303106883129954722376704102449614582930452570936795129762874460312690890768801047395338285846191659518993913762658923184766876021333959173536463711103878294232500257015397289657723193496812312363487044582149225263664462042563254145271270515645843081477434136978517605173642081764408452179816792916962564253324541196542931627699417073499369667142427747226572987503537639629026775210189428202155518181663910622237018056618892571794099001647108098821697050774438234129668995755765356406809838114141171505157796377274965929849002021568963885340680829697258032957956188425991031617262843185003886995005301527318030957650121820708166598439013971714908091034159495810592717544382709010279646253412979211282755973236719135544926351511734031423437654326623439680719400796121815889341302164288425292175963742057314624547105174241580591063989702430062547749398141729626370589586975194594993311607525088015163568922451684321959886516801657632154714506582178587915497056725279938959249587638971069573625574916286305457390807346272321745601240976571745418954700678993113841882146331836496261700420796859304483377656597653717581468281336619238025566733393823399471881269519038357031386301006271284373632706916234814100366017540765429148058602693026991718206707617417251342735841689420907852480484114822625941945801543794755362709052612977276724714821614735225574132470764429569811548420526720688731478697460830342254201208670802798520037392615414080385843707187037972000998197287559643096502384024065412830532607878227319717079125340732866211314921893147192569332184273923152765037885570937718213244835154790691752745892681025412818120534997583057033217870035856726898610534168427325407741625188239026039605474531846139228594526623716660654504276080153356999184342371034906503692308561726808989189432776328997770356914716858374414070948162703728657558767021338641450917376401236969999048100848530830355663768083572538846700865255547944315435973745471047222197279525813288348360199361921145479351099438532802836701390161882578646442436827097753987523740433694028962458791348823635150055387314516567741987206508013430580284445377118459105300469705222661674629397335935101568062134099243487079474928841874282087920428258955979096443995735499265261205028086276472385931127813838397494015282369814866025325459347261686273082612461474668306046233887280463776691878512004937823499399403667430605145336920564725576783497396199497050813921316388999051845019832022225521921527217583447001988214991873609487613296941905071552065318320802202766782885874031983050410575342133241529972042542912443480176232879482449588615437833333094420637135427872353719071922088046709283518067852271788331240765902088082387456480077216089556634033951491146439806046960908474993055841542948869105055727973273888111174360804443235162288541638729137702329866890242010563251188838907464950114330394693788326818484389134288200462693055047369123574585690767299058681949406543102252715460677389499484951514744020569716283007240775221734743564372429405124630338833316720304622304560864722380390394110958959523219476985821698390589638370398228390442450253148898143120242228281876444867758814758065461656033066386065691988427844263340892779748297678283254269773293342610380633710874801054550442500551033024073481489154055037216887834372883897797046505976528926078399018454198933219091442218362075860908970631562716791036276570196756678282993107668273645726837428204094407544506243126675022543673673322365432405572305627084065990493869097600837445558742289569304893907935330955365192776931519822064885233763452894133406684502349117298571753083018498650928489984616766832572342721169550506013038604177773916363070278882808932687014867655803468817523844867683197780246232070196257439882641944085359215527932256284534816660630697556975622152802086063386699961929236881847669946123458789474949674635638672508514457844288049260522028668244067709162404290149236094060596528434169322671119917848773292022212624529100135235721530548846731994060850839478505144992264968271052327164943349109561168143042320550976388369917633997468305943221728619958550978911588079427591915813336488558255820587449712380348134494855527536578314395607001907827064053752333810121539463451259760983991149092648801950319825329670410041875980721138479710831388256984142367923810682486389375581386416983814466300284122657633639684940408584790393978179771984778180381304213091332602793401377632377034922370222973357826085315096757535076133209367411656684236779114256139802241913466666623260381083995406043438907392000000000000000000000000000000000000000000000000000000000000*i1^70 + 823678347944950220054237098443481162037159305447494425756931845398392842393161156492686111128841589190538582032563428196319515762142876743170044156179448314312659164720202992916519132213844643717277375148964455970960797976477778883292356968894023240972855799082388770416094030532718436181142438510956698525291856827019437258428045763739140161461389960565773553755119802086734524203293719122159136694689983934218021645590169100247040887564755117775460547333991436448172275410151730571844177471581066702477876821041921226132742176914260828169358491138665649089885504949594384017854727942472326695580226265564868601649478774636214820604349363472023690678370818144918007540431945341493362785610158495613393889506677745277510493926879725515135536002857443415680021384353989143797064388947280445747068453549165404364563121591654968883027240850818916197169417432359468380988300048685369814226979751381474055265556606830434339893094032484431295220101227203224225649068548237427041125116057142006310196238195348475357069752364748947168375515356581923757120701994221998602846091244211960150569625091020352924943239744949714507742885800255144183198372753358339011393904524681116357786145927618996892672101102903016440675701916443572835198788406088924186063967487909277517243879590048145999902708089042058376766532851663651778973039799697505129436968995144271950740229745048227717780056231826412169413977655894188108024900987242834680101713708121606599321083095306901724267302715208413899407430872524255667004201299094665711867583473072964274205923154057439135503875417438304149369667659556804051776209902580623489687255144376253353664735697431567320393280039477269074381688371212925617263013205782616871192168104953475769633086300386070084804072851876130514423798949377524812210831937213939524602283956419355205545970641568721938093450563416187916382111567829934227738908175441329387092736584096115493761301983235136428677574761613379416476958023674288451549736211824357355461617842263002583282820069066357845061101896969931689719633672625434178563964010394267033413166501890240711355638371688630132265798306775306066098480715198926429200277283473126187632060794145901058471696054967835055764172116940686581940756968243915619007306084493269514255722901587456879488312618646069093670485151871788379185324765987184347707996495400686465414505536190861114211375596270546159543547771574653206753721957804192039828253783534568270973347955271272804896981002322381542651563993860252917705611410246173392701233983907058079719675356440677963674672210134254258940414221109421857161677360481723170264361786825486908717660013144389146295989206525073632389221915079362611319296090997609871107827731973151176877664642184178223549410435032484271712068529913094658400511517063933744210889055842761146051642803360247812208458270944215889123218025011161323225837696697742435096233134970508456658786751200915598574810907720469888568509267161096911415208331536014971488541825090595797189177569415086856355162187081994221141815340513929620896062374971610937161463994351748300706562088773321055433169125436009363751323138849795472520301567185622909965012155103412228893793306782406143293327496712556645977230795473762898494592729243491076564650459840300134399055522720555379506287362257507862338193684405189655275410069599497802578986515401662278280185302595876113970375963862194917369476638239090684376076237959248699945703208178122689773013793351110026809588702543872724243614943818225316105561779130913315829946834801223895800024923276046078342569134479428352775254735228502583075222166128173458137192249649628601153237641640507346506223402355517878556542506276306220097768632441761053774656320495912825281369176717748177530708354118224627177206391293915602829510555870672925021576803038976058962950255388997986884877505380692194351351532341650708421839835208710609515749929644179820372644080164100668855555618660834341500515491256562740424345557897766012448090452051819819933015035728527309453809582986078903072898070673992634651510346640393150997114675712151537211457788223694213677042718349057498346149930970114313563223739833730982930196382977896227132183337425030917140601169251788002089945906415906856480095267907208944811705910465442868042684574144537310786229436770821025721137301530823995286708457252725929069151722099605856440139177752071784544834985177697991769151389361548890836067647978244841528537394003017222831598363698965819193082847875361993922667572686658310079102388638688405969501806667738312458136321231537229255203836410609465372933631951908962581013346851119929678170645634267452786905603463356784008446748011058290965835402226446961761236448153378880813945427699844599202980527858530014353872307647750960683604315977210921490289803084894178000076204997526064289014007343729038965387706944904479076087383966238644834019367439383851924285792751810208345324024083631017334603705935679577383704573024818699890332415372781923755833712600230870775498614029317693146859676047446015979886479879734038645471348302196765033064254978494686694035741609125661210687258228136702222924985244769319834107975418162220191297120865040749436348226167587176458293416531939307186382180431318506629209854079619016184153222676480000000000000000000000000000000000000000000000000000000000000*i1^71 + -1802204070485979559691218557698250980538709831139713927980794559401443818434876825203681323554730143727517323723678342776358039728437215468790092790607800196511309122665524713184596954714921383492303121839604765496192336728412714809129664890659230968262817325366704810757652759652790969349219861041242393993116735083692698993930627068371865477421427688004393385231354668853060229361651180658705608020142460369660738396215184566332556285064604604981380170921740942838142830860008883210204814836211463449297108370405424766263591849950848557020112076444546489129865977236262134500789590888195176225019641253991446774130900969209333869478394810412772889099404993629431940960765244355400105625464011895919814946094462615548846710349832801032724874863712643678679745100914431292261733137790470485172664879578128775675921996408780803997849890757791366823152633572162713420187885791427026780460353213380217415437770380754307420088873816368683101062573214720987803195899966191634677871900442079673469186287800482118648930447537284771570710362923989555165113032475060432942175697008177360920582806976332713760957586588207664494253915456117466588667694992682815527674490990118040438097074047451024413965151832237787856974059774266966129952590819636535365106807944671836679710612337490102216027285547430153136489548850645772493560640114202243588372984393605608917042675278316761173881079923713553335539630967781517760008503429574794072697573558036982581975088586209152111047655089938054206798275477956052641736169430340548352570934465195118431673992745348345620054460465708022702909612850840369242289424398643926796070909272708307840712455222315331242818389576291802416636127829561884887915398493209116084553072049367265144575229211621648442701552089359964445112175356245539706681843757923529798392391688960103371306742119355657556940009062430431254548460341310274192424884153476158599933486618092542421052777480572290151675282827319460365496989659353198123581469616962243798639438375616695696430514588316164750025612256623520362072573284989466930664410678857441992839660307390406877955204998910807445004091624843075809833879844269367761208163348415972541269994622443546873270820935157196318887481424928833688383378803291533982422863547454857019574786358233451877489548600728529922464591059719078749296083147468178969138624916833347404762322451074791313576851016397225904491253229366737322053239368496567643612895060440477931620472603958592583752338665154075526587748198116870938425147901755557278647733926713122578010539576672760896437480544287583999350735482739635356545242717479176336923986448757154483131624552368260627454978276453436425999404286345153970948528362151881684186352992412436479009999790545247575477610209971442148483187714907097926081877554267446509455398180720238478142701435741338653914655306905036562988198217868002743357414794482198843953064270261816367305538668894571226405331112309584241639177852245184545642425901717830576335172746717027451209555362987050861032775185273457394694976664151797095272220580398409452490896584825911935299736952581448846907753796181949679214988165570450418320406666395362755823981847739777813781864005310458889164719944573842467222749435701689093577073074522880877411068491502665321171247390220496100036923303358538366919191415573795323690890261922547637244979430311182511482731051090909927341388098938264509289446212152800944940167787408066976146125954572851324207512242296426581396068987788754558884138276719205706623078208183223286025109505495827410546139685218084682763438243752996682816096206180109389257686187564902169804161289435328097674397703546401972461159907035707483160565339727523981054075346755113933665406234477639249061784050189656577156406598028182191202986791173600558126562155388192969945371724885945698001341017209199022887521261834475099322823899510297364082579361921010033001854514827786956062616126954529759953799198906425259682355912579609560985788763882509258087813607992986305512618600452592952728007731719358766977822219784800084500469594129576189654589416679485938286019606486353703589061553570458145160888700517573424082613901392965485316799429656152667342194967871314943519743914446347680418232416312571604317127098050269813877764223351136490743792669183964050927518488632234210053209850564999032661436615431337346509768034211350704430215197939399757387452022133682328817439775143658289435423962589110137294728769260370227116657808147785284989955615681084665315171144263389218477349792943225082153071216765549766171414499104814433795656108400840623178352944265150038604349419910452300398384988470711522103071589706135235006317243740808131638359543334602772484585003838607867615255472377225893601669127131143847983175372967355212787059572382683398402666621183299552560901597437661781189095159172789931537632747307116498869132765929286305668970620341579876490922236385921810604867854876761409605902063740185857166930758713655773295921884712361074348581172763698676401811358589123004431894441718031690475089569683874805412479960180360612466303178831411295140553939919919611524430535068295356080179195586879275855585886582935637387992617804411717763201491990071022145893468228244608893840999290977906720231989200517890519020339200000000000000000000000000000000000000000000000000000000000*i1^72 + 15373705073292305079930740318215974881499800551103453669778645940272751249849694177851260169432717940575106656585911347874991244882112722686236771790015694535244964064706969066973584025911290779283288996628888582315676975597207131984951162052151989584125590301778879166382396514710828011944737373693113514327571220048641439860650950008369274043647673018831328123612070713228602374858455454028933261314711606401239432139345348609353456007044315498468356844815838749193919003706188834441477402244467668423204360250299315466563323344710340086846465591071029946390500500525963894934248232640558135318707680961520133120644318410316158970512624780751314164819842168049562251370749666168865838193021133551699119936832322396890577113741141761656994260557431852413793440405172145752910930553807331771117845772069526907936265618583452343944535842549543678507567762043497482208090895763468834305619270312506837696459433480083807568203527708432763676251357600288850671180660029539017988049175428632480249463713592601407902442523983180792309698993437527076864383715063178197282994561189833190467704429391639827033923069124637923983511612521875558077874133739179671559953359015194269781122292348416522684012286649225583697143079746476213656553555807819347888377538487585836986188706981768658917924488761073733277434551849466677512721600500337237752348142398154067702189730390060908277865953298378974815098439448989271753141562640357748377795752297803341753671672173038099542087009893274449005829394496441543160950548362052084132799519382865637203486960136276527323244512576081020767184342804537525931403382272525366006522654458273318196238577809998287467328139319703416356439518617214925717434771782139253978436090065101346173538994676999554545570783436670221115913221621205878686405683220542048871518143756623741066237829155149959611782333979099853252507242698195084021289327864049694999485767400744497547905578029530053844526505189100477079027539946110262660676774975885380092369124975772083806036141969659153850419437931850870476774606274096421827274168286470106231335816893274430071273706956033267450903554261943311665446169751551690813678286602045321022808039053558111621921411155996354088156027686585394158227598574539131093431849081281529633499798107146283114547324747223033564594909969714775116703125224060931314998260408956618676428880087402317259338672061236444849884281728848638072930688580685061463900966170690724561079445063258739581779122248054420078997580687774488978803038559970082243441308413035695382708506820279365729749307317739011338624354904482616013577988993409637328209608890597180342986377131615516154398207416908027492773150978317939965268578410737487540748614940238793248020324541010484086730129354112839732253460976486888326949418834219562606341594208345460082644888720800763733456264520084555582580197950195359064618297643846238981824011736907048787949504583570120376480904688688624996061692005449602153735115800149821894128804120793576944828457872958120252445795723357296037798536485830339221850266240098839723391957869123842560781671369284504942225838813048748049125426654110440136922881765566308000605314166301026591611159797633094257819853915116675906955593966824180453235860799005809313695532735656910798244534447826361956402103097896610882249635142307792576132434757026765122414502910531333318941366641785196198851980116408626163599365606865952841530111859003450308109544778449971204305247605585799264447190740288823461570164288099492944110088489017011886144534549313417922755565527922168877684841304620170584998861613898295429436904334897372590553474355396050741001914647018227654824770078243164603003892649950480463975538215380603578484157813909646681090029044161025126898276558430874887373537979619164570560161550496038941215069862860294472600216329892590380219615733250742707697726020982494333079389710067243910231922335315431920766994345811406408326484789265956749934995516177409520081906546084594602672126301568830635875183288236293568933771538842446216632782779966474828101468415539691793917123913788745245533426355640416212087772716481404711705241355921242773954895346172386665590405061458466001267280759074668176598463832116924756754376731610394414998287082116265348126754498157651981665165909863638095520461659100690424743484550230500872382710910887710155113340660149033558491970346530670357931269392987921105568611088072003425682084821769213181791786158507325138293766277653871106705997260955338184631162997798493996426903629769037261856671548310713631885740190453319128603156774393524127420353072678404840485272375398689156416951286713079665364110783622560390956950441605189282330262549026799231514762603604704234737314011282870280771319548326589796781618146759891254064922219645714610164309879515221574642518462848272266537256644751788868387762389056047342488364279735088237502376393236903434715840286808125036560047324499051662587804741884176251657727925465113883684138641905440250184913254419882203608807022496079345510078867317642045173024479536496866191636285280653969735855421556023088614993141357181201498748635169593186111785672385936470240310873570921426000204491035763555332432983923346989978198445086208914520829803259999208641403604116562771968000000000000000000000000000000000000000000000000000000000000*i1^73 + -28476055010854233622421710287088827363236439914172771888241547674362618777968823505396664676327116657586113291074650030010439861204445068927199372933736394171277849200386147268953272823528272938940809676816288269797314020413478861359566480940860647110270121621955013421176166533871342403967885053294288720802001965719135594493029592620947749776304060159778004272677951524324825791971114187626959888308663425458403751823489019973131272644255416260620478755923564607972795948190571598422710158617795587718412352542451454109645013900689742647657308782413658990037972458260258616820495895673948695413985085623719634378228277148616223889226137471338544013903532596165329973405558203031090449367053105888402688414746832069657977849481860840314896271741083729728015659688987336608983817570850666626628319559027737814322892830942204725070811851731246597519660055613496495031453124228209522931535727495801478536794660998764127105820228506951375975909372335080384377745599870561434709017914019250221581185491754245484825060178380507376824256497973425446820688553593890282254020603528354259840680627576018273873193673370726792067141923248055909474785138781125197962101478309459556709780948662903210666231950286635892439812310051067655573571349144779796783390939225905965805223735554604748575669766618814909063688603903325124088439136491576763575741303275142708689145106775815581515894870300145143103292250303221541892332433781010553027465323963879737785553127572212410226257810635544804236745791620802289272010267584644155554462295460572340936194383114683393617405718345052419829100403046227340856809344393435511487751527367803129071535648879899898351347329494462940667425518687232571958916792232059834060337956255819715296336370675171632336378469035792358835002965204323799555800303184305614997363700534062458592325361476619702837985598281617443876718985668589116011906321502752640060901005047991435599440981489384951160713047061622535068099217542101416492643573134191666982902680628814824445304184842121844347112865474380525734272453527897146221629303565462461328797600111681840382485999822666827951463722418357590734416324730370323241828599618612848400811076074237728889197437328652715608740436683351051553292161770944124592519773390817196548238623462154434023686441678387093550662584344106592187225395713482612301980374572647644558443575199311024597531487112153777017650601483266321462346301943063325061473903101560234943212893905232167274108104166931913061588911433706009960514523320834656676132428768149892824552778672223194862516720835810510120990332240302428805859897605518774788895673838831613103152784518992190555001463273330704046242974768219945029119966857488353262071683738674482088641263269460309105900391671075583091422917858137773047540106366939488809273086174794899308975717590526018170921027741010904378546114341259716095098114451430310211526708559732907872422980110090703583685410908916496279456835156831683580959747104717263263566791442352030071899828928996747938029774771981516259791850169113173185221882403268029286680389765497425481214583219175732089546611294278263522392048040860541239563126690333994165576592251043041725523227184002657696086264561329091483145203733854868715885235189893332764780663540215807787479067321158040794372240629671260999054009063893772230885845237602476863226921374899197891070148470409079069756681177318158133450916987142146179510319242863935351968496693313102308105469459560709105557718302581330609677979684683345202756015874045282632472510602876504025695427493743087350289012314340542354800314348584491648281689929470889546387131161760195059472776921858733324670287445335864454259472443680680079686281144445097903441100568686502791142640452598400565537705162770709346757392051376428973027779855366147855199149812230733616900695443574645204105748799316910024541559360841536043195569338632051246226110783805581562625955654879259187455178035701264436378672284194081747622030862261353096563178627095215282136328674853319243604484385102623081778039452072645847150178462939167939301306897766081405682433586360559155978574756228493332132487032191541798129222208757526668060915755812844861676458468618374474549150348512510997996339634357240795457310775990776732124832003991312950904352322133108966117358907888265038013216378576293416757807212758168578050129999694874067866642762620916828565398189124762240481467343205795769253144768644856230628748444029132064249990847623343788080591901719558083780095310641184762709533766365337754298391963469841099273956591476322004780536194067330208766807890900370344365469712283370863090013153160194751821534093956234662684287845695199311262225016300189733009691608653047040770924277057567847454720629463592749435018976143371474446258290672629724754946178340104261650545424410381280061707923395343878918289307735005207251398055939498128270175629848512276653068037140426899672661538337680904014359083825642294245633324641476222988331708208649365232919950016037785712190504438297431607946679258590525465857494350541861860899376820564961146003857073951204601327306823768305820743107614565222042714541745545681132201253651847911248006176029213891948421642562839516990499444143770702370358405144753315957972587312578560000000000000000000000000000000000000000000000000000000000*i1^74 + 120663972026365670053648695755917071272961735153730901086276469172186302789878856525033774304534854924447635784058544718879935771366734738192268275553594316214735216409406905700461569744515899140250902880430004838083854106068585426745307818054871540189739611101771453229500965655753120678133591392999576804152540235599769677547180074417378969119167995457915929724720263857140008988796937600254509104801603041336073613336925866337977594381406121173078818974402662615958408591570431194044418223580807242561592926270732605286556784294506966050027126799032144140520655868099257799021432035417135318305701306176735680116794837161746063415592746395303662380792150289582822718119261425366427473985449597737978308459041143182583581405117413107169025722268480152022800485971146784816046524919165151665215886978134141654691401373694647342165708092416560451894700953121213433902927398401049850245301534786686257722796112695539134529244932315662094702944051046204695106198789145461449550487060322626641492095668521956334245148041206419884639192651840289248731749923743503504427250864742232542361758543412935839776190762972907618598652520083092558472372434157019822662217752874261968152684633292553794754840375638350579835241235054282158941290638124184148103806251447512116413574677577204559818886505930905715745887330167644853885163242713050123348613131254352367088050831654013121579054645557190418540469416218044496110643415264228118959844718453217668031700785164095192191202917064313622075664516679229348557350908901881409955796478995549962711045121855714395445023523596959894971858721519074735325506479489540213076966202034543709238183551722087124538290672647852982427546735869192019378087162063182423349103906841221417290952944941722767503596253541094824850288880375292339854896886379873349491216780825120804809107972233665067249791066397958553906650949376852594699914417123330368001478117529470281647937669399151861446299317760539122520182611697621472885455074886380330119980011301223000817425998319698944832034788849355235027638578828591066395994324293717055476593795929792100197968474021875237451142959673573080374409775980918504904855936085907861041599722877610017133442884970325414774370919108387265418918318738096901592188879456411468646950832000602598794682703521176758156011124194557723730116087139090672928642892367631487661500468525782058907675962400514265189392896646646527062032891458130655986150573182448186432358485558972237364908633685002929374762239908106355544999641758477982330232211283407971787238182884365336531566700791554137336463357952895891346892339238895880692776450985107090588116813704984218659562196606106760424710825135471763619790059741843612637409811531465955431808676788434673081915651402000024385190615885525360454582660889462279888434226913435678923467437255274929329247262744424372121059459421698481094213296929047459304193229887989135824391736057293288705006242999434045691502719814654613625120955021719228240466360255046858164054819550741718028801298982590757447657300283329505018802204469685383027647106841070482533966681956404519432202145597614306821272052471881958060064305654596792723826840918706450920677844327227697358812228332349602100965495003713227654318814492204419438457338866848172301653047998833192627062708890389439715219985730727009020322030350644479543532617436717666400315253622587846803789124185234702920635488175850188897521563595514183204846382146321384262594468846162438195760898887964372346541391485296963848005753388915086272275873351072891521391399808649405286324508896693778045819122317024046869796557665598538181388774302197630568023072142004230699472976829444654129610643903742458812231920533474396498450773896256581262825265042458562087898458734759000167238693817152025104887494261009733110914999536585455117444654247027894133498522965580238128744475814413689788100686161699274513517391611074492039283142862971756087188537597255386602757611518953293647184627001123154472057558066852539775911555052837561055078949249456755567292046823521434139841075827880114682472329035318579371555838536123835201605441658382133433762143190900937891289244511969878991359670861947105592004149875095870181779614668380265064299082516254203186842383244078767428573384409277097153211566421591808882413895889194797741872131607861689917978627482699321328141108893033798345193470287234645272840715655684304333798485718624654262981347674398612245927319931491524364146955372007088203784940327369119480278284259728800734563902624323318230332745632873678029454974006332761779173887049046503209401967122920663560125331089262883367224527801548347083866584349079517696979688573430631418116993343064898955406553098083337352814869021118144474475328355381102866464003588862524632896770212043186706541228930828227519134729672824092866267083153887987525692904469058038872542620212422889076162138259210640123814155395021309388943617682383958285338062101440165251651482243375234319310952318840719451279171770266321208160754408349751730828367358616792140952205617260579633378133049307180099789441491609818663804893727741501437339816470057212530536499456959833400952667101957715717357055198275205667457833126975480519998322146304298188419089287032759354335952896000000000000000000000000000000000000000000000000000000000000*i1^75 + -273016187349386602157199584645142125467211127994081893482640988094729229928695993000594475344123812903927857238643622351203067970311020891723935636502712914153278325788290325399621265195294902912701707884766196861775302898985175745547991248736428364886702847926353562920938844425521666360791517228272709963196343900372559482824730225547930926793109735313032779037163286818535328559087985619560436599481020391722078656370775690419170901483389993961375330471425063866951325204139183898212076289262580162286444511872959645311636609734070807617996920189316630397261037410802770544082074257068192210397559993797800388985975340075211175146392163026061525176401129475530027828182541957895243351315206518134547457214079610668907734511796669841627374011684109248090447115656500303495873919101219232413845942905619726019580499151247999409587184728046858778090506433487421387794071535250028047856193316939805446371705382623074139270111716686353137938040274328804993539567751862658206061557991115085193809897007196774756051649900757136166447579860351994923197821472371244583998299969031504370458028685128928685057620841088043649970854997221193735251220052334732565367659895115303864213101363911589682770440502110667693091026910425867717977460715879026520271724809113035529818256694333599750482094561379025572167902892923015901739982797432766626435539845159163453471041079553029826194087182384201101068516314982747103186760133463239618542420034509233807439507661132756531571531650389800027176563519373366699614214423182542995804214030097817411950018593418314098415165477275692621208943401710549993807573414039224046218788496073894693774478409564352718362508885119634498499008461129736353549244178526622845919947214281898483828570181971189807305989628321835459785491451824323376648380096744159985360178388230033186350403770604464888627734211342281285928345397321619666322286310170549980687977740770921690203525032935821552148921308840839783421800045302574284815493489617651527450696241733440297353932191361509320784461550781654804671788601501099573179421809058933466852953313831654663657439621900692138429933397494037430482986574405254942311489372370244263560447445256229773375700793890254597343186595256600130111540724319555359498907813034751631163778203245696730921990316767261475057819111602860376276341863881681127051896659261807525685861347113176726378035295330464051345171887886292464387223092384251244219642355702130143726183324740029361589202111574403496749160015153373285604643722608209921847710887656392728705004553684789729362970723907225676513913454178059366712543186704102279851671908694378569124573937545664571405911329346962795851435042010671245242033373642622580728470785960627190064311617595643224021214305896452531702809202698138299418853371106827408444878466594136637672688373446379780024122214491762031078518475130401623308883404898279194277467006994386806289881625991944509469379484049033157043522403646931244128745326945072809321847046829355192646228459032052847149559103879193638465740129392918715916601600620999112251176874195221242481497783108846086667370222968509541947957127193641905968310764726094603586342530645675548761896033808534242384147809772394631297420997058398893913503740790388483391237063196514840134941952540706688469933447980094039493010871512478588870069748866278705064249354439678518101612807674741225124483577772887850783132822312670938792295223970762484571557098778642169674356607960389169007977686659608442977087442493300759685865912177978297153275520095355097419233513679051941958847630818104713049989304210309606798185966106470844952202710524046737711776239817634009047208489874816228857165367161529231824307044243938929954197921446829916377617539997514390406492948658893152643533868804572949281217083761949135220750333766541749886694805862070310768151820300406216982280603188157957108769791084320255914816047091373220681953231211176570262004451967482207316195504974975123349043876049164578953521109910592525526270421589179734344229887685142161696106180973532043790933376653172989952264881083977438028620296660472386887466826614623777816801966689952162804526598194708120326812872812289634077192967905712330322130435719095692667576146377908405128158807116862902604336373243101844376960956002976741660212365463498021108914573705125186333465839157521300750451664056115775823712194914817464212515871460886286037841097230272723244357698481049503707395359825975583184955015986811172225906612249483676202505658632645918156896689822610057630621784214232979675485624930827784679951142989968312519828869539989428646573362416544807084054722439618089301386693838299212814666185123247985751771576746530860196090805903625078303119748778402110502685177268681150104743914608772870189183963756257055438255091064521031157829068294761124949365819388681019791368808435398607108917294689893796871025999396356300287915233879592249169468702357529183964565325698271818223401053252109151627032315374012901519349326947880912942894555400007376941632765760393661635971223506335394740623163183013324352954087303191574751809045555570641414310664443530393487114731278302502809648095445376090278338770849670462908512652176829597166164952529196245159519074789173952214204416000000000000000000000000000000000000000000000000000000000*i1^76 + 541702552469638653116179905743202380779412954319834397619577877796216961598352336130621295752806353537691350320829282309974386572995120145571488035117998254990813263121276544863905957905060443424207062296125547439079720399802453340244014313543894391217819479272637807079551484839055276785923064419576275630736129412174870676119736095238162300036170057660742642498040545412821174895902225796773259854513776414159488958126025871044256453146485464223784640776698095622625599062279721801021375448316971647426582960002623444590604898822444338399356992161375643622993675293234631344170739440759961653136134889353726450401649820015045837718991903930456283331744339205556632888477958609116286645109377003539868968777697338920487548598443363530434323436882017386808050885698864669559853899336284008549723272626505099480573990593347975161106068563795221777194476165567595454670289170385755072072204491428101064535281233468188459586968365621462346405509448889689114403849165738991765331806809139406499907856542590833696750860967234159317962966574303688314388830555484569636313654279183109302833119352061527675309964933476241205416475218559192013805620568317408731183564467785402261383340100920950024049415282228506739370899247635160124061213292605288592645194441030197020691094312082866449788147205233522035153904265071898749789439498040432034293408903538612747931338073572438434524368288735178552121792466102942286566334607283501349252874916933376855761705814677207895228360865017031842337965369861780508671094052705565507326976777866475570192511402764819653660654975346356212372678653791100392154130257630512828428235620567925443039863501307649284517176549216962837383276170145824624749720072322717098664246087847018655807144300601683799424527030510382288748975432631289045854673288796686422816607508889619871349777204365863703896667982802544768697397381179444391935156804148042251994847488752708554699344143737284048159943840938641264561014486482499193859741669795400824882192885229145244797644050453432197323383166946817668567030103246296533991257685006650604194590298165566475230670128826226834183025824447467755790613531720802929660808234457783632746658873457248082722817965622489320195308004380491592652945913493629058896406435394760062079422169153740583726082615860522300099198633862836279805466907822589579230087436617384796073478483879898424555077224854658178588148911310832462478441974968292148683280790465878132352058305863470032126230068661951909390494498473462286806143594378965016333653293152127724483156387778825649339704593291044346170440952978877090233729786674258809535300790742809573592043476514868987686810380950796326962858748648541866740767718509972139808475126269515809566190317904752184740276070131434995597513944961890354880639649139568534954926367077694727934640344114123507335575652832017901767981829119218140313157179594565200401296197537158726330775958755153687701733857404812302884926020766897616604943072993285854703698805409987626725323187225935074202899474732942953178922715052645105752665289466614525350772270094854230221653874272338637883261413022698433162214772102808983830189020797768220754546326124190913944731411826263879470667827612098441473435918771970867683636437745842354389578278028438984465606525563934231776795188802699879266242559020268640942512254824312088291372633411767469454494618697157014657818058428069028250992630720406042086599166411213364179844517441264132216739314130075042636294544994803361785072468967251919818324477262935009452655374174721930399537471115478219913655041476401997140451127127761060145043128721558719825396580364372289809080469493362320216197589505033645890257868019355668316264722193776842706985430471386395897361941518187237325081884074539482512252152386096487791249007075607003910721695703308119991475277778012411724833479388724371208947603487945396314941901452094779813598208243565568509675000138638216381370116215014692745626369795835162592411784191527738221491044898558644105485448138951826880902701983266402587912167231803112674350011229794866952932472841051032952237484095303202441873638454236996940838136974905603709514440996894601053588399807122994014387605403842408209790461833533181882671512741865697846166654432168268137905935845204682333989833953317222249404983165608831909576000226541293825272256487729975777591466570288175969508655126839735086105304954699416301168130077898902449556449350778912238291646512118368061885974207617855177842571107202735957729349937823742545329548331999462093756022737552423617813313002619510407672642494905965029009453593127321774099541232456365277780351785218924571407327009029153703557730915702964203712883355971058831191441450905258404379751806660413220771812876129666521569025455599704842774828065048901310814769595155030261153457202771634468650400754813577114453937558871784274199228338326198602980024235123200851282186684388269418632882888478036488638363202358015589777555347645703506290196291553093403333757176104015572561740427873825876357442531269461426663058739924927428295194415603526978254387890999028220205930543609109885142523109095064467366050742879964145806605211634440979067716207677357021958233640583089135091405186309192679534694630206472192000000000000000000000000000000000000000000000000000000000*i1^77 + -1130350632220915361918038444241088827329078430861132898170891335918108743159426139264984424170184989081598585367457530639158519912758391648079730778330524450137333376005324681541176164732753421030856913113283169066487676486669067995193293202257006215923469836999046787591646375629133266185380687116645913592301274298802376019461548655352682884669000595257083845507623832894349634479030629698164810439838950579358114211520930730933829737215181923197997954690635593181998688862264212123743190287312639076499465127489480122986356150337820696192174296709742898553737294972791546442625887762654564841210373787254170627840308701317504029843426104893008013809681609989646256316960135089595058220438823654036734725750401793041678200276379235417442072624721008205234444275805833044002962247723405861380234418645580399550622377147855040852363956942390981389732289123578761349118504954508306479909163018930457193159739604779573662665320699929652839659182979366831444688413783870637408760468904207176040493583890473723222386082667180768021476099384185414019634961865574394800611019841280558458866221082752424760325298762767333033903961554065369806793112900595618295982287418259622811688918585033735268770025769702774409875471903778797168011985913059468052769789292828276148315929745918250826331786371010681347466516376231151824710398996634206357325579211464107936832576811706973494769061732021086978273592464415067635862748828129029353928258536554294188786969472273689944583448807832592855672429823571244970921749780885090436826465384029935866639027685619599639601215285426868781063687967173846920175420084746524314961876187842918447265185440397930124035646465121536135531166738298584386151627330733384111488113479664227461377652822233648820404065457443982967228578441442407796626548663628397761043515353380118763225636045981145241627918665166012697676139213355746439352111962447712628246245129303837341732520383109033372244558559102664855659854853957589893401714641305444228311788497165653782014694721615568451097540057470147325171944738973339773964782829081757646827236663653257655920168490960732345066987984134965103916386587977297486230315639708352448490274204189298483847734639413868817542703534583206949339045072205983888870699129847843684835560062904279830093576326728339150098567336889658930767054754472669441560139565966599093840691515071703757921588068396344903560018334319947863853065981591339074012257874412576151451533247638115613815115825656743024116929995065055162366665831224911623972042170301550705728426899576233042990392705986794378292625540935449101847189511592654444229454570087668674070213394795372349140958037145187134627860388472497147371896424638251188526369315600446703244570922692891702316093953542672687732877674955244913606502179331770328743447512933746663490527221420466377151749817397235302924092465329061711562723448362830182758234876786069819225628476114078597632408219423217291138756053595149108955946048640788045910191469184804988383886549521800291012575011832288154209173968073147292797965037046917379342630174948768567950511057169865917145320191828351611964340825590757668364926484612205513072007280005407704821357638522423346623388862340377943758880151573082133866319804051083284603672116443715455351765620490589442973066490549653703765429532637508769875099202049112532198323903874353283256850082051962166493341190631941053712528740436137074363350101885106348868972156368195265232536185628493806795946445936287699232913165565887458895361246330222573792831498220156478995627832161645904110916491304907959650100574805554234595232628312844587275652163580920072347600574932520907603324543733956321229457177026368649527266423248576031163439468555014581446365379086749097820937352467384766098381978245838269681241965308984608402137767677376779802589974000926896856567513452388630692761131949851059665435722835055782921002222380362624515933320824570422331327185498639689755063755240903980636762161974044666512853581338725740238640164455454949373209249593180862136275392261122286099762524183167473660152423503896471831005337544527703266224803041597722029858413546033839143731473339464704433010170847662923228281181423290222765539798697954070891593545716637156492332414556160358384779497569832818814814646720583650320799323856207020908631534443959305486500437003341227477454658657732768343188919502697567361025941886516018730068411498428403197862997251378870453597509757481953651974448443567111937518397909118624443072660063038200838746752919525730150629676149677546148106604907016684117963024009078572823709395153800279422303276154842144400739638570258729570643154912246028033751323570369122632976419078867993153163974902416473563944114024595672277576601024374187464569993105786294640050335140700196935881349802322112218244234023984509303718005300159640235186647196384028347477048864618687216233566625097910500085792645683241576457126390124493872666914883229737810624993171096065069383135736582674766197578031882620772367386005875243759224198064476982052943003161131905845453181808960842198362630927976397915809382925602267855934224702268696419716758578539972392212748516139210725795117222993143687818102886336627091781768818164899342671529849651200000000000000000000000000000000000000000000000000000000*i1^78 + 1856444730066149428408139631689542787930929244940740478650311044403961930214125690118381973654843949348886971965848191655332486907247923908646369217635033559838857808230694565537494658609795609981085271619843259004412467122486016792112267190515835442936613139840045341071598767905809218697391448085127239274725494442108493149270368175415875261600135989794063441741512415005090254948069261040898431655649862612106601248856787080707697602565231497429642779349394750656513405613953311126724656157224419960028844915129504790526690401361251471278279762643939919990697463808944166315482988066009597455859941707517042045024778409334146771318872441028667327508364086167556105166974022865802195859256217127620816348951881850843607870740430800367272366366662992212824070610790780147796492604213840644231187798923690288702582126479916283939302031919941941876907449093820384926478914532610199464295961320863491766543662686276254104309608750280843870160034214440767670020542174398412872147190807678666745572915930697927629704643039401513247870597619352582473317971574790302654263489108432337773344562503491552075137848584394844301093595876303575022542989813034665723389956292790153370097630021776619031558055391940982648320671973384890962670921995458739587971567924468648449283746605451988611069201191085595408819247219572549102287631738168156428292831013450809953277283235705298164558186833806670637204685777746573041147316024936862308317145535950151790590922526967696651032599285665110423652169140299601808393121540722129126699027887332060829724561066925707550804696401934807318316048111722357952198648651200381182106183077830851241770580119546628500367160987270681198618838124998044575733964111731024965382489420903082200384144909509496828182895512642565261892855431781643779316033534375494908966941501441259654274127447520654644404681147298044946722195269298781774876864053935511709319027040157694040961481773048868716447616203689054735973858340560965331674941528970446895869333374287324035683724711761037152739189844145944397563076772689520905152600926007977942314096673146316379421691656139139928153403517835946139148609204671105042179110308636412315887971696957548809635772203905431732169738171925487280752349552156577275448843724178298217978408137033986453503608260854555626454859646534054657537707903065950780619900962903493834796507124121859253142984856532472210010703621885690640390081957167151142082297383530674109824363749484363922503198070664370626695512788508476249950651216551993706843618705844908109410992228234102691104394757224192064206997712013990139126485048371878454989670070072360092050670313884988745641682946872447868986404764034892962634599943141905507228066430075024528761149783045787359427501065375628316599075201269914523307835779772622099838080256847447947516666949357674345156887517653627772638141824020113143765839417463409577369478335769084389990852444696071727019200262264029798468379169735389709725758912619680302656871072538259304368142395847765855518577939909140203889616379440155201498081080089362375787522754750359036128851781470254595174260649988996444393251252062496728808795928332985596187090452613511597259833979293024863716273201459162718333909758073451802729316030878415736377385974351907811488633187132785164339653908700560210221084345438242857136048388033406201722628358595201418670940410792294819594334847580676491574439919381387280532795230141252848903117824234649212133498791091313177326773043854233328450618023518529399772673353907259829683291572844455126448793338060772737406442435172856881186566145776627867756094676775241387667311811896738682526314427048450322781519841324918319428880290668711660833449624415987972291457989320487894776785431382431015759364977430940497853393380518002099129978278239162964470121880366652391408329269700971097436712171978512395770357098463339054324734625689480512877805168284463031101989930348704939242532045348082110464584042030361529991442575167765290148396965983537796201992979773885304870514180254091524855157852015350850750595344681604841940248147915942149625191112302585512200121129842118226675684171050843976030866334468487679723689935176101474890073327568760969184830211172620994991221147217620333099058330213849121192448792396966021151768495340321519439006675929390828621146175628298993997588307586850432039231000945204687742410052176233847668484201825665250302301697401752756731635231452383056593507545816143121791723261771092294221055222724629485147390556265128345685118078437520556521111788232251033156600979075454910343077405517265008537925529792176703262994104560843147121732471757470362699123121346931056673219995413328372368678845123477834806102016516441288504756701950135231230659801130287343198098663213166715456839471435128448514909664557514704990545133798737758322012009124554666869784819936095424088635115663058912687845607232334153349188020056904716982128664696997363712677264534348800192775542697141288371141594088663952370858484161493565171374169268000985808196296895141246514385857691972091185354160855613454894078230898404454178068789366460944962279268235306979712187849663069597630547640712407787423970135544286349216557383328662127811324022700025089741553664000000000000000000000000000000000000000000000000000000000*i1^79 + -2109924403839445186973586888050509067183058653941687027988884483172352950158641062280170489510729301072765225719517431275998244774584950318321618031191581935739072981072480893994039527825492532787617682769655359153466768705065559542982563042794867862103786884046311127933431402086514585974498481489020510628288751112780459507814900998277319487743956393267204274176683653130587016600798299777006418115302419280633307818180776130379208800126606834421252948092610931303087568056436553265333416707916376915368795684746186401088916847825627278145685179127595225493711320968546591055265731480093436655406289864027486678313847189506728904380260964805801713543197929469976364333344846753453959198079547120674156935917575619642791880986203092965928288303354777706641212625752755609606652991862723369910669298590407042705588006747604305541405303512208856874422548358373469459684645558508138459184842274149037528739740827063826217095593458580765811031037353912333290165469268680681762456091800304660659815884819054684809074108348280065054844281647631890733214383739105944444659887529520426777404330736030342066591969576882454454589269857535352909450001619886329258511998008432248267827192909503692339327213181235166523190221404600267308525407898561525061569763824968456165745455057981493343734441672858001262296007263799897479935109756186814253635922096407451950179846316143939164366194137902096791078619927972564167951821461034775333819795452166514109366236293737431264764863543845887246789569630357525683880614512906847605037278675239887588461237797320171445072981111350967105544467810588975543178431062279435724053814074597250774097729779422172794116054508994980378048949194191654354169508407433193680256633902775281605891431587644621799702544086221216426224609152346638159790276697342511441591572217423053447659744254329485905166677665743061902023199171917945002362867741237301104431465927236344795502859496593330624047188135434944170702451376473253048974083665293754236227974391473920245075253613220620087147479395400770736993811352418222087627826259494684600596865789705348460727796925014435368179764555033734817846046679954867235246407986644589543848618895043409264870842366304398207015450318276090892665084530246532871077607005600543761597175190636214039679857147987769244961953927382649272382455846882373634553806065916495597446686373448002881464658891225072506935709601092925416370987819958359519498816968003945196478714091673579256045362160073380355906095571677484352272830122003705591446717488032989374390381471693381257587836028064073618117228105648796458112904094022469125404607744839832722358202174340744494326217581340670153700597473250379864989863895801841950693420399120022779556228353044466947593505622946666237249100354695075827374017371223240302609596252792664708591410667631517865320261660728148350079602708682960066058690279340238931256170150099724738556071333236860548638073979066897568833827907214093996550101885375932418968704551387350019693976480602027556573351021779003348583710490795210757132602313956074988889319643333771307839146488499465329253164501414863578302522350573683985490014729230316228705526699143141871892283131399406807185445711101892047296086060514560579429566000681531420638220656620062915297501270385174735492946005682209809953244157064865885451077903964764410115980318158452260354387447256361914693314031388587426346181842379777372335512694263151344467620512845925102284995782178805256544581454945440027253382877807268694704846642982166089702489819964302432486374825982823621933672656275293920702635838103868746891112165764733844665919660696098806887500867830226506822176877416834270793284524185546049052778835280291246314730608918526795484043429233922784556539996641547575533279210129509629127161410171961705902575436058825679147050893807213108113753537723523372857759730496888268714426989682590710374379343841946202071213524872149573998588722746470542754828440759774260469012053012445336970135183549490667399127734716823039482946199475310231223343272188679577588096048777775637653365060367307545949975667656054748473764162808604490715910413558316855103001636193066263382027111394068112855502755992154998505912711836435560658935111722201404691285127298323704334017915830892430170835317808446176885599860986322671710736886789360974287305164115515126507131161499694707597792798912016748329301861511539446461052447236842634019499176483638005135685886516172470624233765449273146877714503827233098159610189613552991873221469742917768472396307708060336427738098235035041126807607123157636280333729117362359100185014538670135020133713593210089628588354923875468984706427371123708193083303804036569631985310000158252782903171278068870536391273054719273627575730669038981087543819427008180656651198987169110597383576776770176787672585517835268260161806056917594964770074138193526238161406336165641685531641126802025999565188004549882691362740401479953912162771112567388817041988578164770921302468274364623472994471917690933023272547747703074381195486250876355477110706108152760241240623006603966332181708512913183434893818061842758675418712942908036209426096834931812907294575456060872207237570690071578175456274503369899376640000000000000000000000000000000000000000000000000000000*i1^80 + 1759815631285803804606862535693365254274843705669451241123030929174574776745553125054766171070278822093624020806334712212805405407180604943080419173882881098037245222756724041538880790642986778635878084302952836401322488616257119356617784763067884799028512682040279229891036846790842220379258720237465939156301107286683063963957603665997232628751219693188152186513908479549120423821001414979249999199680123416271158874485875060541461608934533547392364612927213352881595463944115960701357680438313200009485194332894799634532091346704427584044336720543731238902304519325693691477943642890375839363788831577132753273591383925802904549501826293727541396179537630921315577686970838724685069372969871855582572151811490227751260052202628732066453798731526283224347107594887553263297359825386147317866230619071213770556777503643052637550815961290825913643136077860047142846535486746285858242277362157203440599023244266584075692024546615966691227926073980598407663949041226501274022316702356112095142659592094787549934684494120337267477187551390886659506881512935861636170108255422956144110200681101287789883523267443271411846086386968676322675227501378081116853672145583629743105304428328369554886623195748580395047153685432203879170914019870337030844728280836699720679825558821616909394509272334469943180411850818738430072522013921129563993976368294420790020839098941706137861422577026289842789682623932660286412132225554443240313519020440472899639476517917887529841891088997661188788499665110659073550162422321756531523660028847957968993909039160032913942950193218728746511668389325516124749653896300063179378311979485653278069043225084984716571453586197131718388704104605092974472263255096680422150422990420363141878118315767968559576056988095408155706602190634764309415466355614150559929432882431719213175258459905133252994139990931016390782425779667934942493736026172050918151291276736771717772934391269760771011186531532607727334703267692342601442739557080255219954394755228040807861645247664127125661029154526943287155765717671234520472108267548493665048958318146033341290637269170251567011584036303813780273381776700181145376720762137974121670962162882334256308464012935823180323466954141827487242106695917993531307356243678531859185440032966246933733331634847238627882577312811546044231394652368489465760680107270340989809103895390622825632132460282797833877471061256537894164702229210545552019710751224400267852967273578926225894886916388916186764367959254451512608290403075262046791806975451296358447075067432665392972008008724523205559668326155235399768202611360336892744035492141526250391127049780840381764642298766601270772069454549680048710893799193996152434170515910408465096502075504308986735521712499705633452332295885456457492628374698148704374044880126281988710941972326098759002004094733826112406508032326344370082577055645538740490720503248908320484210296168357237488376108229095251351189084024022515133167219955353726132114905055702263364256376087684674514624165818549318947830151319436035547638329568225643700079595674418997221485592239333366041277321794429965304790189852985408311405981443709563949902904249033952462984412611747451947651738132817341262814746315262636724775242159895028926537463512290842805129883035157619175051201823733512406160965550826188027056943595633799007069947864558755345455467611624365971434933085337511888569759011696375530518679361709354225039488809766868125476743907588458160344849793332053983796361171477920002979914617543692102218052016050953113729674697218001388217782144804965468085719061440568631132648269584590884662094113514748480549488578079276734223275844201056502923959943836888401993651610019684667919493025999055683084684166655691019543199441529533914507805830791273834522055099386014659136655392035053992445719952666142237961707473153278419068357140120891734159031376830367596178331558221209668040828315874234266327288963943504150822439422818922313938161459462907769472928064269669595763581679796735593574725817473311049205004541230785772821030330991439947285145798139609490985724584869046052900220388568434420694526596407695695349370244539241136785209884046676811362566996583450711126428086303611297245335449773935798702206413635880050106518285575561711233312752006348060739031189226046054538073380023906167098066493344546825447286854865586173600864364928509924397785569672320473480216375555589424021024764984221422067493625321489443770545079929808891787157328963425589394337605330176574521547768382950551530337070624289568063959053131349038088831152671705083356488838387898587668716369251471427289798967283130294318180447160271563368785988794217611512238097552118133941196829088713943704467783902099329341577833170295929451277971874715452498262895539186599734857615892396996669854139414580333809693464326743263382011939128732394800287508522723731752857234914652884002515131303090758180821274277013005001294290705646101421312166369360183410539546302954155075102581608475222514430095006480345095871912840096599353199803977083124555106906344798096576689213087983400877937543807716489945490943601974755292764363934717164055821208913027522353166778462720299144090103512746545878927055488286720000000000000000000000000000000000000000000000000000000*i1^81 + 5122120659153511768075357433081156462453125755354143597173699612676686387854970562588041780473775504272224939142974287527354188577684254027601554926396579371486091760384878810215766495025167867657613025567181663487865092382123926969816288551682788888481752434900207507469140455066056628144665715473384492587706908099525659140651676373273045308952481761050651074229017613420128831023125725067286188350704412425354586765955210136487184345814947441978183351461718397878081522006054672328460234675296002544807218853229818518518092098293436859310736271021872936040176045436096979011646556914206682159239256899180206623086472369632488733953702414243707866147834603962805623289430149900010909671029018850142787954114943345000971036197334836734777170797144732025637668907510569061122778120138735598508985732491029010295568429285752264987136386007959188321715081954385894355491465743988831834343086452813248185330171687676134758071182643201533461974327865325263136299603871440847019073872113908507818557237963184275385165404233937089194839403384312799163281353250607856918089694508523828325007463287567497401154785003230814582424660092376553752430587526846320709650708158613926589957210242532972029315140309273658780947837074991175451279227499157573210958552992003030870146536056246777407992883280208582251360503610252173293308840984924310202255464392804785539381465791052045801248878813010247932004397646943955822606719359646379056355854784724228290869522617864999257162139240524736777031029679548680132793098557667281261556746722236063426697064664228105126905838050285777151684556098936678102932901098678292480704704179285500027494024419550199671519842622619354159476521717835901354721218554481478493165784668880188933947837444609241739346571526617170315190655747638241079566075532552784417590032317162020617671279319195128046348465001426583470924798137359914049231354085725984551890375764184171344474426826726084315690531864596213252525586440061134930628128919042513850138329567649164278213625228995553824777223099953867283856950556305426991996928342197108016943608392113516362275246628815215617368383986619720416115518225917583971672676035871074640778643698507051731246646106977610743818187318059802702792195775323046350167267746868686043474258757359452707849648224066777229239193462818152738112132388183674359537492790269720485142930285984115697415479168365456102112321875829917267763334916778219051428972237222608259278785991452239324158504372250662256709924469977452731000568092415954550965974248982469044311455205366842336616955912456154986967252800547096961779519859693305842397626091287349782350814414409590384930270800446258085378511527762574089311893058191807008306362188426684598471150373591934755157475651425312398420455217199680832434940272276704412888844014200193940189054599118256982893675241501246129016093454422270098238725239019991516920359820779393289456454562750070900307310612975115271552878953319966482430178300013791076418787096839140241522558721307136608905596937058088423711874000942113579644903813794013047674142122454534705093519902822465540090479342785778433045078832263039671969713873711399513535551600303255499176887315871255814842725280188906794842179347909375389194082656791786618258485292678510085794647865869124485165023134289696068645790228395374498597253250369528035461143747311457640342838520801414259185037438822424565514811504233364915604359316231749032560552341260136500167417239242117140836753921073245921056043361050769985002611931001900963311805135577262105229862670923143014670989027704779831229931505248646028319213837146003656530813660979338208728479322027165957515903974711680302777937284781231523005520296874858047461627678197204312723342552211777138693970365942486415650706742416871816070370191125401066266697291080976823839207140657107705882466042576520065579133848073377528205375929829309182624816869067078958352434364028263700348383967937862985470552024457013080168558643179946767355628089585980072628978679005971191176961616655107622242215535955054037882463609681757763513362000624123687466005224875249928147118586246613593633049274471755215766599520749787202401789562401074599529947379063680769934096504892718806727624326418260372211701039837031614638981867300635957357750785753357072142782147983702938505051774610142208916872736705713860727329669238684280749443160211617683156098588626564926052704457299424278087567389823565323805459278875086598463807678958932412738403370226079109636465400686096710546192037926860457396810814365507167633208610362700005413288804991848616383114104331969341970813041466622737951647214556677627599851710102186713705225699184535643487124478125430237997441705918896623518510667564121312192410386413912032265525727630883175674828046200569211679513891717657997246570889400005616983195590945952990491302843260901176063965133072313871834013159167784669480693658528943582766623731576132059422080495626474816978023596203761612833602313488918141920742301286460768894002609644632163246672041077506041134995696902998721253353683215910652202216807283414971317947394909734742326803823004228411664794512458426077071336039345360219644758564131292590520477360870469131101536256000000000000000000000000000000000000000000000000000000*i1^82 + -920433314542152739358151251049161819827174455005290815657875301324007734625725242724414743946378102430547117842139630798222874990238057002980253721519499414369103760818773774129725175336384860860951886477863157028019262235465402776144563535600882089070004324562987111597498494933575669391646903950123617570038353672400343394203356767156833915160025982249079807232348937577235162106374299181399763767280352636520575782429452441228835537931510731954307478274314633396257803007509642992851693876501126995619016142784536725373358072853639331633326300889294871800716868999957262533819271385279818628103342187418694525683470400244838661936813254255793540034282851056879176786774441916372881686584651908348688576434898913341900646579954380797888777069736089182486818819910405133450548994456773444808125530923341411744280428762373865672702289833121373484691855869868138980910288704905483453416647618619042781571603895584421303086063008404051199798159613807701159456180915409411413988107454480361584757731340423851147216860325070191481942702790788696098600070729113682686580024039540276759755379894046843521411546707068728818991817915342011939405649693689861719478144087992180604531507658900068051357406960030825549898126096384767418196882498484439848584078428121468382568543327751862598621379891337474319743194222868669332480078013762847071564094767760292565486968849922333746435130257219663645167682913558463448564670125861027390806886404176689407050842917387659394773683048374176156662977460060122073852164429408850447103829860863707417392453286303958182951317384103893133010383105772493776375184797022632923493580089577039622367358079403290626055744882887375083537834619855408691875375696166872453187927907520439257822641627301561579441972110203908022188596268863527148812170098077204663207601788249479996414747228670282338561465242245525167811794565277769830466002881244625256613894974308916178909456909927495632409951063190346767283923965926734245428769957845660737272835044481886745896292058864732574266490579740499967128477616241215803856399447309388186018607417363387577148728672681778783900025806284431064617133372648469275034791947089788503463148962339513767227697983374306327006515596336044031199089992971370937398951020371944931660065387525338484391995150449671850929135444267973881888987855076720627965791497004139583316587323019897749285828450390125179391122655252775232352849479623079239589427961275164702726237827190809738457221455663049837857706059565474386126717528814711586020250953555493184991239248666256337115102636476355015508147402159023146469628103712827673848927883116318118321837617320990272852938239174454502842762892264718368570790922491391550945558312520831376077684913730458505150618700252019503801298997964623535286496135835175543945458336260130219524988305872152768398090787696376590284581272576151165488295681801542510523160609932887005892389645462856236303386783919812109237187865619441669220789062760486385146135209062246560742316003194205126391451219040155625972098601242537752579182221924217755459248055513089623960520972953481733261610585726807163978278869824395674171282871333201435097957609407067784200907946455817331707964596951708684126490610201923441934001815440518070238312461584490965613087170206341849074596432414589505219056347196426315114383142002398358593385621331727890924451150242971646399302320553077423188398329870718546748948489637040681279109797889329993874845450890641729433578426525453232922415274751554073615223319904122902241096612478562903204409788132213747889397218719179777095894921261774017440183799151633007371476653808726229244666517404930804872065840768517119647089443727809127573021297186967310570217026884407777823212390307896376479009423307691771444800219760589319195065764145930596431039779316710762155207075147798477185628199422029838138356710910452181466247392021153881009264247495339961160517853481806289941847302924144368952796004996227421935320439815339450605212011323583820983248444770364061725258868038734923893364864844765712273307230387450891190592514966748283961868093029954962550899033269880213162305629671393874255901683550811384884929192177693152265764608319041000895859559148557590295191832664221512674649580502360577787192698870719747620945693330328655788450490929417612040169071040072638394671542990323623014668092932234988822456134903060656964058030722252814067935369263784795734870115469406001962978537335281424529925480950265994851339320365287377855557482566034238067189023785299531604623414588150969651253049196242322651714679983789136765571023036574529917213455294387038474058063445762847573521306285162363604537265994268262632144837233293379486998685196000072341342671143205139895425151680255544022836511055739551962207496432533576994426432123900683946713741031120065666802805142384736033085311360439599946409409013564246480533958906595497483192636662239886598825669768681119606174198614752837937647483986151310422702742280134090449541505149109130484804132802825705752530688605176312169768061808768665120848494912287933472682591899025680071069207190697857895737438915035801992091012914582282606583527871547923341323065559726850716959021392231489601536000000000000000000000000000000000000000000000000000000*i1^83 + 639886617990400285197126996246300466400470145764113272506811055122585317198010378531316555046618509132140057106647875702569172493105420610173789557013337127839483978464392315520085954166278391657990696508441868123854555333366182272832275732289901605519005251129462801766044757277987315655489466335068593292895391908565936860741102721810545695464520802774000665455742515348845721173688499334209508239563571187342023326206823444772603869480774348578462596874768860370535290224332226956847073857901433779734257801856416800461756531353566122236033441127574919815289094075694697544036652597340376544542681682587318342485355526000480132921918246773235966223415853109414384599634248474002328984502663791936967133756788324442052579382386697594100554208817968288514182162952315771286870752288476689810541313387040797365061210184798419906150972105577908154911136923820203293920553788934125008496345683329202176133818885929819806290548563224595418233190828693551638015817629548121442537784645343567513160593978214587276415358900658807403875394433058340014005029252019894524888368279967113055198966342641349259183085021735761032856706334820406326289613407532530406049298902950643906919731378257391848406989780346944443351279266879447228702717525041062154411434299769636212240361893590113376807629446736635969509612130722894234235018484436347522934303688078849599276336759753925190174061539472829276550611118567987527207884481510810813577925320793626034281464596387623450169176582954452197013838532298509990603972594269190060050601723379070729781389843657261401275619561828522079663210483273139717243274909909591026500558333148173077273759140710413703945889086621365625683635086057225502957116590203323733393215755043171498719272642781145668613755004660468154384662438820726824157920186100368577566037892743809065501963916699972381624757101171729865108921474100289124060098346254079893522739624332404544953200907813548176918585190462661072011931428560740092221300732694979365059281566932575525857075410450907260734639905278370298857019443693043837472051446817644961294659959935758887927850437599789029096471186619182906626597459035935646937584780474110381282975449606004366645746745826018904537869432765367312789306297701892623161241791333546937029913174879621039043002832619705772110582049376748385104103375192626819611164109924571200692926876142825290652393579637935590883789883709280016363178196744687943137931330376014607279980715879214527417320127963490082222450054658867961927660495191441970170349530779474298734141022469073606238171265098488205211094748733251181725544047773591483134265250928761039020628007970960458577059536384758500287012295333328112058654476017617597287676610177839636903524004813125827061226116987575303512554518311038253319362044938995067150536044455832908682172912009268358624647559123830580936683575700781352368765494623475660888036622832250000942772478226207121069031596796486763690620709717538758735711446996933694071225696627425863370876500113386636820364780031803187570779654353937843341995042594348173468779052466761234403918062280484252705106776904084898966302032717531507811473187599854824840820673352437381121802916897110240259800536043584560677507479641933172054995446237789407699261160035696574099687961212326498728425419302975144360720708623247384150380072691493535383193511591654469939975827615666561870088946373103220161337839326554241684402572311890842256902140197150165275543533033953159632383371877209389425552107588548932622144200026923148636153983420213871970138607779718593487670361459851601843674692873827711260185927635136252415942037124816494341466330633818364150282335938265350992070068427659792143723260606758044604928007930155569972272639164281002931714729295658980613256123843056679394359644991252777114337158173350305283222819221239709670546366477131771330966435670269407326419709333103370257123248906210212834651042708943739457468265892291715814318644410605102554854173070527812956767591546285299782514471305773489755251156897980688757548344582113399027438785811239424743438930300813183951604542595386656269422708117527391587085756867508414581856263947192493871869337122158633226480124038450821039926309576058987901536486389951127954525106269030916069172979839208865415807591016350958325598083065244267557070349651236518351361590294227238192368020330306215017197380370185016788066930998494124779356022361379213530540260671777777165647198187943728639776042751600239642113831672836775917690258752993776960583203347094581317340035775876771236445506371231115179979262438706533546105349593293370955355693478580156844556134445474604657362883293285299265742512030010132811348417591715839621086593582242542087345662573649698774178441525980223199891875290432776359333002574707879099974804931665103752925265683172361047977756715207631513982448684226680749037426723624104988572233003394987223909395050895592239473144041484315589528973392720801429128097139871682871709812796655507097012987998466773940793501483332833629807258923105230174688463335159152853279739207758645701985954779824662652783126822793287081703989153459454664094620759796267742917559359908359123708766496694710528480692979682508800000000000000000000000000000000000000000000000000000*i1^84 + -9105351966052844162812403505512650739074892652188407857730213397662652937487675070507837261994777343843435819196576217307271926312154542229800695446516466597672966203815300867377000204657001920885629427009272338874531078676611404075144907460874963319139838673125740528512530263677944244975368537560974950650589423585347538764988467485293793179339309181522417891519274575995496019013355158571450955159270728461809904851110187820085765941809910793172852017048691872343621923315853582909892128600843320516394772786974430993607414110411926785208150058397505470538209239169757521189900520903518280333494491199416883504858458861635339000724315148769086338293237476851666684311337728840933862658352457626793916513527837810710801227307409715310793597342596910048933436305372887067447560979967753884710269236352848306166668444153560942880893763466923247202159556790220930819114827473984100164561283338825260460602890617836089022857306671345194146204920134313551757594396544162477831437049961078729276447676155203295852170554124450692525631137326661289678595384553682734531678954115766886571942074142619540868767332584744910639009951610574766396186661807998075804066989643690253718643524070529863359185697617760259268476139428946638774695733491542601714274298343250504549704473352694043464115103393384382643609685826056281935454808786053086084569152185319951015661175032062421508467744220751107250784576934868893227534858708697856493480323418097531723023812877606836562051075780869738990969889524522540732301456026570041740597375727520992409494349391120669415007510101625696960774179111896433238859230921494446186523920861499852855104053240618859712221231175067613246097102067531129567459639169925304361518282367622919471634351761892871740699503147545911339629005579907438004212095772564711823209496402274665771693145920292289082857753054902123165247917333919066731839396078032519521132808493442933548191605766580105791460815518217907242464645269628880406617191260599731956871139529013788814949735279921465587180676469215376760064000409415688642601401022550611605350763170901833383461273844616799363981696276008135876278620258115726543482268067768088547143738455331943479829370697817257912899653527191076936624433406104571338169935298429645609849299204644490427974340177710054319753999231185129508018725189780096166832801798935872216730129228429612224326196761634293977769995255444254844318079820446514329333284723858317128503823184644585210636941645036101502466712081115192167046075501294994269904549383965302993740347829948133588451954380404159357800074839595612546654422651517913798051717160511317788886111181946407932456191117541769306105347190378978529198893420701093622457556651265621298945690742097039680031822151024954468983754623774181585950640307558375844931643173535332806799727410707333527834884579032680666536052792950878031823503556587172945273183849354680939080736910486894202757597603558775356804607730699483085759440176003922242554098495224741656444033275409361489035859331516110332120175765456209838857485503154690063203510215744760275186570334724658265765248147418718846418195876960890529290553774275480699514505935808448649760804770885550924783025758468536556599245009757575876451362608636607037899539553194030260349226304225903568169453553260087965624535517724025316863736273690477040251805003426465160172079462904715508501154330037973366810565708979763760482773709682493373605046775270457814953334813686702684018770144284959186735933698582101140916997039488513757012401425676235100518249203801315175691489650252052187773775490224992233264692754080495810160396187536591133129518036361600072092745761386029177803814020903068559267109067888994459528528918904262007135531637793706471932355685258885021672125511240295850896041760556243887415789798040258225597973914590950903326455594192665329678872983236047349373848810707957337007647608952916146939061713086633049154399279312189210309901393188632429854968880198991837442313810471838345417815448437670532079467525722290401776177195398991903864062348031991288409857063187819667509254179878138310152118160219027662216683026806168291251131662132110315570356872045425377965068285927726567912727382027315617837265827383886477886721598530435890422754270841095402945953039023704562472381380517982662385277130793975821589770776458387249376112791433951221284782906496709131548159616337439563915767394688910964451992922581889486302308026055944740376968941143197452601920042755960791081039323917886207687949031677693238655853450816399410742648207607464444343115471504387836819719147842712102235511485114979510225870406645714954870771960634437988788242179984390145336255853567410253123690038073101097486673922797758856062874136622855470409366449199960921718654374689825855997310313006054920979758457451685215064962669954458171761179722202277654373993331659285607954224490123507348433539665400257287357634441042598287082251509698006189551004272493447653037026050598191640071328523868742898104532717391619648379891200423023548266521280175658003740707579115676642786682772166643627569951583412533057207977428433312818546920019749795819411066778752611444792207296267385165653737472000000000000000000000000000000000000000000000000000000*i1^85 + 816076213847037839949149030705433987654261347844907424018346391966064301078478387102044303644957108754867366593670642917895024488956366885390466454759525157790788799095415269981124944083131963709444300772732206625310221581487515899938908635585050938718817432539248857389572899281129919447896312533171550792293413538908078455078459647932499918205828369901247550903342608015025682673490851486225971541277825006980579605137332795964874283941907838687711349965158373272184714172263684573164276538633847641984478477241468220609239758765472710003701269037892996428474322594019227775505577155732854205506989943721777206502152084569077209023732875376651364137562487093226674365731433189368403969202178221327805377491764253768318978508763694975734052407379533298307278467115441084944546309243279277069067608421693193710102674526006529637855545552452022541298798328061592189687379784214174377409215339203444749446752302972738983818832959368274436833906906318394761627383862085001137106237471443268992966596128521578205541655834299935101054458021199167589879583565046705768209089187935944901160213825853505989698943428341872284507027276845344519487070967800112319534137508713252916504600776352496766498605913216809253208501449321576325389221567602441065055722015137227406756038933292827494134003023623009190482914102888009169674055676355645761049103066452696877477921548978102635921910663561145274154131478476488595913852153157578767528702432494929126744030180013000652083182368733290046625277466405004286906114335608070088393186853792174236597753002486702425603098367398504945328936948165064957154068923839200617291969355964628193894795101815135039903435401561798193158279669483381654283534500508478442475539551669276405390830336385628862055432048118541474044936885576261521322649086289878042904891888483676937801077032108036490514402127400051483561218590918592136388013831373447255846132751479828762968170221184451844135897767682272008117037386870081825766234920263034982723191897875689987155888810940128483179783578701209619231508862122281304640727306106702369264914621781317707659183841264338388155460811763986433534074495555540010936603262090206529309981356494778782245870430863075772016329372107041984181977275685859834442845627328450739049228219054286213742529871930610403594629637265053473184552670190791074162996177070879218870820560498675602928452034634632033893629247665306956263560859102991522970653207171841033554263399985056638383164704642954516360164752530791855231709628597453989050209025920814439778517376933961182546822576623945055162210689050666814700143174534562696335213076775354363236690818556019322897378136635440740192862101507205318928286132395107970996860268191915634484147810751341024034387025678366839545336830595147638349006482765182744942745178834522799698015582651634621181101291976416973629814913321502133997581494101716978145270886258530471465441896279735224218379619342233673152662827660326781769706581326156666404890525699470844790307696951754670156802056996705948539868215536580405584648101672700542344177902984586643689887816099272017015921860823824645591273758839678902542224875141725661913930604095519360911890925206266718615714442715288754647171632383268937917145667464111356477753176817650728309334596421268647792417520457271999232185222881252598045003616327610986912923639932091302843521553852382049071185706479954151761540132021788993212557605566427565726637821196048478070085563063267758428866776503314035179110633267739441180844883108759721252217773734804292158065672051360036936632340507200646240715502768442825204649593065492978006145426257083416027187221414416395937530425341371361147945802027184705941235123766969193693042303797102592953099605396165941248345637352137638183910786582781250786992044912711902384771620665204360089360549048737957302195854993054067641396032870042774534113615672887557779935005238815186473837095939943083102862457903477715422221926983351835753550347762112153816695228900514975765478511328568127129902736547175154501380022577717157497712145694285552028562291630469441559052927916799694238959213849671303322963070098529646546347817970685192808144233898891878237244920214981606922387956939020561697404860110652805133229381218037139111258602615359981261469757864931758828974557505858688073266266079860296483451695625097709104791105090768995563326000242889175833182163462951470958776413986661863490231100710662155891398272314576117807244374239331280725704514112904545318446559919423624122762064400170798967218191425927712449486149157091390063459193083860926127916791610518067652218702283424440407187744643475234066470888360370320655445649759267996832027344356086041447746625821938290484839745328809020243897560054179652117158751471283103711338482023439984581708463650764464112312956670754255400166444496435608260879777956439811192244981188643404000320884753665888038915395486525540472290547380969910518040341417589527044038259505362440728176792910869933984036082384900881612814503744856303434542139221753326143607908024542912711048898722460582697085397503354121677537057027366665659199857507148198492699332179340615676791798161661368252041641741556271420538880000000000000000000000000000000000000000000000000000*i1^86 + -493826038223184558520085822825086462444313145176667937903769367984799445511116580005492690654932615768651492147329410640031629204852272423689857127676468896011447358354144471384014467521103082272489888427750960620986963297295071964428381776324499726430256697619585903028392875306455995544506936903101576136850886666882266798998768044367287503885492737966355366021318641298278209343323153459204803553300152022413579837447080589302816944095793267773047021441732451656665894801555502441100489296029477264240900959387346984633590676507166658377442952285501963055102844359871179670801288721020271840147030328016402328899680794891883261342535672795109095255664363754204661579281639643526565157703217349242920697258140052515039368987812737991214746893375171859716537962023898292180903399339000044925443533127111390905480576050627274990165805977056337659238848412246691615952324215373142723016456620432307046165613201518305004550441513428055414876620681290998512463542890481266047492581765004275860135446487083711816868732757035119036530098225666714554645806124964602324835808963697126156363359486375185140552758980820798804196642441137177461707909341998218284246530970541523763228844683730086110350021480628531082008948410130575037496001845511589672544094911979286852158315059188090598448126634147030532406881548187161274020980475367805818070239853909205005793234394016884586557123866613950420184325297472750996634247102207600407770900077020724108512080022480625670221301030872876256183258682513008437012609128782650064800762932268666121090955430076536127499274293708460477473847856080384588528049302122243144159102034162872174718182059928202309290706154100698785363181932657058336950488252809856279236450593536864965194197937202736631355684288723823609849332398694667325636535610422112768526449832510879289893791904943932231040550294283974564594179689168492537490081648025126860123265616545192947594666848908438535306520243010827449497080994279147404106109586521019231437434895913909127757725061044407260630852047721951249451270927062444029523335017732871804856272377321329441147894523276353967595872865658078740035831606484417023700880410303100576526400383146147039497753329484957391152778715000848105283755398748257709249248033248797701043898135422637472023926020311875857681829811957416714165101246491025146402153780209791538772614796814724044705320397721186101878074622539117722511379152973520230495288932217498834707488545595713443082006474964440946680341730129520396723672529575739406982492546412757393180905554659179481115028636840397070285729351332717679831511974094217319359863910180334742208798206956458073683107827632605944524350748251123470767691447014333262218886704411105858841164010520550043670927591833764979177979134299688272451461553001146775112637616701718710462684269370690630526511039073888045128895091309450112570996784208979639801472889639362036035880873215571801044062541239954388466117895019896961611173605568740251217271926445873664399405248728336009937601001660626479825634118568904616036462445885549756363257255825940447175283464911171869083374798778988083649111163655171462262830744037063358822828138622394813064566268373585593688747918415511874073984657527586457207052816775277985768035826299475863980009370361561553748958570335752048906301372956577995241504789397939397055107876372129171231003235602936251471107186049827707700044352366503600260806933043898189360307939459525363944989663700801407687512279250496808401433043994523594387622693179486253994145729599391521321303366592192926248603860339289076360601428445593783302344020273892751625378588322078818332037494346470703622899635180556007162534638772023820301697667188602415231618073245246445983258895669927435213808300709033925395388767936453097841207567016856531691736867568211799146737423414045125049802707138235601983345205643731405973492438883886250947552064519211059424800503123430615154677487681241803781838240667638878741167720198022392112929360240410563093446521420904546819737112982445746351640711943825501132294566165137962974590256056703746205098299892428476686495369217627825278016019250020954486126295165556630554743940692766618373061670938832693176848102583236731031078915650407639260123569111108944931326164821427237824309325399170860510252865266899995126500658100648528993082906733180435788695522742450077613403055678027494082329747186979403584934401569766570365368347457085217925168581813968340937941985690152668400316633907473222463090392246893981958367134499949426741013980485566347885199119118410321932838417452964091928208516546950983050646105019559296895258363722159323994917099348251824531496666239516920303551701372398287770651187338715652698611744968810752519361252290609115758035821071749162273595490583321136085158371032859271018231273831939098118563178679442819601686213249979000930540202432870402208677816950261285185811257371988636064067521702336525020084414748609743914441154185002145821863716164300966233389393330390758171511466961797102452051594599530625583885243332332803454713149233556645342035064227717069065311364868536523052146058674624565378627970167502664911424835427782692316397779495933706240000000000000000000000000000000000000000000000000000*i1^87 + 540884384696757879686140708429532396409627990616776575688891995342710391230798799276359935829568126579333788238390867476629314381101128140415220015973469214821380380506335804876764508559609179926230068838028032689472498633047561142273611998590361489372003755745867150765125443113146463032530673383383874321221248529566493823454490685826205261467563077409243755294734469787550794293275803833928073760882852142984963957570091848026501226476472543026516211791301894253795790803905014989955404939017447857864471168571504183315840416926838900441089069636620219502302415449874652024349893278864190599268102226554479601000116356511153775241404170105125512640896072788367367229078467031951732100136147970211169330469170047437568051440798551071699525322160828161965821016167856222910690978807688439946776568801514168271526906981796202971071091031413189275578626057109131152827646210854415414531793154359334237804552740567208761559569605432450800112958093115479368810139350068769427253904994496022730751908838381719731400892240713840932647989688533770411490181024974567792607434414101622889219998247325500022897116738526715474370704252378558761617409711944062240037968756137288771714295870939781676287613596915697821429802632045682525542518881121518957707417612707756788810725243633948310499180606246415377246590896418613806411850572070674265588731728543407469902054700975609424541047547431340195619880370732516878017951475870780446727338203716742613075664802920502458604497479883808079912578360746010078621512962189629936331716286262459305409497264958588718973789393189437742120883223367547363763321374414032866487521236371892545042687105054408067168059647543834284334403416394754593566636742851124059331138158481135152428621553756683600861224633288401312373229472949324841621078705904878251689887232288239289129956962583890518810466411374230365306378423909189122879352695516817311054199916568931479396696730503948373193718236898532488205033696601123027796018917499401416829644293499335275905071818461856356149805682366560719908266494498340899045038703620033815251215213910122497875885466678392240970468192727842412799573253052220850239625036547179878864994652633186505334569581612978385432407808754299108285246140939156577827891463149157549604299258667391230242614284900994766677213923557689849250259691142655361732132781080714059216609612969762856380812342203869106382308748137912202228812441554481812959015434753039933894068412592917085963909150853170089494365811943569304090896451061470941363742129163884950751999668565429624733534488291232100562834126322887637575168410953366305039675587169868270787136155259065897771938218062321954929281959886475055948753269439649049741901799192939210368492167663817618101473844221262489947844315821087420838025708788614706318966521695668397489439375511062146630872629887131362037870899994976355686162460124285000986801134161499019307503165921463184683260140907916612715451620502518528092242047827620537232157579284270058610264078638814385120152426195408535153556228937540037610116147018988430691457337522320291163847953085150563263952061693931173040966013578327444562223376895835447176726935001653656430085706766860053132077582365647087569345284306568839046719426690427202473139256383885544792374425154273398585888191410952661690537290330562188096151003048206150727546339682868847625933293180220680151427652250273310383564014204605613917126491700396282436316834287949512244237547387256238845850779523687758229248354027859096893815653555949535368774318435965386858529424354996058167156558969875810792163798404402165515412873823007279909660880554342162295377125414329175220878238014781980505378102187544158142073708319709139208399932145347695507722608029595878498763371415821224656495878629095864609865680095678084218676464180376918741930073406467969531705125629619526415297921405778526894424653004167550310041841582792761023258928145488796055449128665025564458772099216868013014633514829790274506289154261136088615906835318803757173041431585508087753948792946172375584097429248937370655698396654761055588559027371508795876409417568085713258944753835334370063317025154531114177434207300485695855123110487848612245455211258834728195016001931997579668549740798704886228446266476600655850764815458778869093123552201561697221687031893708920131079255591107005596520764072028080204174385665175418853342620404624993531915104912347601103306958060853575318342331563715505145788276864210122257333760738018203748314082102660623501845094303090682996672382093921156380336830554618015607132035701873087509166144327364506483151050654705804330145633045344214572235815316498889786942567673793749955215885361903446381185758553890844411524082932406558302159627853315640351414103844428222473869353888944139349527281302504565237450056224663543405206848981968278995848341480776490973529572252625553011023157199490108249472781667512079680503652311143351090000234537477783851161345263753703088345006809596836583597524512276489776982444596271028663240087665636841527551088630733477683638861016824616415241884588671867179285249432936438633388068275514072102360066009998385336763970878839914356392356478976000000000000000000000000000000000000000000000000000*i1^88 + -105141196347823047102811175773783278101507058679352260305092869591085412585096180027229443101602403158362939769368662753943598777712957891296705845222669005464026232244350794078230821528297720063934128554765983517486309260081600902977176521289575871840119311251549033145816285164075175226584686182723937974511180464878128132633261515234460128237684354623926263293744706082460471572574291797466615044196828540423315241578870468216379280417238690563786307415487957347656951881684330441957713962084317283099427325849755353038514752526568809292403931336795284612051385118102844884446275310783246884652826888695373915055020172115205761357932709469670400300769523523326172345906927105839030835262170073073120617848393671344290337751867127768475162212180712442302813863580581328007569582976406103793119526332632689441525205084199286028753822667274755228528137960736688867277397641566799723860366514143825486237171411654660946540192506464194890042275491764252313823566157641044655786342601728899643983785553193032823735403548684200585320451246629977035798106754671067685540229160945500776346223008563902803078218930318818432804155581640537031738966350909287380271877040904655455841005273021397639032746145779540912589107835935084352688193591612646465092545262417091122328248331873181107440197389917598600651662549919727422911523436641470834895746192833037536053036000013624367807415910549096782040268961814611955374486590465523700143701971058107566330025429932502708117005322581764448347090930017415100210866596313424189592621847333349755807262851024560553640203260054480045979593192625553292913487996423321909644632797574486949224091446219930177636044378829669209923663942375840150588304725957171011166739651791270119499405863609944658608613448332215336677577079326784268066037482074018236267954348316137179149410114458349346948788661297182703937920257003260566896174342952423262354951575400225360460364196658489535144915467581899990797769211026492203728195214501106097606463376569514119318127813128445814098294274351526361984639269186652589717542735634473359183552839843509577124652074020585326749249653598276471232927106829116846956892991946114435367669508396101716777370578581601343549391652097036362849113758452292401441154073545917285658521486769579964591531865779374080902024432189508741474993896105204461258725189926483083879502149492960106995868432954310066501747269318012463136708762476688785317091850548192722445498084075922610269327305489103772751144960908414508265197257214898576144602799011179318818085380491728169160983583662111619660434040469756463499420097578116550484039603473807325222403322728668367299442540257732298232415084915119826651166328240258944205569636055692398397018476882812216938011554226662634168542609909988418763583536673068933175856650145533991549079771409355424052657824848436827702089168962935397026372958388771512846213175454036255488330145884185935661534583458199886940930534782264748481466973190727968977237370351669632549464539808849132382779171147618453902943625096013795200460110204248163507423601148256750918163303682555116889504544620101666702055632351867600168574741001891249942915984130278573138730004091393410868018856586245915317176705212556793205965596166635813107320484968512773649881547584135892774815060628038567020318250227437959142252090995229026719283937408166206550065399109782684366306055192165879057712455063359780606856728710404364371169282606489926914470478087226454235182388504634432886324262463072073019120166231995926480793107997061807810508603350967735658640441531977892806343213755845320926299599634815242453353840951651772152682668327582809993009878370649725146927486889154921593566906765519251967180266621938030337143830311179245528758713039942097052337142044083256252482239344046154364982648978121676498712267447532222582710160208467076711673523603521490835364039185423405703773220504817618668551320468553338816683723957976013510739770510174012797551148622639883532713502413827161012133309812720796767869149633587412218561413496785085793605648076035927982059741795409504904753709403736584055254283951382658475219364387326661944494034457981837028046158068147995854316389159767163892773045245164433005427952623842662983464589853810446753164917874055090653555853562877022054780823828661475954558792858088371782713563452401334737792426894314689950754329371698978636825142958585023881681381019418548221494125363079152375155617374435382806391650056269781020677770183452320025617127019157514407303514652017652344529156007339333808393995383096747705122455262966819286697494442434188449511344327498110794755749370998403392601787324374096259549766037645701237927133258708419875438504841715327940412151037299741675123171786189733144986594416423716325098750625176036724774782966838316791352163011613580202360714122401954234822105230474905522116657728122348138595708186292191617367117252658314260618903092824551090921170165678879476716223893813562722549397378140499230861738095434750256990433838677381865829835534974333327401763476356924930458225412692740313035640284890292668518666918300949861932709089126332277726165537050154386198030887091398862962688000000000000000000000000000000000000000000000000000*i1^89 + -62994448086788072158610082674958248026018695397166482690993910027645044693008284277294337969849734156530015101901072396889007275233663971007453197912915730558247188042704757313926372995705360217436309827378683980480765737075805675204403135897955045771896223707829756758016943703199952691140855275748609485861578575239974040301167277979606115115702091406626989533183331411305944083072876907410592853922567241425809605563513951731115682817274107294326146045244222834254463265101241552574451181179342342127028680494015336415383808565675012968623466306959116467319014465514279414921320705496081474161232680710651105958420194313322339700435976248626760382517858071689850298456304905989090906775058362340795650943477401136690611901661425580753290084249371165374533858809363796639161325346268492465569549390900441707784929463334683692026482874599328220365522807232921131623555002680331032534924962753451251564938646697118228315705377042574172073624830639808200813377228859917932497874904952630218758666404109398956738650297311550234073408728442661744098523754118418282890731230005733058169976755389775869439832700139107127332035150348632806322051696183570129531427017768365681081414086348236294733719702918610924248258785146908383988638165061005011684696955944844548887069954885623200656442369144174538581145734069829689214998879925605662060171556647565745667058003353096630711208045392989684643296846666235175317326440493292932475501533891037271964297173095149211775947276455867613562575459259556293236633414091699605131181020918603564622839324922419594940831650384007532397439079158015214486627749544481496178868661684510827853172571138145499760943087357430374524950204186917956482599783919988230648732474146110587968301705955495644951291714964026546834183648687347959155676979434659278591861818993620358541326657278630523719285483941091962268655924040735500981742479691385739377884226430215031042466532423304250964950367059515945845530199978144742413084853256716228485427073516095323740589301338777116342738365717897633711424431913844120836772157173721775772761997357677490162475343149636054180314672958646697008161064180967469681460464901399509500496776069747453832214902093172471059971078602221142335614495938938441175373691192095912757549620892451694735091076460833111532100217904552962621968872935349135325183258625388093131681060530749632243518341978547828355623508250732768086160986534868893959294431603527737413868998066270408315634876704693053697966229653471481795328230104130265109008606706759975796836997909619564164823524494497882866586452795720748656541184347493287095671518742607963338908897995262196834750192551275977706348761414045021494143746120897216365771253492999327707877538095156858381841261962660854919719995250608953034486382055723762536217053850121069873935168672572028817912223918724055330058328855456014733346772379738528386716777973171764019109179686234973496963494242298156713284514352605475917651499818644104419692830919341720937781302177047434205824042236868996190802731813794882337312390186811919650757002596238811179382751758143079617628221369158381068177338822184084816756144398210958312320218685149548521148751996411496432198085988497927320444789882128991138218099019693880573828166859853368818809864561507681940887112267347273865147296263873691717237207681229751425742109187247101955334796276543024443388661645846292632120926695632140315667636177872433319153867755727019463825871925574935196746725650602319538132726777750399659034502284061129595496325708676190435526140089015382331727229416190907080497720583543262467815919758015155105901331631413610528027772445974307628426745841139143221020189898670079790217963308665042523926128491265288386592596671750265291931241182653101927689417406545330412783259800349926204701241151023373162049211096702162245407281916735808054676425483538582262043240183014989682431618450024897647753990868357799179663941819097331461538098242152242079833331035541761952066932381119458512772285275468542272350188247536978058886739654928202324496122415220347226256211024074064913730772152158519119800720319930195506717844649794237745869304446806715039583470439658093919054807246214099427016087762140564684212231867040838404980607073082923433000444213023104012194655696587699299207417458234100316487676859985349571332013821871932653601200434118237135954786925793645090553413619739658137322930604155738027685946093349626006193511413836893408292009979439981783200544348109540648670499176990781967416090016441966437465806280431395097932447600307087428106824977347981844110905691660984389294311243950640950161061466218250376939326705138560275174777993933414297762074478342637052798037599470012075313698133149296931843955191001340220843665990787747236959792288058603317311778313108004203583650401021509918077632139708481004698655002021689604874900045456024773315170080201091140565382149185173910075948631935913629588139500885571607885181041529805241816647723967046858631034930556727918494020782704035925159289269292802656648317562226373386911491545048653203280412234402597880543733034774332895032867549587263951065212316243515881141703818556630630400000000000000000000000000000000000000000000000000*i1^90 + 101012760494760846207986160432269311421177323804272085058325674129420962621223454811642513496848434839157077388526438715186451832075162604442446950844857911992656862981294984126498287173573453337709468310011641644430716820231216674317568818660274512539582205088571183056866809267213342545940780992375451460573796746329389394267883292358608857430603171331549068221843463640277280042581050815360057084183400200633199105321949128184948061803926060588663970774296665855335151312010754768467123011645779539397102106293856865548273762557104661840009718949290615372382843778263134814100264075358032218481686343484826535445278294254019663663007201274335135417918579075529462128105939978706262329920316441648904053744124110779782938011606169892297550355508251622459099850132928816216036531243039621468001626221426002857014658687069332223709266193038330172382798258724997979711207451818224380785501305828451572771642089394111293472757079642343212448862143056368086520358199966545486825700046954137246274123161949843197333890289808176853758787493202737677162358677340023016299387941661783266468954365401025740768505909471335286928539781954011306266318980980331474497435551680682203307024752926824468453358710804397214833518586264827204150034723126912764160203425303141802349118603187581726710464726777212849028125227396680517015018426926883951749654699143714180125373718352107028521417329477734713883387337385327716720362632611331936021108313348622805723244492593904180035038517482543961053300741012448263078334849434403797269651299393053377095062397715648984682083146451375995628129283561995077642783018076195276785865779487836813407925698001741909544409203198161139531793903545356134790503294066861805569586829545491360490872734413666193259234695807114919908781969338124049621499272909436606603247942688717792206652769068642592539565913746634402901458991100993349367226936324241220259490015488329419616132207864512717545652242615614727292056724458006965867553176406177791261221447533215593561927709247207892870950102294581504869296951242397699112543310977923424492175796448274782115512143803009449094504711461988327067700098877312008771955887417129828293749714415035204946612074402704300938724484738556113360783481589118001738155533063395640767740852330981995921988418540115879522205298273431228367896935674986030610350340476906704703745288808385467190139810059982307323910609070920395221711212139979528297704008321989942675721375204342544817784207454571454172831715187651955148906035049959338511373101474986277271052396034687612973215599725713425166148224067404131483374778399299300490200562550390593166252391468966693120427532957965539991878693398161916106954194996734130681238854171463907079776755634675112094990416148721672966616200072637571808502705915894239994829247570250122415918212128295732257217616366834364556017614597608275344186662352202500389385717980485634171516801501931485251777660554408161179119817906977252961000991515240962378726687962588187469373047503300890155685902916019537438406481821551605471412037475616459588506284194368817240857827367460071941369717231715268675913633876753047400402937398019996574401851307908116564401864285331109439485447717926643869731785542817892757612676825956861525830253071421382618760014169202626197353437401074610336216264737650041658467700673665967514810802311543300378053338350467969256774204003858649476130867261539914594005226251499057574551425112083689100606804025283189419040337809683824537113145839250520630621816866570516956099534147502012057891914848227966617311145357582764295559536507890753433629561333853406304874235784411629484984959427783525808825961530233963953031519795456904543900600610540519912252439145819474178912082247896779081355667730548452451363851006847740728894149843932916018315353499056665595854750808243706296342840455099505934084764592563794672296354138816368198173823120952674973736461468568254268042993532728735279649892285677486865206665367978750012899139631917116819589816011822967935369186697931478690961373153909419239601940346220409926941420451616336291897079111097916178336673828647928631237841801457470361453906398644542598619053043587693721422415599179438119482780635280143707310209350413165304074107120025244876305980000557407904536457726772303857025649638776484226773571288023210902896939653020512965494076285314785499540895770969764647587678862897359664270361504301530927740262849923666333519201294847854358797962116536769639193107661568057521159063297744860220260837422583082656566044035745683373501304962094628078873352621424570787287704548345629451231889474773755846059623995396963952980786092814122637196269474318867041330691129665685624014547653542346416466427194082874307207391469193153884061839584334772390436144762850314143448715499574237924756239587631437292796638823958203484649461000304277675736558965026056311127066152154902136154377168790990981224582413723861259526850585092331371483665382633188051502112349113738025095454652871059767176042183310904243908981487169741623863788272654246575750876044617710936429808995813531353628605121988814189994687780505478848638514114819885954630630244352000000000000000000000000000000000000000000000000000*i1^91 + -66688189090014286815988626123551873988076467906215964618766157555225461305511649241755161253218552488685498731648356748604679414558663659388990963511720855629163133688291489034986691487006447830363814831153076155313159870304085026835839089567857886195559521936041211007377416368115455324023573424452769683713921278253401218299992552890655883595310224352659135397649385583352757536724580518739574036668561550650189934837906211634185556283854773990650011880275238290095230195131799722327637505288626010496270320080181773906248839728722664177574225787515395674904947351896463948794967586185706011951310001020562805744159875524089436994708633179106645403169807718631289832738648471312099168434235050563916373406605019991500346661021667425715549632751226601794075678243480090783597488820774524745130396476090674747596170889727972336913911172439752551932893463735222921822193145850519127324142478338494084902550207555008225540685855160772905952773967378681743104690571938992917113367265651771749105106226464089257655775680199713374100073894766494084195524278964054213057978888787014887884971274538967281325395899982956832811633744352609765066384857433947708578983120407526190490780610278204771408240088038570073810541316852287032144989454164068240549941986006685908021997286815279216705331818905851144867089469329902360053069586980231434261529183467226199329515577346504507933083857764345467672121752776980898983569918205162707053850099551268189384884937325713184001973500394008028071452372446059404138250320165532301710662734102482432929715696023876175882771909992570573333541968170827333883961644532368144152651317518123187808631799239973801726029236157260492448578574891773840868389036751893703947553697025350302174292573395618687420727711062435583980674741014321257610322985376305794977931395908640408663569673186938670431930607291574399410567548738478171831547438989436307234960982545931390637628138762905737081729602882758054276875925106939334860839846251701552061084110570160445265988267934233044954022782540643059230510734795611652282217882694337124682195688058659435923700748819565644159222582205507944626672154539290631502819386841927298559797190140973332427458747775076104838809391206278684354596273331997606757918033557088834302041597310965106438632930972242268376047435979312139479015522903778138258326728071333156988390677187792000197317178801789331627301391659889050187741841765967356606567185367265573826166740865681146909690735316533619744611329822336234020889744262824745704415490733514987825645267088009558941579961972978211005822634188100131705145955417614262575071272477350683202468947813017968845149526287209560767452075230067580398073105308654243710246254799334541980329349327993966563751864255863352389413864251018764881944083432955838862010058809447262573120727792243219013119889668031092797216841232244687075144845317194203642099696306978939046526981112864004875401803020552011394049535849592837748547032319300903044269091093037463300931736538618314826523021577093268217547240976277076984588135062678679461228683208962192694683956722710322634748721025729750515041032935500604367167655029920229540596096154417665757663996859072070546066524154169394735090799407677715678376626129595968330992564307834749041488426794112238886464134226506465879433327665674638531345521323245986607454466902064064640971554682135843763167707744264038723057712755191456951902268797056795937987013416142403338267198469760179622213309908850049961317940055013362728424828808231513828887811360579410801453851118947642740875001965312348930048516861757431588740596627247968976017006501763481302361463485181973812642020715445795293057537052398837382018371533507286682316296861905437451631001832442107990235236350290064688580778853796303338754305887628318518149248574606736560463865341416397430510480183511299210218726295297443352669675152590463720611202324576456110768695663483140779310560724568139808345974914204401212740417149157773028847000679507748330065310502123686335881505999409217747365655563546548971091578608569883615834686763149181021786573984469470299976834511910879845027719022106366083626011414896975421230816371923522555126218030753674061957946501213410919066308626844864633186400058036931949585719951238236474952387943736508389369580196927896799087265421322425347471858754324524464857304658957745448223280085004613299238935995169324227426970691603548083239553920921190254493827852593468445800160508192483133304548790184949685130175306925565345013134749567608454449795442317031339937943534203436821142222740905373349668551891770718577131463815281318001887424387625501737842158716434530041342975106488605313501311705870530083098899034484014046959973191105534435969587536477945992611213670182847227633728950537974389565758022940303472343101457763217911828939870739023138048170301661214442628640779685972289499757335269167235975995423086629237205482840611437719856206834299737033317392425255106535336387552031836063752742561741125799399838073099201824539645978880614087807471448748238494780476176617335887285676688852006827160953278313765105687693887335927773093215242820856340147077120000000000000000000000000000000000000000000000000*i1^92 + 10057563174836327890784700737287754348586953589397378433301326175823173157367093540936945644461661876640208360545087824360140957449156236745693586557029433144107375519726866981519552824022596836649807357158872492491976848459543148444214927910302279012379490464537101060968539521193367839550748247664448177882961367420644725213814603648737465299357655704597496518486476831748564356764344744349574935873906205304712699853901490479948209245744341520548134917218416839809856265508985879164764210398241970977310115007984734940557191109083829541500892086638214574908290999366328740682256597947920715031466387931919456033904517745307126167773983962238340461456580412438273500239932769966096494457751091517194917191508035789716681513293522335602453672023076425632435318793644881638533228209494242617307969125454265995917145554106980339761488831892299519261181799430456534462470629462143339816908749516613318510876526140799499568839755580696737965233982244265725579201934744558682803644254036850869654827216548842741330664117756461109071193574159646286758431436960267975963113667226042981480141876116487306261647840888406831911769135570188802932876085069483703564560474975845025169291799256658203604324019295042747281484001268827374268089111969422660885780865266816692821062652828981923453125046936036970175857396799714952604478000437239662845837398725102808895024616609793822687873786193825511898967647587491413941555075445159525082050132807001524980808379855468127887325844754095177476216578986372582459663350503361587077477586217652758839910149386989959805717356365441178494582825009625118927443742495302359946164144568090270301157100839014102843036732400207253591274326351016578847212751136612554814561647973518049200427619011994541747288779438535246212979505821540084557860675697621665857782780037145312069360825318952984663485012227057967460591037413236204693627551253418394379877258887345481252376417124172879078133973749477897729697310520420807596747142441857703285037114500799243731524109936925761652900882538545715587211487606076564642091335289417524247377504766170854835222765545625499149973888473773585058908817016843311809324828280861333220665917233636820844701693521278952857401793524508488297073674415286876787254460723066635033446667135303596424707738351514135448589232668631462589043603872309269232492439425544122958376042394421632494228004402748367870310410512010802109371138481918834633571040111172050035664170583667667197079875636021595870233317434530485357053407536209800094768982862793517774447644854529342911185683383973334714060621302931156597204781515310522666809695396734911303060615693648248983869098150536720348802971330976228157430906771332617608657903615666571825324158121041718447574059015745107525375166264659240261908932455343007207426071185060042104617279431723786320962728203084078861115056715655969099635535241775586135591642050453897824590830335072530974882528416179375519128920624514638331236664427975477247848077612753892347979253177364702544746294216335260497172135948835424767912604328120469063371200149990571638699228669607011637743430495896631870525016385626610305175346843723702279450702753122474008568834419735272668942245511019939408481342661948224333619042016202628770585604520778271700837074213830654113317313302222860369072397184775313314854269827651790440439593661201849665317159123661276544337499636973696254323476563313206907732682603784715456863256418022902877837909476560631890261203984301908628023366427995839114366930875709498676317911040864805127819773501956375208869504721474722131754580597593364102240244040048521700752658670909557915433046389426598022984450130371967767154218047831417029270383774291151048298583121342712214713329670870341472172396601229034822047278037777114651682485415634077477735667735070169037428498915669311202176628328780492079344743310793495094882263201402800253971585458820533191133744790477760070155608364667796364125092084230223038959735704258748774176498219141222285894355171038126077905771578229145182535814919186147277400571790120464168424326256406463373908235311829593054247993068404863244976731556075647757617828490235775324674431295251345574841414883320329811494034765846741162314589867966560296434186137712058534628088536338188988550344051245788623092464306154439641500021509550886258847517638738277930676715922405158384236566052924791752180499010688196427671953889657596180757276946143592672884372633485707513504311219864274940494929252576353176008041020313541929514901975145199235440545627819332413569054229295788778403638358350537530257604610915695758211909341616282015253863702620354524641636172126950706630928549517113553167080945476482424731347778687248616947399929936655503459596881747756883705536913064670317373604920410732909801780177769144139012017188750259941871266925102701255210396262438000550015592872853480530622319379632355199256624146117933001313423604518213992881748643674740247195730554027855809552382798872168753285987863825917090581799778499171235308316051727260328135862198593240288048510181560269312314496294201797772865551974676558703594664618356174674912516349090049556480000000000000000000000000000000000000000000000000*i1^93 + 7527012240849534764041228867012495590938342581034613300336745539927578330338151421032005278743164450042061416021835951946934874062555477566919382823759463866641245160721150609325671244464148940837624449357632071297617403363818203946612597298101931571191564590905440758290901623919513539832879834974837651034940660196115475598926058742935651791250503267403833662053597165809789257330913194703895149522402298617587091371954061334469613300242706645599844123053680162202285857661934336213635702764746903066877335996056078097658149995323756050900625414976500979607191486233111345078825964851775558527553943165655349700474461934826463899708443407219264984412070800988266844074886437609556064293146051387100628640680873828577520610805088458425997772787223439626383725701135586397775182670668974101283607085214302842280004963551167104124951181286201791376220046150196250637812692938265718010593457923600823832374321424115499504403504907520307745571526239637003158640759581252617289402023448440477880678124582181188101144742613806311302754842711836825327043637617809810405081875672889451770243665942773435823961003134372778991168975438054779907516526804956321824271165631838244796173085763329181898963788687004214136871526512919686437942505527648318814088015278050607243885992808331540089307155950137237229654352771686951749794463095842532374316393201901287575958175990254159226101914383206031929308549239226414760240236038848798471464545057070387521244782266326136977260874112328910076243236609993061033681263982389808845439451414081615858110426717758274881841625333527661715210569592042396139857287421436268130389607326628024078644038223879294950101338286461480905702192478521800199257234743834250558569901793090387919578076387578377889399738751560028101768694848673486532962531728053031780484290216828912481689557891370235577768101867581272654524715734744712065258084096715786685866427259707731409654948964406070746100235618202902262828649570763311004000154281193327977741688711306959747388256884134466468374496326908758564577726042925929334958264576189791526765068447707384659772960826247743743534540178465834139490957785481414106529755559625005569342773258366502968997592146885832356626208310385946914371682384579534040611102724976646577146407738888586169573126157648216918584546409942392242406583527517513645742146735652036834994179624958789531785978178832577500632157900872937164483330422056901455959580739013940022105130506585271560255299949233985523811164405014394749199690128647608372292913033228476286538961700163107516344059833022274885741743120212558780064196662540892020246375023164780017850082431890574261034427916763814264535638492500496148862757491885165321997489908131219884236928251690065513796496201430411433594048854975030182691581660987232211724457799530770125821563855434229150039721232249254385459464855400674959890230117095272452295019802679787990998061031166517047961459629243070186161652420897542466184455627358577054876689142841246824317758969343661552606869483798620231756466355322156439942178305024845610158293177280833261296721158269627085823459883448757359951513305113064671100535997696089395375609471593623637155065010354413489232272482671048662355587907882416319314668960839607151695077413832849814416336523241641128649777149623242743945580075356288879752263670796242707574410704119143600583811930513157955649016709488998998916732565338038023737148265594103711273686110750748176763328935465818697193118420784925651733322216862530348288990991636348248688939900350569831468013946680059945241478365772664651646117610387631588990435721417299146332005049958574225848299834000387040609672162820561110581255458730231497298253585338697290618402228158337658658165110443027647368193581059790393752113911737113051216684262050158258447132500452937085662889694757690421519172727033887248015259564804158839272662621558317291383835549123154213128134544590227552749915027471337294460644735293314998999916580860927329764395852036992969457474580391742545410929395944482141184912106706472584947640813967690292877327653788923547197602534425322857583277293184965177781216059569997224627415490308412770413716527319329135635695042321615021724791227484866435243470893381936859930468105665149818008065722861532552918126569535641370305126711155073625690385633930553995240822775899145924454580676647056440955729621016076365118213093923345697211222723562253777822685746775194582772108690615583660202692115322270674380860488158993963108227122969864501321623978889917909862541771761458799574824104004831132833736706767117560037314684656184275616954677104468350411762129592955035823871191175809864605358338834794504453618028654515595523891185013981167506529657901074894941131606369457887727335412786383544424586647177495413101959967579491026321800477294607043708566923262152499772526100284228098415144959015503199191972941354725825942746905818249268915405286516611227680889188257346215101994904982753172665848670076494706312009685418145170619310028953461682188789834473758194433451245644935944679456572846692747773068070526455835079973532323591162238958619500148393358670470053888000000000000000000000000000000000000000000000000*i1^94 + -3500273798841996674324844778429765080133232871449296446781229030595322839079006136577460464512550605443473078274110517672231471565197096512700201859267328970413884205438259880270284135423388034990884566049610354920354763144743466211138248878565271834164264723869418988868194664516187003232523027193931305278927303109725858103203312548185345685891235937666677046873282127072466788387658404312297628032271855641167566436572534594580014204802808851147380238815822889144898690312455779438520403006096483586783295934368024054538053609018091067255018359747211610312186271719628037038106921030022760124725102151749697558844391716018481328989752559266994454985394681449557372400424726509615663249617438419267469269645952878652181066791500511325778113881581735099859446420532136773336859711361322072028391333875387309310699531839764878981454185465733234583413352852647851504477455723711973366068524697930189945031223337858558178139320482228875165475941767177503436701883528786226142041160002194609858771584875392424944070459270843204696616395834177744822361893787042502680863731990292707865717257208069849918402504064633895283365862887740563175938737561381407580631267837039877635570613050548072695069137268110975746296600516516713596585076608927676402005530338259437482796182998544892093497121657888720682565564440871881884558375076248660052479270120412786787857146706814680214777339662498391251229482533867672192311554182354958270736040789726841653447966885492103176988620236856702709281353161683359425852752735845137966627092747505999139023058384522734131301094361737222773252136017946891118505407754170629807166622037488785435201702825245524592330360929895309133741159481080683431756484588496415794703478821088566730055883820034447341871884142685640191609805970886810854152681206694204414176051395588707738974379296186664184383667113730296033395444249113722876677811415279030356147097085246215105126442399214771572469529910643967617582333831987730946791057702532381609466965719012676213583034628962783171908748121851765802548911030943391253015475994910659856854563463970768915810692935735070459167269255895865658657858424380072991108068452616630852694486689867085286918632293570247219598393210208669538300580594628553510645159262040162522392747211845066097989803964754046147034268578879616368414488796478457153124920786545410653874620931342628884968013267682516836768926659572221116218684603858120430273700146072005137127781654853184816409813765548345309109436318074183803737010130821675850104949016624566578031929752286155290228537492284477535040440786225317840501632255018613994767393541470766319204573366550326873648985592805249159573473592915007937687867708206130194610900824343390212200582123289704781646860026034760852810476187473043753399240515556031762945547594129532192184577613457760823646446899056560791837103656909274124074404832523126110934124598113041423323931005712461027985866819586440616389957041575199253294279012465946986494871500943508754362116435254523607218894665860839523005337745432088165855874151424602612700905361792429187946898322087424265031930599182516615828003620419958231341618516548556947564454102546139561176478548845984086965069472200520758220478275640723149351412191923758208312539551902021974609084688150062143902540671107396523922068991830982807999815480908142956459441365817749951991966865818274406889394707237316778629854369350206616688623559485465095372471226754859280798495487368782470639596206086930783300016133692267637127834213628522992078603366140410209124086441509303214347393446939553979756181744276339282110983938238980574470477396684706201238758422226307897435293442124439469459166531302470597057396109983962430312576266639307757662188438589950266162219734166252643447656399941749121398670392976114519679193696924040822848616933097004612586479776772916902963210766277079571395586284989251427506735438984328123935512135574447846469621149514619748251117230162789075495730646239941236522786438017429177976396228197967543233211556539459335305939967043722082749365156724630075447290322715538810323503217321305731746145616612620469582555278177233713413594243414562631585642389548364701863324722356899111245929736370665041052101672651658787900659743980521519211559653692715346333016248080740709411445419687991695883477788253293487547340119277358626262564965465662429990254096393007150667486529621310603275009841763086529894677965855239502029641479267026050397042433050071187882332935248186790203793018318688114622126911619394286786043678885322574811646741728064587080056180277368432920532364527660861375774757227517976268519519840681660483982927344477124728150649101932564673734357204656332426149405419495976072123977636666023355064707657451998804146926921266388551263789636950639878919216941266224674590377507247320203831275893116465937760218429006666277464131337689326203816313272074121922844992822572774483288427889227800509820400255571824895895496854151773369468089744623655696017992354661393479379761810356296274339773641398764885808486332671918319423643949533561556829008054283151267555176469603029460379019772134513042259968000000000000000000000000000000000000000000000000*i1^95 + 585805362806597257915084796360324385495927715062804884588400300312493782245372654123187876576201958718809675404334581488591452895724116315579714861655968602706373031624183070043738715311678863872634334608573071064648638353312064036523090127294366215829904361615990849123151955908245185996038245031853401006181851750028172322530678556937132602115418961030008664518477760211875525969709016501154499453987178949449519398358574123875691920716302200302307281036818777167185766195308517301728259896730461749794929569939380130654831336331529759990853816970579517656842138560294046716507474001093788586005923702076229135533222411657486857619420941196098142522814056703708750617642529749705798112282170428280340725226116073975737590553188632930217270402010230300256789219957510195535584610687114124612566914441897433971273951239710011888706108288666815136404892185279094487642058685030466892038052795896011743074044711402561690824652229382571597616800818960034666996429392388764337319421486916296917148467536072636641827523662279732579002377970001841919582770866660228714315343370819926823290039930207783229702756515401337521356315119775571671616748905992606025419211025993928416104657521896082255672803285751209059977996955851198025429183020488293287475972837109181159299854211623120838249523086513585026031119098017159517838526367830518428274099957919526008706765359878746730631502297866501249919535660072461632667650766041146857084726560038706004074727770710092761304196264013773286072245360318502183744511087346693869154626014787117175941758097609034567227836699828446804122054332206603782115825395322479316708019559329907315778844623602206175042498768532521035006906759793784392084805962917204767483945415727736912243952444253906936898986540025649245620183789531373334548590337122368742980790985973877086947326625008429424861741589358566175558452018100009837078444113605535001275082181869714388719481501367055144454496296613671285298594836259749156979545123515992504542125487168149516669564243126072967044340515396462192355817816333623066950370977754653473000756460677117877528100348126608662689176812511376097674664509910568740672884982397280553010486827979017550978579891889084965393687602109902319089013080925248916369794717663401294247245311348377650611733311612472012908461104685952129482901114209444971086900356662776059112992217875883825632619437339755887183935535855881747189173505837042951851346894786690269683605651054214814704342643221658696365313223951845746967527252075904771172172109200988245593940144044963832360735860156508277085115635850264041524185161083093140637077079397748140942423201249961013083769075966821364160122769815364074067526696199702031493773248839006810458061121196120991629240324819987116994955430024830694149729768463296712556509782273447905139645046649991810898821186049672509531042384486095036014222962001502925057622470737542486230039887030489411334610531328921993620721110656183200325687556525165495130425293923566207551098755806959189376912606973523184061243876974957983934649261966808012100617035954722903218100257803856697096944084751279611883042312675562612109302379498342555061361304870010122448289601753927724101429380600926721381068868551672306370102399595855361661225598636103165688937517472841542079975297338373108927607153517791948303913431922706850824279921610822150177660826826909381232111562671141800690066292088262463711661573436137067754303976226327291299596770590135299792436537708103885471153735641957718775002282324902639725158200973134740966575043101389843443772119700249584240376635897021788642043160260472313869592459722039831989883853076403363013627082102592856986222001702429316976984186047726109244150963084397927704275131284870903838179325259015918470926623791619198506140278440340715759814221827807191300688299526796910351714253856039692632995333695820771721983599447830293383356326737373452880403099681724492820287251454875548375855899402069616372980499119497814219385726764435225316375870145925866134837354493975300244804358132729409447690922013405648304313789896380021749327094276053526593636550974797461044067867268150237161896442651639494518750737542692580405545192341274111370895237466795022080457550366812491264570211844329681862928523911015559066346908637506310442403615197704669851690960884554572300626129173966525763692077088402748771078955623133137668954322990427545528906252801050165162747069180335587377140267697873460676135272290646202512367476982277842170850650872714766449362033368388882721496583768783971175135473665212328802319201342483046726582416684515273208391631251245297667342519716524694123423359855130747506597731735038720722220816587731755287319129200805089189332557954634203216880450900363498624280387908766333021044109663293409784283533840068178058537002390284840476614433540464451024673391872150618515675495375921324656409876003548809118090168807472001168894476936887900053326544032130669951204426174868589310664246026727804600592464952552427380497638966031261614559849709479857345417223013885371238313377147223450151228964529133505105628663228886617574582660631791822438400000000000000000000000000000000000000000000000*i1^96 + -182997783450140429034813185803494239613470079211519295297810200545944665385656706362916171298154854586846506019073595235518705077544223539895829265726587581003075106914362102616297873576576487211378822151078368422224299231079388216450904387977147463928758051105120544696055487080172595651139962305227129011894063487036260555545714248018894370662330632324222413308641465294839801469392543657896951977324464997334293874179645429437587187913064262609034238565463041454180734958392261625163621424628794220269410649398874390639148830010699936146666247209491839484410638063700562621603313778997408398177905776077578537664240647617142731943946116526198920932383965668666817890947962914764658709023653716429451219542604094135912934686528377632860379518638265018156709398784177787336729590390412350949644387935654366970678961362587358314525077381653439158106506789624155531620367968944580133620039920568282303797265201554239886057283166691884704846046493024520907359648621787431065181833883819178050039041072279620311869841670284594082793800280921385647431240907004029307695880733379212176525658207972858758733412924136021924581644691447601875384252285775146762005743293224710689009938622223961737916675188696100819862265875289045614508800345921060484939830594152019138733985040288798055008937786463943767140802462462414834776796823942597123569806668974132987930060568515767506655188039725587343094540011177581904622500644014426999959039214544691977999395387344106436333862603700702437495565579785954319661316115976782398124396877958244806107132090740243687324810581647327922711616499779083250552833758194651422206499107570487205562620491385241039010573666350630391552272212155635200902655556071011206303637241840147459053155281245093049772269430079686971115343549791744773840674861485463680301231226106040350854861184802381051041401115890053645235828237281275709341211438907088527993660721780220342449275585810811038622410615749739434755039116118508288092752742245634956224611103120900858702759154000406438444601658966941540395698089536257845124028771846686478745622563337788213614398005537860639162971674054093517017871246727260942011746140389816769021701826168056338964585185411633796506363382704871912021750709434700544758724376261796804828760433381464651886241522339026882052550366890180164096743102475880399652818277453057707216595819786839404035699025730706376597537705564009047548161551994783453026940874550855348053322513170453861022260962125776357754510482773095410399351507485100323176895889084433394000250678025637094114107575363786202048248769600940843026246787925106325717206868490590218161389213549590851760390346163928656263045806740208098411283044557343127604317859374037653104946021416420472739218735926292812133968518790971944534416524058412478547126490891075580293023321110172488929703078058285621294458999012664895642011735169353249883567490345653673291736016550080003215602008337127573992890235697974377419949582275648059044804260506789635577149757582316661167018578587037226378463205998274168449188181710841020336038555307955045165136102222421246219279334415048908003042694997858581429790655224808578204122897594411038824773758695673303276972614916467543116941368521835987738704671586316976672022138036566486289365726575742428719761616931715867876573305052548346841658736448908466615939969861873447649914412654419403491564740188375319934925959238102076233267678266199288662535505893025679916077354032198975933631372624491872813190107689572232651069523738720970123977503772790983512569271032421649285832130150744631093090289766768514168178816253049764055692797843555909606706373830981919183220893786249421960052363123006635850729717653191231858111204334979979809498137867976867038390462405194290132584329192342524227270563042458410269647903730876483892878522050224050940820772812205786969994507437370503015975915671072375826553706912915478539673591981327201602346812730358776759273794140361340131112282363455939892286654838423799496312428626986295192087379126941026826796610593877313887518910828279019071495671475818607041401366164828063142121230914398144235223450419632761006850388962199983411359229254201461438239199987596272241588059558747415026212749338989159150565849977314430886107988188915672735826598586404285373082699884007076615878691203287459027254406849604335409591135897618653278090418197071051230217418573500688779308492831680264105943387330593645511621115096375098449095125577534790695898509593844873777507456418907452177269743445025505918702541668915173327717286983710892505232131022462221379009335283024240125316540203806494848298907033029120615610186344821296214812419004137418970303118906963127467900498251434256639785200232417045502922238258381191037470138385471525256298143552101950922306698698493339574858546333624500834141488199004859039252773063378150575706028694181825624224992805815164662314884766864875894224349987837540195793423979331240679729543666054671736739738185737058647954235894959428656723726290189619093813446024252287104657822492233351940146641759106311823275194903310108967998917007733069821209427207782400000000000000000000000000000000000000000000000*i1^97 + 95649225811395744308571520850478386940949826056266213896274685366049254203638213649131739033743662931625742895506590193559285663605783904342403871614653902581336188784163374841241369742207664915166339481904737428856208091700380340404167976804497235266670010527454525555980794318087536695216899073433950784422962836120339449151664522818211781885287599504173694372159156865679823450052209178020435034220699894793569114846366371314462353179329528925891031583688624552305281343392210560455372520416070339829202400581389855722234444003590326052886726521790218726888566111454420021440142340511084866435998197380944522826339425207693778460271469181597010271118272769068463316315075451950762242741780719364455936007865501066740932247297820220942039213648961627387809233894968127685091521090094869647032991006599327778950146511969531488963024516317216718579487014363087790707998347347537066010403069806644518499477790773255534128137250824085579162098038881870608956138068571773933283052173315953153877435926218060816229680988570260621203786072256038883456703441474744635815581712899491556755958573518675914559372152484606743958530506752776063521865300049879590289928422244756162768104528120479908897210834513735171300778970535784256461774783043726634107219369565354365005525948782410774394952962093138632123405688337548132772219753765700474109928608091273189149055632456480262919506176143733620044712942739193709535314317414136641774943634547106196319780545779272383726694855514252815120677274089531452099846240922348136106759347848230311620143940389588229484578286775981523535330283047756435660347021356282617829875298919806693224833157210709848292915123194730804934090605718012445587223808767190531818686904116026689739818371371710790058414429985712729539238764879983068367062963542243058337173686862657213113071947364949698018831175792471370734688864193524856935788080887794075619790839290560947195279661935397566571178743405439366657321665000483770514499150753342055371727338331284480033260550226825997885949308466595943969869418187360185351873735958819738727438051759939775416970344283103027059686471573551005292108845823584550880347767558429888075722359223582467853493802706827081201533861545679733329908064097680423047806809472244354700016121615504286068878330595581548752238671304525473412174220875734365822293705042834961916773120479991216395053339240356430992243703282258229115659062109700595698737005284090327067090249381497864701215822524601121238477822656974032872282590316146947533094569113488974065405375121232006177122592866214706192628696671810622950015768389740026221668556615046708311167141812795267283525724958682128884634605928846687011691140368654522715317399763082075800593465729946662546345331715840719011023724232865603090506809729396872837952698936637441294136165428140410595529641202885344168292303035850052935697132300058242698253125544335222774604275975160795228450548811089096436399696560043585419087644502445610692674764642026686824610828201744625496994548497938920189546633618616590651135171274485773025147387942479346805369861351676663982780860821175280731354965166769902560986549465508310389596964293770613669368421472280732910971547844698704062317180671349566551338469366934635171434390196283025115347498113480809109693223967141153134057866464675003183542324029437852440952822237093261947569825141553663775458246980845731578655007445783598868449942974381506647066821078103861578409121760651005029640481119141010256372843035036090626273409953328970386495928938874677943034717849643281202879389059731795132335134559477723310375690166847384175187700753453519517371608337782071855158276982727528773384669788983266121306173893515798415865156623315035159361953377863883861374942324731401053066520653450365406482565998213762129567163750668109717842694973738620658286661186763765027824680898438081855333317586322428555852613107152575585524624737421791812664802487829453041777861293184832989502577868940754770038779187904691120184063832590012438407383246581411261951946018084233212971817334104616168749610530467213267156322959494543110342092936310086593776002308225306597433822774030956211523080402749085752264815410820096608944170486567284410992321350352578971735484300290508355565224685610210922295700776160015384440838772625979397159708030378066197573305686049789128813029518386612422212493988583105020700836123244632704959591234231905328107176097702183776153246384623958991904823313833559945295188814482121698371014455073753909178822534330761733069699643018549446040408587283936298285491220453322377368035713734010809317223271220198600573660055365701393449007825913713164352796675777681874233098086939619778459842773383430026796534816569600091320303233238548160504633697909252099722909128765558952258493626299577836913312990192398277769792842846179906121608385541673488992643199947589420294570119958757120188194088236137697483854628140707685125701466866046770071750824156815048451166506793374908678873449334679926186775999964945893737395868704155074328910124813123019755986160865429060480223201413215496077403101533490982430965760000000000000000000000000000000000000000000000*i1^98 + -19961429829015439184281781444462280178518892302721104342419675377773365988158017556667528267969883965404953763488716657291112223282436906545234744108457606596251476810725055769094380619362667237837996820883142719763933135255739212421982638047781951013440781320032236864500039459411781578959171395443466710004569712160034773608026410109519668932465779669115225436903103265562386571132882426897721294239734148123876226024551678994927408294554696348630329629454292852256379170909322581810781304149611005560568385577968441850471929719292728501493363579698652057750983495749008557601452258039789845239558594074141664689228380597285962623386858778308889503083229737666356551093080736683577497417838292898681251802689016526596564840200765070050911206555206346119132543111181929060560841249486024136984846636296501553940224286506020795773353521824194371414144848496575905833201934801859830524673440147448868048806357981229788422391081732949359218893793924244517059447904356440072724201155129667540416777258477400498904006798936229663189015869709538459610290939369777728678405996393790704322871658749492828422962859043016170361878479074228836779686856301699668631860103199381774129269761294956407444824685550027318560134621932091605064425836463496002307693998221217097306522494075342490616814749275574228891725062233201781912404883507542306603024226545022248678519855499719809427387795679123324369588308671633273838046847684717665528884541532426081088570568698386977854571576860615610073037123039101383661680726843142466269467952366103764245529258924000058781944578878421888527716809302268538934629254959992305835428645456653039738498976172676258132449075563673595383220607395893472613255581702022979365433928579159852675871175550761445031302579889476644944994925625198577759182953699264441358893481118715430278356224833020023536922941077572712404603186640114501320040997258754935997117535331369654462736406096932192445011667571188859827805669240328519382698088595086794145686977293346647441101080232803111911901386111335821837214211543267748641078822700654294159474037135207544266270908423415251382187569354232414389471078415779525518924310391271875017749548931197924011653174835781005574653302801481989520120435257183386024095051226616780273477508673807928114855459536491636717001995445051216241915411774371049321427564092717948186398018409600140530570780574561053630222363114078790675965158696721609189055508687535785766004279828167732302202218194673945736229949299803389347303893171995920669679900943398936362505745172938846070412305976008183734332401716704512881570595004273395619880530045410959355473982579725322714636578768182027203271505349681193450398131767063029242477392598837182234006175675745002278641061243374311997263744493129345211251836639036337816213861370330345609604561891940688550232193236489337690618832358020548920921355036730528717899840132901911607396584801354819376884741414818572432556971642116117849973977980608613259853186787031082952823150368320918541670452392580178019420119802608776773894254516439684521755359169682581952892750683810056857652803797088301926806507277114818705020775656831660468691679520045844568600131390161965638357859507829181156677367493633489258121736703252921194331044051809312922336620991740892362892730238587197891099444733133232930418789453863070919124178128033029011962286763051027304266520664649155200970655756449301110152290714481616262206464458259343978764385306225610953368211665536307707247786806851757333812379139898479469181048466180627836440645543334532830842047512820377990017420408388529071509203004463372397824872762129758859698752520954350633868585957278701515460001360199637747720415613611081812682081418925528624978368350174689487614167298000619772167228831183143149665831368300399488932892939064479916815575184154719098360015099156651413237126951172848717686098065064981844339137266332890770746406411771312107972949152778551241757665545265092638358641331365076063111610832467062398476452592490587748206855763522570273709232164092498870253534859875880972323832663327484916603599721104146633149785186505117502904077132619081369147754686939346537683640325215024559417710117063608195489500608631216714858018388413686427036436526829830553036218116990193855140350769948207922988242410737628123894449225719701416841657297988325878241907507297688346537292536778850936441082365584372456732542887168689818864571615352327092345401751578208062060377017080340021946839561754407069591942488066213334065921614355195675688181636720729634382912558311965805040676651713861581831979916012634778149080275562266288532991780427120796371547117075876185351072813721905566951019216084353625706254689910920121063568894981172442985060956526638426785483938199734061340077346098691079280744924380537278590352313390697862729232533736413755245951515320778486358637213918123887149809534214436669646144609176615706090177625382333414355584319017151212595866939018499717373955993007213127244557160964017772216943091682043375727611087699914865347894456249489059251333841113015157557560087173788869157549016656568647680000000000000000000000000000000000000000000000*i1^99 + -545686784367273396428701440378308609327724854168505703920838057481525623181222448700325490589669967335508234993835497083970905333081038976121753038871044897516924553102037013815083205178931682680274394167295336455315793810322244682879999182161605309872919524676674807519964387113348277921576066791898421501615710606342221641103780656738980470071692229186092548966379831121810525255348390204697628219919531532698394303476542511007137930429452986522427104276641361220146071259497841578469929823168753113631280635222031773304855215856992851292058246921018560884886313480961660546637775196951534970634701327281179224565687888104054602866199672734475943500811662280419547478768766558397479647751391896268533415393842423451480144832353753731312835024277085035105695458106223944116255961896876717131497256210073438210352835290637026531174502077106430330450080693167658720001752191510461423085201971632034327905269523466685472057231069672755981392455211505300747059344490305588297066668845188639895983181030998528731961412514603575002856159355071132648975984505681644586557293966554551426167145463743458481955689488330161339503428524767376141579652558023816334265546595387947495888497777305888871701667721520313359857953401137187447345261834114933322903554037362203537071646222310645271435389726389101218943779633447093126999467063588368400424680446708275156685560149610298960488009864814756794960886745789762797131186363986307425914241944163887057491466176932073710527201656878452905135490676179097819449071290679325665254256729301969549344252278581933907156230012266767641633552447132254757443908085308377959972410966615192168070381754298413906118372190706770154445447019339728711006974315464776982606889393302357803520130782552134762464226633468488101423108772994820666350836059433146838654814654310447117248304369558809401320931826530157677382358115710207307549668907555532154577575030436359464390252850228592426331026020333135410178182365597591597024778811145229186105565797230958803473456420339371438138834300588584471616950301855835400288389642930395862817308317021973293980336284119209299939508969532367961242789988291921169643895797996017112192959113015211483697253418320944172307509253593946842955245413319911231283143224701620496761446319067014597922540148626565780986857125959247681280057706965821000244378702478862424379323544349606180273191338213032264710784614728406202136401997422314458674876179724437814449265844939102168603764790908735575765235500259512474342376452638895307423339561919106482200820224543794088451435934347590657789764665607178938534783216209020986461481936259616932584246571285537558362152367269389511952570085178875540483503584085046070773115524525136300307336854918352426534659525807191579099833601202878992898483449338506601964966995949456329297053569498860390933990303739360500033519346365595981713256636985579510650429274346017324631640368713170400341970641257854190264666580147835579780744721001553633864899274454652636855734155206063742480308130148843497407293573370615749311401201055283671737980523413074116481230218253237281564194860889274553606103062468628383814674047503223743248141963359244586363234051245389794782718137072374231418290099391823118181022929038423125151038269644812118667189074637539737056483995900432850694618329575622884485230629169306667819688496830607141965374866863757220795472648857313909849631891980930168249352981849622970379098219339813902629981511168134335310831688989298801245128673638910811538692641091714742067572614116879694542379941609279616844421554208796820615411343191704614483848804742937647512788877987069584160695496076892567253345065661327136322477284364576528853194630550563957178914078676908556118021615707584645370716447390746518015167746982580357445216167587869618762395120559081265954604112150902899367879872246102501719824956167834278004727998118992546653604025074371003985620462599856713048003340809948104947507998442660083063383813993532544724351042884720922335979001345742329283007470602099038128659394448711129712785026877199302751626337022891550238001667695343980443540426999509099160689037621847464895758615241595975893576497561489523471568967173896290893556222368330592202086493898287817276834567106228655902221834262130479656602120206563224364430872589655686138582319086988633980049066766265877703215083064551636278634794868242819279601881141891568892797077151334522393854143843182366024125921023770065708394011327636005645354728575502156848271504626780599747699217712636298430004216845799406969663953595739397389885500514555091310378645337751542873397854472086521453785155003022495936646795239138170017071127362473933692415013205465769308365349295001630062556008592780124082703261982028160446054016183028013730934630707742034400646620711864369707315196672638552913781764377810197239841446572399857327475500281192836901053441358694776777951281243182536538237770978473013640646890090631744454745495289840722460721830696933650754943425369564502843985125049007852104001142884788174096740851729297982963262334119057853942597234467731452692526014660608000000000000000000000000000000000000000000000*i1^100 + 843165555968967879322955791376801737747761047544956100494032770146461333080225626444073151933393235434323155194111608114589833666662992461683052456830863476361562437613031046828524506591221176048974182534280218289787529811708024174119165378178688799949665038284164645779621942209276104989651933275138232386746894600274787444711006730604924289859993303379553129162338174772292718432711296842224441269146032045098710755615984829482448035610725355926957622379150056246243825237407660339666659938017279810147552729535587508239011319526906426473901372238514478561001713979945446520077688387277694353683243179087789314517742064440377593663258499972830220298673583866342404647214125739971951737614570542960936123298640115092070880602896426958379562372832936916573719626746416181814359191472115824627117519521367342677868762770001455491986468151215545386106580874335091584792210427602106906259196025732549487574069865929383321393595235347563514274425526718428838551776096624446931594638874619935611431268988636960515240165935857491434282989169966724826795832169460358272029233122926934594508280701609290376990975601900837010013377308364426643795460415340170294311859658831738663293872758180840180389200284086533239602888864811713692485919726208834184461234070311715518323508723799005203959160411434958727729874641575449104121945682209192345936227678718898694371413931988322669025575061750018194114045584672104018872109070299550892108191715326860317872051013165600038082800612082750057845363715909788080400125291466055209396309044357944936886627007615045077063410720617609692841373691299188930075811222872552086921185247218581599226757206328013542480685231549486625644491891047860074467693251225254940857243108689733108449183969987246347457043801719868143464909442545124739911070864049482957042938199538774462555835426869889582270916360962382075777300331916572966522545579438109056873605750320556274684075172586647847385569244458594337593553041074791059846990371683535038131983207622082715194983780945793433613924899034777227633880110957965010783844626370266370555494125863545935052415706608478056562588096070578538674044519615406528630164689686153067687711214509322130856412838035505788886545929544496294143463577162914362257642843774221472025785646134246339989645450657041571413272816930913329364688502975195225564853932008567408512956179869613137349734163511069590597274995544936538124289525757090761190107966131608448230752874708573201076500031321031567251706965645854070324005264048841702175740582444097247335757705096015639797965547030808898466104188191993647849827585703759210099360300957393000591406701642669640690434421166734554844296787141641572840405888556947121115781471533075278046798778144149944763967776256357939174791955120396179932787495263021685656194368390775089892172112314632973540109931111962211420099725311957697300352614049235729865017060688738548948000851615681221788235592936098207770623463568365051501707673580815484744697877966844186042614589362858212310794994862268338333001157973068547344743383538611365089939593029710783621953491860190598133577568494769447360805006556013627101991152917146868444731304597888875374726248008560406852650383751138751213802800303406016933151921866953483373179315209850767064713781172829294029941694837848316278165743750549912147464472287415784183271928778976328783596401996757751966475285275613729067072448932637441927898246983479130714678712829810982016957622433075561705469294543011779304809631819015713264518589529123884787195300796240069317508454447007690466647189185977661591039431959328613159459723191889902266469797034443952089597501870647554631383158132302577392451139347100904743584488673185055681151159089777434316722409073647327160248853323582218752297591915420280398426879607902330309263678716420165941959984185246733297752878314540554268833195036337647052853871449035665919699483113525090779944378203957831742567710899380637066688621075620371611098028220322910446547522336434722177585090235510457827140734791636604528712577355295059918067371603179409516631193369873334774182442800655760571015127681721911025095166666927199202604605830327977832790175425949681983464315965352204045405675478857067131154299763878205722289287477747688447151221291186083810366984642066672608407793081447960455177345863906298926387485800163782370193629992774397902615072975212413140018655432956223303671974624140999626663457363189535304878987391670382696098070814938583319776448347642571670990519429831062548366893623421385383279326349075490495574365745155656700845429067766833771938036684980597572108666884905698238739341725560960400411328916622070420919729582146059056128459023007640267012454393012264139375769609226936284529897892313983235309343582476983155512931109434365008349458007613807196030820929184881041532411651521281961425228124550221249937530480347680838696431457788624188228891427461684068534908901050029709009176736999089164786831357174641390607615474064554930548934107619125013151681076440027611629301950065442057330407584553457121899634339175029800200220656970331165032448000000000000000000000000000000000000000000000*i1^101 + -115669347537038650841501948649849817882638698824353179212712042277154013111381329035415680418458605341320705873640719645011235037372052532679148001871274839732439837781437153093163962853736051149938379655097895156571040528592462512526347891063964634791895556812829964867203588819589328900912630163296347494008046225640865613231103426840420646645889013020579232036868313059014530484744513787147414285359267090497370952984629393844975235884487721829184809774884113362965258514009573318444600657116871048489961666089115426227602429474747077413554127742453058153723785286200033529586681484676777850800405402658573694500233201204753805495024833114721174996489552147185625863358129816810632458751762575785555108196875902746729033393745986521127845644979461974435862015666207362475548644827316880097990866731425955626998111267506686285083678356320195057256091373910717144080658928628693169386988325396262461966308571398910974011030129409511406136827949562754331008731915166797685529178606010570705733187467714321239566297705889143715120093836682777197399814430002209804369051339860416202446940251808462079477877265073455061640327652332967727362734468880458674815393606580482370608548509184856445359608804101905821369124494367626780698662836547644451201991052375787020043618614770302679617462951675278438575832837992424565814408073001977976979353393588237476351601702271337060208056581718657618303564267927639204956314845165798909390998499944373199548550975939389216627536794980796678103467831534599251084376002114463152979115786528899852328087218395595369574665649699226980934218489410948696366500595894594417901464957907052863756268848064402287243955763464033001155707057148062978614752389384700600043243543131540164499260450488260129976570021034707653223446032955631418314452218051417462985306425811658369160902043325069119035107820342019584243836481368436904161367965313073298412195067719469885557979451836709280290668035432058661215480441933313677776008474876781860995324771353778956907502056211371526080480589290720618861861184688420859734024814079009085596402373196488258335023535401132645484081114969866088168382099835175116859357293533266279027080460116773582818409238479569695841261285255212889277296041501586121152086790509479828303850597916447672183028489318123224363806622842822701140639622295103868243029766512189281772371542757032404256861829567915421264078891596873994361948174237038752848732880148848341697557755253939755146813302889969548425558741149892397348963366797877727401003825790870113093561732289186742924019412732774933762955616732045478418740672914747708341032062589805653530349175351645419428323465239587305799486375214655594497886891871951953078283778679508347558690553031757624505747663387124822583473227987110847518741647622541606041794545901249866934028352590749033667773103973458120687574747513400420404937823420208169216429157511961693823882922395684955553050123382338886067223151680048816635400242838672865992307542293373346571307162508784480565310686144483884772975269008712216467750308499242793942236669469858081697858909509898884293080774762913538946099869424569135713923543807923000959003455545498026820293282609963879822799952264681938386521436557324084583017705450437540111925969329455108978598711647360082762149502049480956367439579568827646344952416932674427302322680981129361356900897838721822971588633944345954275254025549321565412269897127146567608151634416709411737904050567899298461886037010088683524115774109420062708298996072695611851327568358103284114501031289715533268122906770427244954975944606064883739420856713052898528634588813366429735673408201208785930569275946407442908638877380460099708831414578121988915030735197753342508563644739901407572242925106390787625982474150331892054404596818392982174940412316655733940381840695459447950431394413175263514184679513884327717875093529370663482464294240328302256653786446516071714117949221554037782245249635337050682231955165141492429749187462226205510877404467034916897599262500954870599189616730255146735970681892006500819081265710224596183549840695574967739648810119222275949286130972529384757358390974458917697419868778536238441948277046199830614384856871364326910042655391985585067517706030494148273915446378759508447234141471688401063155508521960488017510742004990085044224926800941747180149257144218479854682770412646714573007752862647280841771281748600770190686332825379773030135711471982621360654695187195634768795494219946261506263412372578574762237705768980560988585333709248739462091684784532254321083988303709911100076777854450996378216434068601188514864661815994713676552969125642132645959948984252473295719638752019039169239352281956544985917458628491247924345597691290899010912398637950903114476776147960642648126675816118808804236180833357677926214827855266253489782356141084372741708658677800932266710805846537721943859637700673858851053155782098168876256065483522465513230568902008645525795248325831836802614619094182159118271651858151940010038806626663997706788948512475716766249527902684313165623116922590173593600000000000000000000000000000000000000000000*i1^102 + 2279048836768533534202915415746085997496736099416641339580583253499621342715270212385703429013843612505599668706337453707949705986605463331849644564022932943498581356978591237214165489410576016613784507553230404940151522257212600649143249410140916232344351997186951219128324743962033105517321987557780102777518376946132461899297179785614755913178101927957449062104138664064102055506330886195522530897655591115874690289621792693360569431232321745856727095593024502870310515755063344229407986682095778431521248982066974233269807712879743306170392232659242251816455307436312733873442012854725761179009680628853264711706479171025614883684276105104473565768532403411288100143671242359846920949070748436318486506027978817445662893680986210881834400845894274922561313958724714577680631148591705689402509122807402786950478987765167321534853627969065986360368571657563223444836097815916556155977487849806935078152003326032224731934625867954806918442397605729663046796582714822407544269944792099583873813397749951196802470128536461184129980001629453000969646311392461127875182784390731787736443144622514503082832717385299420539044379008851895539157578979163238421899865337463644157902549569354024059257197505364693940413538456160408463403834129791636948640525585553462995707068873108436856057721524886687333156762775784060567501921154068910708233383222509318795007626990921299210065277114912297506756474249995273787288474775445311184558135552901903324152817232610160656275791453496552363362424218340142868723646036256773959112131793281638220770567073769256574350522678630871172974629633408511897927884630762037856163232010901598379532081051808207741244087522295965146502143766507084374347634048651983915562586345909331131301288061655660551576293868463733459950079625092172259552074654946367733212173031289160228847285684561484086071099711512735641545415570812327686643029887754837929383331661195347290545428314448158558502126593457747390882429538927885934566714078822204035760511149861417432085315939059376071840689270720975402287691251400644356258006453926501600981429053465994847735803678285290459135435503659867025579403686716881286460116397870696542917959094027609681282735552276308496274702394985091342881616214727877723624913714864269999120704934439992640494372498012889064264618130238919210394918449354253911976820651346539078968603142596510570275379092134076151851501150644786749802764901530558469401793428753711488821078119074131200212289483036069375132106714104629534638434649388327628345820823485973366870115222165925412698546401471524843246723532314823392403148314137811273791091455795488914383569468925653178614313821686947080442650276443239511349900686213256950383866769363128916098049303781350982882353716849258118261398326940822556669231240222697387618846152273888306067295910428859808596493719928060506962996492472044282269553102735079395129708954519954209361377608751356803028938953245162738288711593536341666480574450521994077515733695662053325950396224963044517756373667424633648465582526053708153922202176675759511480768928399831669300883946033925605791484594164162945039215333136282415593846132375196132951748752839444687653906473200798221230064178336201338537884330186630338321848290713197403346714422638229559962792680443226982043680980987239938245019977534103524362067623994649984783585918623482864765437871555605447294434648494331443581925913821010911085665425405746614653654986958260748674077272137982701368826771313046040891406942765997687053075476408512521123548516981478929000474413161850560112997028222244569919826489025376294397468843901356303976186668896838458911488119572249906895946786011857797450417537939654862406536290013259216186662779727927941280255625641693659664416071051129030666659808366464920816697685239926905308682515065046008588621763601252631142020843423478508501030287356920772342965476892014315240279456850686335323088314754311085927469656109481927999276571340394007661537169267971424826471406865854964910665691274535626259342000260268922204128474090576252057728317037279734558078299098739719163781769590433793165842764590862849192028357544873295447343979613028299203799667128275580637558054379632199540979973751416415579976743735141952201472736327971559692435478225629389712584591550686097592704080188908954772421640294920606481982615941344857984852754717288225597215672326502760063991631997745981675239785085889637135108061668262503819439193138204309924733715076694562636166271279922668413001159803088345223975477826132283857107367209203500319711667630558213713427435403369198928866299709666833506854595384055708737227061042462582733712339686499108353966967576733179727081529555287030683110874990355870894025314711738470581963202064816558601206344242838742980499176572247696136878751125628105298847596245818777052852779737796717299720405869203737466081820843633683564756377126998889633121962008721063980089960874249728339750549793391351553051926114012788107621587844192227877910223872698598806684077342473219012704027179356176994789229938229595485582278094821742684176751001600000000000000000000000000000000000000000000*i1^103 + 790910448824523900022323671771955670069745458631494108376310710846392998695138105787057614580619597179964755112240400157939493715757102093046721913281164728103114343622701426406293420060314048515664921513433746112646822145740078332813349444916856836534668919422610466933720770351561235275353186036361942957488846335683931622684289816086989495810181164333718326229165294796062266387871978697763064870749986318713474708057183326544742962873231599011623021253787406516624809479002818025186282320803484702551679555258874439849673643102996315432220929078778772775394131939295012021927524285601940717553931914207578318048931396312218910238833724875771181933156869545069298987050680522485334494641874165304151034661178140263296103716686096643447206640924375036971150963977482297751526825590373373609197588517827742631060660150727321558432608210953597360578601673171943094652602335502411334401675989093623493498505051884001610035213069551232247282600186280394031165737480951050536667861668541245362315701262488304292827154198370136226538851109634487272277327569256222179475405422414670097638065469689749342990507377025705283794383105950323653341156283588342739745349453751225876622366422629747414871405363760165089647217929190606621609611356415414635812805984298603573089583063329621976367963654452081091023009204977283098212589689037714085632889860783228416580188434075309487142441309232221470125448336427415200846207132902947470902073984090353386388057171422164975052072289242867815717544798622602278795068301447411371815862375217801641905883498955333512513475360921366497745472691132892266692113440226127877415757383973950016135842630995074318670414486818570230009911543362012844844095102180872255583024588972733039712486501172818040535139379574478626397632310305352511750075817141985890223872890305228420911775835884965842691397455675145006159412707840825420377855742277126885768844176672654322349145087120626195936904735697474672428395194305297333911628650066428384623202611933349567273721499896386914303404214357814901447035961755704987200083677456834264024516665169990703891395852076308045939531924040762095176416459179043733772414268730640061646774815004548943943409943374724129344691143758250644560067903840331515213411166852483143227712689104375904786701978833297618217399466362284423358799335845686714992579290877406204682895926592997139658239206940256411810502119732309642143768660178298868023104124955761395243572633989552577507192137631795264251360020222875304746372124742218548397280726035870771696588865028607954453682563463527157333663696422306866647887926637154070334440847889417045039841170802206004411990486054389015911796697183568764416039242771808302071457011736726975995919169990442041229185497954693261093191570603622807502535027902335465622196161712120853262927538704056505186984148626859159859625002043735438528254247970019155552786160924417374380689970344387107933722220162295824015520223689545245514016257231913177509053768442738827408664150083962621208518884328882808527782059432891013930764184291048394035468644803696793034423246788611092062359259014558637688310819332351256784255962363864747273443780712961087143101514583416149849369072783712204019184839618937510382373851835502652324718746092168436902266712497010332765489192164258326491376034952675600383480132269935136005549665974263735374000763487307618319834748466853795768625138718635279650703807356950334483620428582104082182829789775175795128499920038005742786842208955259044322857855595007344649672560213169888025011060904155973624821078478711171689745179039966646338977974394556845750877198132342028197361973920961807407915958555757034686837539510415442078858850175851932232945348906124578767129337334417458507419796511878400271128951028943318640096859566303382572551220361217341179867126979037207128805857184031165731412302132952633038310943737418818554668204648686859772312817559114710513032640619521834660106513738346645938218383697717055908408299076455231011357826635986964723088411318482448160406564487513973380774105636064238662348185483027538149955392723714065044178207901971671494644711403780104233948002475845000410990053244235525322489394285667247189818195355515804208980605960689024523990263221565647018046841433078938187433794639363095448983665305552029866992484569967221722177983400737292065579052196260517538662675786097580680992351235713963793778292274766195723564605830713503844313059840835431567719822724325270251443628436882159758403854725088320619236536144409877879351555963780985381072245304515567423092895759029610004325875038677937983763653620174876462731978650457558942045650359371332481272668053893446422504459965475790726415803125947358399319975272637193849961083022133646089924950164868871816336830847162565973373010337455097644608976296970189680193834513493641716228248137583385340874721458525497158374803715240161334104479079505551021718104925268291677437164941798274650266880900645750117129089709580767900959576006501708155436268098852178693881564862262927191793325045364092858982701085725711925248000000000000000000000000000000000000000000000*i1^104 + -87942480908901961763849706958434149261852210710933482580588509402609746107479756653900199776993873584077607919446897839306933709321654813086031871958605501705264664078119150878969788898098789877382362390985580967129184062743024444950768037430581868587238322415117539342823859663237509804009341179148047542147588093248549850846656309113493808582646686183499687121816429853291326634277010049593087364764114846493487011981689289674679526815675719745926296413632755534078562151302120040869825561314067545293512923084774273074681907647559283443358751712391995234240735292240075958189540917304115974818567167136383662555826733033947793102645851375376461468152206828722110606521724890865576322052951557790591876087730053419236937631958891775403964038707843705092892398814905318873279150758024977484453919046022759420356494362464301702718312766714684185060230820328380860360018076251073529213618128795581942546031809398180443373563837838336328427126880646425965006334603279426707817758527111202385936512148491628277762357548121443199829262451437107757213365446156864450413336309903172013970593199946113123563617263596006568471524074795664240730484262142593251845290354300887394617423546904633987882338673535546737413608773820485806536373079195631478639948329999881347035500938905658183310811824241126471850327999108620645542422158376720954206536639119186002641152490003985242594539871408537415721058864131717322537411334882576322588459893413508325988895432346258525068289157636138812367266905753500143164148948180242650992001191725210301929094734838701558611700616610847384641056318403556167167811900514198129046390841510283496355440096797417989537883128679988309411438587466428973092248068208744325273809004985712948770995991207050459090904495331454643087078979120137961140852758213250366785981719611064041507196843037583951955456848336308392173258663288836521914745466507201006379835439015024729344230343520615327836300642459534838490746182050299323818521221696154938899223959561624428420364776700038112840965636092287742614044543469636728147338072131517424566203619724021394673731361249190500579313751265017228547925113654860279243101628532076543471185370364114224508069693131793087325080889613288841501862142639818977497282830577707229852927918382782488459486556714384199756309252692279061299322520570829365731978581941707628077390577079020232885147759779326502607999993613422277098502311677010100639750007019305442813348603422344861935754537450762423008171807437637694132907909761245132053202859817587818889968199199687064501282720125529431575354753798025820949083226788988314830865594119484215412297632119517216342148216808512688702620268570220583016587034902369431604889355499744742285290725885728616402866069929139006989543601324616544752239493447826995436985339331800647843935781388335192677658029063755151652812882492823207133547296013438235869890814987822920659030710995084167294585722556365898102456989316972911001572824343951440661986899476864682556902244469970610876784341774729976352032400360554504649854743668330822462607709104839495149194084320965709894779546061837283251960773890616950140888507295330464171100197914489224557235907524214484606306969327701584378359024315689013800422478492952944645919656683740920888573712514971144370543592490773869569907772368098512414765167859477852189050147061609472735262976951715107475731812928260166603236972888581922992068320181279912108464261221327717681450157952641232021637137419691519522522126462784881119817027412229209940994450010910759698660463163828099254620103116884139598530872581137132950704834380561692327253139796172619272887005688819021767274142178676238276240257023376157518043487743591932059303285359872453869959728825165613124421751848699902464712683202092799356120994328690376909846021400859333281253645671306644422669281059761852602153371928839878453586239432618420553054845156981484337793267621983557544864994832158433596799875972315262658237824448461404684709218580065174206445302598640434707203646474533146411684904891913181239998417113110911942545151532813511489862754470597580351358193566582110380472087390018387362809256353452950431566301422582796586999551790705438448017085489257081814054959520792995220165102844548045982146660784066505087811990802876329687813022037513378873990460744331098206327463488134825237207285378620054415958403707962231823321611943073666412705581502731439207441714112430351367282681718567588243239020362703851896530627162793142153752585903224717907937818281510365727599213526622223918818524776628711701896088559447205346996386906810731753335174441326002110638405027399145544485338821693014419804770000902534328844955808812476034251977138555956341144127788320470412335995465763651438095549026061208568439703651025767326093877439527426047300220649188737031413444035609630771268306178090707032412428350370519947710281705971523605124424797949940909403764909112096726870035879567185888168027513447233668918033292076952531091492261760979614887868841781768168103786921110679234919864914864265353449659990634659840000000000000000000000000000000000000000000*i1^105 + 4862984484839426931868407740674710826202395400483340909885883964647620099056817976984764086360897515059769722848693079465160074926218252279622881782349039035598876222100699032294778932101570534068792631610252667242521284731747628465733122626123347938410284590528474924301730161100608961997723797017645522352075441601612458232631891947329830466433253612939956824633748005631615952562647261691422744755283074206346868992127562538175265155902696825276085613890760192966690226888137551421513587881006198348731416295148624822368719061696774359451368357047799014336906684003987991332285232460007533327013994627662213828035189525855672695326299427961871126272126805632016139906716399706031503403344824606870897529317880577970552629290499812410620910211280072653472377024860249146127045244580799746181993912357973259767628113088447673688352650171134085075293941142479866920695361675246449614700703068764511051594651422936808402618592920387965980511100623989429426745414852487568644767655705626284887425367561479015840224586639512077085516060916722760312654467625685246664016167650577177947061338987595319446690521240253431471675514696005722923608166530575745935680557988479757653859514913400149794542764323858315138746774339670873260989353969447743391884943971057128305127123474074846603123183535206409503711777501254715063352200238402519968533750878729231236750258840156976436356294919775978200213499258159992386943829749421705860785167609882819732202144274240946868251463288649590769254331143403232657425778666385205713495625369209997932056699416943971428037481194960903254110032521455129821038080276756270072674000560893748191153022676090190938020723619632382110726209586026162843643876251145748176168238618322696428960445246185825480152896987352500105338035859044549147498303617095404533918263936371465132037374380181774485753133280570458836463588637580090683753140298592936723240309394740994681704725491684864509934421447911951547729962790591238491365754528873917236535869923252516923368523095368641579110053609307700387941168029695171604688088873206465118552227997627907504749845893719974063123105778026306376783027444650018815706981111394354480327501366989989615792947258040174965860085027634569449886781423587725215911478175788112949827805795495553003769135612224291909511390797198797143462428733120330973902234837563210027002579121744791438631743182267703239315404893350758661584539010798675699160018563909733757329906505703116634809181161219198166218990061676180153074641858456921383538578464411386994628065603220815122832531197975073524040457144246154937075629765121869870849583271443585510433632473482173878718120133444834957286406084823060124913362271123234327206245956127425599003958110817795793903125306118659220023484222023243833902403038200973437322730737368107496064620575517494248230740316534840248050035890600622982441176536621635849279904294450032000443881009154316826145126298248815089915919975945365702058106586083892383795012615961295415535888433119094198016286772785364103049802800653980200607188863390378636083602510763685323435833909040486174086254141262071135538571369668766346113764748873426443995427912292854726906047404426948110759004244234284743024262522670247507359358038215271555322400104382221389932170998619587196149332136354996111858119922528606871985365535592219081827560122828930852389209674403874625609162260224393882375732957333969908255385783592913951384020884484459198308372789928380059758661676635413659392616433961115593666551886330972050209283425904613198656850901574902707184863477548476013618339707120354978341462617949581338697766965628030958052287939969695764705481586571211217537011165845751007436595613787199921534654610557617052275220918129566712029980827788339195408895313639056652857580387953812623807920796732355668646623805031082575584471181192525144828267966528089483423518285563724491086949304059580027458912079536227626195644308230630636798644531698494391445246385566811187130992574480360738413069991541743787202719899267469669231264539057942740711977590284814063280204646868508742966427844623736611296684445287012327246676525314458619115535144093260728998838538149541858822043079405098528222817110705958663966861606238352719796063520344335672294417455375067943724220382567459493273694329231431668811863369313046860339410649701833686033280523270736590822971373192075879051570631067884766144634228539457358089372875180476379163800470258990537242112103652928470917115855989899100171370858573974015098132178784955513989343926617020793336456911567113667173872027309118577458356934464694435590457258552919180348639462834482932859771337182777757834266622499181114775820779553807295521488035341567317784306890746164329890527521522704362669281796561763075539657978894070799805763223148595392307944769603725511694693894840133807366137492195717265004825607856240882189816755094871349672974571443475544417940816934252815432799318450968019329239896169924610219178410457800474828546896471756260759460428923626433325564986495422200861272794465267973210666696704000000000000000000000000000000000000000000*i1^106 + -159596723436523725195681653691598068479163893441472365145244698570413268030721102897507197098595889024019790520383343448857182419042624675150337371397688563291044375784905100374217993022471816271189131468908505548863871056045991142649190858966191631752836450878560863993377336558141159609105819507065684640824034641763883562965538570046351929466047189106535451717679026331766838027587414952491207859572215912308620604987982790101849260580801365222567894692525891422995316953615556794528182480717565506625121736421336627920715688953207142112984427033956598688362643486838196694109890229751097493710528642311801800603741168785860899532056457816015234693969462291936801005386510981590005058794526524545335920068466668044442302801313380795546316765421020111295449360972129798696861983875917816160183050540619513547739274069766024507435387368161281030917437044794859958324856102941847387905582554325755563614631541312562813912753278242875434109939323933343968663338775029655421818660161312005789545484134038356294343696005324827328938740840267995622880850733546630677932782964062258624521333211104715795328020719476971052267183206398787896638127070009935718665448605543891052786004785573491136431501211110449614500905898797479014426724750975832549655654467058103107325510700143891015180285448900102619293799918058087330584251704367125145383742872151956545879197376793809587400246729844574768153548022763884710474229132934518263345036239311393247033147383893334978698792865877138358391402856649270229066250334094735096749026540744157326234978654543511328443255819850235065685376088543353602796638296230721475496527664196888760534343494173739575569315168082050278605511913255839900612221854494126116615282651473129290176179389098537694422361612175873732471476675981607385857464349545295698477272730975048087631678469550832413073686317451631502460834541669892002835817270464662168434189495032237867803995774211161842826766045881774797967798136306346487734329494971423924098519341448483407542264734102564518092455707635574607555374756963289298693291387448210864016606696163316068031775886517484315803247968055590775756754424649296571895007588796496988438115043893386522168926256478451311508974248204195962045164287609492560944529590784002483554259734192050493909665454838799478798451716304001519688393112493995326225645037773239664132614976200271551714331929796713481239716144576303885932114323071839521425752467676256954637066911096959033289557316941480577097329528913795214727507522968143781985572520632882248758994045802852299848371219786091326344304539123956893903662292342986289543319744974428459000187924586030296684544732291789115474563377158453834091580859809169906476925480702391797962917080921066998409113800190533621889567154334180740703693648578547213909729263974944679433569719315835480255727132213289068344197179601209747955141047455942192660585941372282614920842443352830224864970938856196963876161154637545412150950799505855756112329553985617396030460389497926531241338262695979690298796115778364091575660100034357306053528764119702707859227064094034075111916914698655734135272631543274448475075566230189994818461897925413281413841669783406408232773192510544411016552668077730033026644746727384782028855400488228784380369813398626301813155526562924390561287249187502668811414616178207734452595735111532527937699724468174841307052048102155522855041335515913258843736455830191736440941184890576079368221655650741190137689301843370556466462074188887460049252693700126037008317800552284786317632807128426563551476992295213857560814627842349852613017384006142207666569492654267500193735326336227121511271751473241454947531371041617580105859760389808894172370528134008802524829329185281699190232892762093937824993707491636396510231063518860262802558211773145423433250483580066057894197161530192446516954989055140401791739970237592958185012017291002719427765483728405511109955869585657802593132380080065741928950883983135023704996013958768878472548397491529503424423764199966608394509470032222471400503910720237466397974639296789710824157581779882827700343297239584907874390177329584865460702052193096674804410655993123465619088871321089232263726862003647145910213266897328306505911609710219276953976826472692241640318353798117364310481860814227284460117832801433938919383615395019665730868419554184375946163772427345540873651805442560349070460647473461267346318044310196663838421220936168787419448662928634233651993884168089360127400662006683936500397318703976015521333722765439186230450637236531694511190851009166706042169846215376066709082315312210129428145044144358238518317734959190723299670683421943342944883888219705364444728846443656335155954635951484807229706873169610182453722967199821812558526872067706405997262072325634547256301739543213182318272430448608954317188230053028470011976672578890140880335345761407122733108923027026781682894599248121467710546481977027575274032186374663164675170421827019927192897533284654787438021925653888819581873493987543333548949464266253596098560000000000000000000000000000000000000000000*i1^107 + 339298274080833660982390207181261182386231241489091281608759328368597806362548513703079990650013495177888347833956548578403625071901007898250957605588086030914991490702834266032264709606627413765562751515949447009684575887036269391392255082874223213498280089269086998371690206317235910585300731993210533861541750063904733517713096029742713602052951406982046639129936570756893287734220036016098888575444868752537697511225517675378388603098103551740242976279596533267104171711863355106832963357965028045314212314632193559290637113596107038696381754049027437248382653862618679032311137864115500832691619143851700744487852553894681292067145413994757084406932423342990991875703950733841778522585181381644052102132531865545112014236944871240214879430598605553822917161977267138099170036135448568657973812179271947735890706610583218760294725903958323660817732616073887490862460648201402615115766718488045720903776026485215649405866160665267720677110229954680594931922767023654980735465659632438613858223802191012834396079931194764638715012754140358318977962883739353565987074498018214263158218268704335143137290381121073374010270302471928651038914981306863559641564762430007810937850197957453311113490267963572995016620211551162124205757922242518916885979787168600817715296926587068027684862048601726643428844637784664505590626312894485142464488311076535542281787202269857598820983807291767456710340044396009179023494634125604750669643881878549701306156340010193881365418484498268149595050800235362261028770447625459498638306227655880107122509363995095149101083054187325384398259678944229856092927946989029799529920436907218996930328094943021647635008618510730881972321425068966619653596300937874453479897012188440726779142135020190440345942437725843557367888835802240301852558447522418330552800486492752684429852545542071037440634962563235293961742802818355604196532630195270500035406804302097797202922662594275476250563681764027829709216004998720186610399436565257062937488005454322219396315630363073527663161008604806719011997399719713655323307458669365735524189713275727615955796673766362979839686089202283643881782592475087640386407381776499825717224554629795432964988728052948910932194212677854379894844170506867952946207700741037657443947127857280441360628813646280671633706251665845483799750298904757274038270864338910260761506229045030386569228414334914060270240790244280944201724672639347662821000500210091275567770159090883285988448390071670150377146679415997244081704578410159613331179286809864737506206196239030273462488112897582657827422271796152166176664158738832960729441985214556660018815932385386533113117642369010692442300744713633958323789657559738503583108590993038681400684355806174786580204607148311129550446234688444395933674182414361877781642017449911952849787742901711383707437933123081234615538194371727787755613762771100724598065233884658583230903594684803449372946960383680820511344478698662874036661280166926203826278320986086768794416887038827933525361533197115901645515656763912757898368412918802509199717843052313269546164108979251074939199190498030736620955593227346569982267823448242466421341360828018646950929751730552668329957011154229942837891929119971804727912491772759119794691912305791693194077709549372293960831727203085064409885227954109908106121059197280090167992612951512571393116391518714633705700303239719412022563085113411822369028058585907509452212146659509689383643758038314277209939219484150651420100912217638977854866969082764044320527330972512883344874990796678710587730908735403510923152490656093231085154275787832241183716499824508326152287427867122477555965642743943987484269990435100089796968519151358718059937650501320888165807191709286980235550201828468392689750987968418899053580676202655980327290024088841647274379313917899978290878827348589524299052158780907445508831192517545997892127511587118001482122229671357883921784555120110758234766053147952993521207770360892602376761435950308312052773894577666005698687918071660570288224626381297357234962063910469301574577127826246156803956040529842689616076645907319612878050819585940988865578569847893055239347630858335329486257498611664029676080554696363563168612181881960949689587317630296255533853195901385054995351702316090027051519475742087401179300527995415975265952854049894236320261306573651696013435360581151254853798565457644554087218251737572384872871734783361778587879624839249661320548559626419261859929755822171458296953610880244441057272280021697838475597684047019386801706295122470118963597123505590877542730597898582611205124982842131713812462683458950404038247123437164193008315878237037164288528180692918734896008362672950655919658840657174719684418077295231206294518058860766270377668011070851847348672817619269130873317956227885643735925998123555577503368636804511680946972249470693497002462193982436134209469771014473078636502196318177252952960023006563196334058415030116229738786339369670458880115480777986895775266591463001673510713245241811405479232077509427200000000000000000000000000000000000000000*i1^108 + 367726889789342514501215294615170815756777837110715685163999346956385770505397941283989522622882392319738547921736901191450670673051128379260405355408027034052458178290402063858845037723598379452348348276219435830891553485525878528992157501108518507138264140143850698225305469214142514043432215318100180437774314440173802272056812155690717461915198541008266666708769812911376711857589283993506932425400232196007221053737483660380114951387649918684332422935242672689852781254456102307331254476439886151170453006309476366294149621095428049731420487253900090004668680861069628275462093607015989591571114515672299368918652215748326244787616808863787640399543466924119259183637453426127082884858617217667610618784171489076916626530644519785901387551471386508894473863139418293278839599594280585815377672106877139637871264772125944562633847401741310295490555317524517760012306818183137082139532097485447504946365230342626943673168802039569845061545903120994054369071586886552822814992506013008582689992865435700204226683312631762681052324863751255357226882919516326324032713004449491926300409266143648555581753521320935063910655266183317372836576488321145187441735661366864260622550466909081990110850420459001948367685213822902411164306867152360451056972182779227210813772118183909015254821386810312518173019722883180820117928149962683407437164652501020730114641722891417146446608386872071459875014377213031740237902588704200145753962890124918537346274443940271205988844566708652437453867670026886956571233337309242604148518106335453554016029216528836809983239018789292216538714121726395973059278147127092293412416008065596977100033130033668245994800846370690753064914688561124531464162483306662716328100307354485609274355742449005738380037579498578655290505973644184368203991835461971503307076627872106392944359205473436722696951226425425234038033078239292817238132797467956414315831489670754831489396846208367411133559890489633904626498221677422625687236952635747469909399061264525329137550577619258181881096330102086114403788821777514146343227230480529294640339920432095788066861313996270501636299902821776022064189549423985123338743269050723247255106010932363641902937106778149492772801059247704518190817490402019334835948972742937960808287592684390563062069747826405318154951689407954059322300596943042099335037091950210172067464275040369870888739607820449661291381692943609997476095058281139569965479709943669499425802688033316360548623033304542005071425207231869629470666392042644400733674516420159171901882250444458227784465373953083676172174006535148741853333888657750987381432195558008977178889862564009619006404396205310651040174640776483685866362364491235742849915209986198820142953992856073951024885249493188734231559000110698363745373343938208203588548717824120896114191077751612470267750574876447658587583713150965222608128218924362079756816173136139015617320507664756931103545284440116529945937725953465528725705482142517392980985013703232110274542426573145278272745776178954080437425045905734869492988264252863643454397987808167396183753628650530305678517406991471876381076957482045885541452222487121507504442089672842649745683868053010607239214028792033880025520845882683695082990079888423382687099788852482389441673815879891398266398197395322973872592253366045894023185225540857485946053033765493545862756428516659525866619350848006547195307757505266038310083705687347126441180420870081644167358648997177706847892498542876308078210058387055552288953904823079008915641108782339694316925888006848229812067186598639863610196312599604876189015243465557327135927142496758524220106728538577171445077383879298620439356746923780987331287354973758802959092345649894029025466026447323567324959780458149162123352388785789459598564361326405782540219737924290350381837854228550841897688916536578995598406022411079661455313473932606401989033761576286585677750605443504835073540989251323974697988941872739431487414124007044214970449284482258588749674342554051732090722725240921783085555174447430938588766968415952380940500137818756741154192097535096328539679957479968103226016253308375197547189027889191239129438476454588825137809957458741008847558319120036154990733770310685304071252063005525242527019193665310434973189571703177114907360167548971357838702994351463876936969618147043418331644177072996770115583225377715846030772350512740942083138833468608852474110556467531765942272235344940824620230271947894063690579163483309450511271668518981062272735178531659545320075487925075772559455089240693683906104848494657254727823330375158390415377043930995307866575570255065733410523591138396151091190800429143468951720843746609088329317805537650874145480090502451127050139843810184790486031244615396766157440924546275200966370372602829235516515729092446914765561304495018461656819961876515615662894504782679108021659048236727839662084223020662793097298781423797897011435991331798590788616397828104502721865330698194350472608902992364843534134777470871141524766768203817033142789734400000000000000000000000000000000000000000*i1^109 + -15522628858183613971028050523132346350559462156297467464500297246585285220843652426649497618195432738258690378648411902018920878718790764329480520259272902355475335373911208536600387979363367124985431457005624192779706763760739014194816639419403282796500817626644436458977185454209745507093436436102889527621933960717934984252937115422079600370370116497176899301667727016746217710398220979086129801139246325619196827032136412205108327058046226050622636583849252857707232892439274569013283311508081586437284183475793283940811034101457437294213582391846340174524205233721027713842399473746539181098825347611830440209934006909587237256181137108852173250403396817121086560706473207469328153504660323321601653790655639593712493490418905570636220281827623130788083545869683622128751308965450134412304956663575670669367402120761280544435046884701341587290034638730556027673550805761049624600708461780014977319545292838809649820680306730606904688697900529238753417538123148975155108791215425430458480667071891976721841943437899206138613263480461883098394943664629679530426839938751823104698103565315806807285903483205808924224787233652000938265889711712781680448876604230824274825219387037680496789123793613342710159942177000236572506083493529875664536445854009527924398283293702571069661353274177146287173713192840130802309349460208766252127421145302957116537626504812580599106812222347790530431857285570812657728434267301469304792521025327079011122425484885015787670977481530010338432054955836333451669223829157283770255549668121993671979867730658059012012249926423177248352862323320902470726704075930682587812313155554783967259190665898294747195147306205702633517146689770074473612511923883429762377423202128757930325630979577834952401548447929599272420723625469619513656177407343417917963050469510707273925714221652696295482589586895991660877008836154411822079888267637765417170742453322239401083793954453999101169494414641826310044738900398680727546257113120122612911436709886935382954080562252919738408246298367884915228006802958458459032133726736867729548927967064110667861361415753938968316228730828027635515226227487874426553835206583926628118875523947221559232568252281527318378902658307729343231550547013319690015201871050212163791648613627255432718732922494098581087456503650227947399087180581664844251599668059277604557844046381662945490918127032267242453404194720298651270348003890525568260648018318201476985693206379670164213851434291586561977660357361254938003292610984142853619398716736224076221322353658977599519372552905900370580571536463229810218665637530159748250833081599196577756903435988710186652948759895478440366377333928885383729574577189978642014519057452630362169608786744766291374481666428166155254884310923963158487683534244901380673467641626490214112653916531568934279525131141221264062312836593140234462813491980860112534228387507577171340771341222728028277903968510995478885167564834416766229928002566872573900885437020673340825488969851214897209516391791332880046195646326022073839399176781058924075999286923598119058902045885566966028189325444550660656950192780816131003964589671242419854907587850615078224158223152368324361555715093280314885199123384281065123752399432638770727521057051580703368121468079705536813547301625094633351184252928801289399357930870138215068131820036484238238854465718990717434732337010331207579152199745974587749415211711344379949868862401302428587462437580200426919068600071622176579409337623937845983269104855938122219872855618805630708557699480195546099462785225918553474790193257538045539499752139974499881240882490769841021611817245811948677668062812937614436596049253037712480391913898567684244123918484139314343008866948147955678948890920003978365499360861505032943791718775704784760079263193742587121926339501283309050016315463284752150213814570052834572922671229982959104322696679176201999048752177709140488019142941714418651878254642693640084031470005479835703551399520080957300329668443480352421324025615488792652067006944929106001192672273130440309198143356455744712004823158684178090953443388785075139183165855464865682629585483448269204258325719062708932302593947787599640261907293451592415316719595092071280021304219158142640237501219387604461500924900688223559672218987230340644990198162713437828203039565666746611164591158461756817960296792320332604163457512470334298468835334332597633230670153910087940470945849174277152317748521344090742673104557107238259238485757229652193275100452111678718528267522755208914212416009970739933457300216474663746148568726590386145573804228373776402227462712022749769669937610167574680399410834173077985922534610198786063994052385746180289052120213516969458856864352734730879281011595464164401832581452839727498093512462137831750016529353927107687400501878950436979804441835200536081333723486796962924196908031463863730521068640536795076462670443953754185627872401534214033330464462046215470677260643929675747146094133965978043170786610829470458605890330553137233920000000000000000000000000000000000000000*i1^110 + 3531144796931472559198938852572990514653370986657687817148026531373516399322208422895301491014688356586438598684761354921451194074925259661697271301779984461489055724434393803318713682756666168901700461069437282489769089426845079891091222481448602461221079758446994507853713743311543266444660235855120150841581008486117088537984581886591662411530831331265780490492800841782639071130702697655648259743579245824934174768019217529008985231261796771031957914986424267889940396328729933786509710415373073440645242141334642072058381245433779878400828934007078348661737326869338749021600223103876875035165545609050347299124947147928416352101972956254294532741525384940271150334311240428664185613060588998131899713120476832513212899069607061220808804281712470668732162908997862643431681854856480907157577770294797772713317548610841102050946091074135675256581179848176988010263316364083347040359659181275498945163239774848671962582809614628664314169808656184984006329942188772538422508307504619092274481721477388147852168630586469911147144933416456555260994764795594357823424653561253837784552763991405835653716539617148598438367369705870027234158489203892405120401784393698256148387410556332267119599605955646870754228596455222915307918531257144968084672479096853659374626634743597655101702931914068569618017873768840247737515995686680612383401638348652290962581436005761351389315787523512453883196298270734938256826816673393731069731942078045649947966307097395367165257637696969626091582568992279230355652935535860113957520142730043070126801634064430395200765410134022292328656893222672829933886277836160997820023834530879730429519620320623586163122469703507434375261961383773246105314615920239848193837330431385045963461251494779869319797233771764227921866847621749774529587249695449317614353171744362335495288550957641037145837283410785244829099930062118084205636821282002440249150135341339032179790379147280717891816301475897616331014280732461972849314637178535259405057967719432971133472961913630462549380116794276622281640230050453587160087538430037851830345176192239915245496593012470397107178549241172312700720835892274290473581114914039422793800309658972170804661490734584590760037215113023579239912923341067689638496690949393149636216696679883216777607082273315071412941181839947327299384340069275302643434711450887863145945122110930658279835111919347027730885075288518079749088767860384169690341359205642740704798448997277586224560614701633685431683410069012260175661243104312186179976305999997753077866809193231800277542570708160128403375699367446655234546071094335324923608407891911226582426903890112496913845488771609676201136871125966745369268866120109300628108887723999261153528451697100158603428203365442310151606927874442042663312827169294183256949948171418246780185444761088789009679459296124930453285475732698533306416991163576602220990185332276850757270003671642143166728569366837945476611214385568577225157002045397775801978537389944950677886222201653457238762991195936244950385197105941207103469678111177747967457604217177030376020181082372699530933757290148426706117867101272266146940252874689698876777026723099996806118686837093552118801198820422807031716476616047769204997125520145992089535957040559204566131835156422402262505795356453563003917777376176566711144990948805686444223541658384919915555199347418385192353335066435341820012077698973353956248786773780645220959735300635120928824020837249011431649184063362265607791998640393471721721957526603308877850981407373200292223185055471138232348453525974044031534507121427576265109651371113696733175468116417739710860874259662761899758188920711336459009018678121869320018070163097762003702785115816728756963479803278232824515490074763370348800579119608324188175669850047789185269057073734270494896850544699180011287194897663260467888066357987243744014393625095589100534433033233827966849980727718957715759685628919109862782786692420984733852149253464903148545021335247320303925981776526688273490567693259993985055677725847521402320058912027621775878303244805843334843582509597239965200070409330704511361120961320485468574367226542819199682476453683909416411171251594524397914839730674795644415883046459371678527672892783383676813378383545923535087796822038317173366062391929276964190749388315598991735544266702059255248236844447100648354374269844264213210281683228606053334167247977936555991732695720024877689842143032838600726478084343472791714133098712077692372754870231588778578498559429504161754352579435254993356715568375006798370665667597048475022735293803200314862295392435695352780591850460987103584068465012569267589533123769331963794760913172151918330034517901274474487356408828362625515245226733837912549903414208500923595399677544200090153891325398817432119249959420374692014778211828459480518667506619932165534537788666632062359149729846080496694897644012759589124013815025844415935611602394722335872209782455330165650063274047408714860090576000887157556322159907306486791929856000000000000000000000000000000000000000000*i1^111 + 19144425083865548390556373496632626203726457544775675786508784389642290542699432929337194795590826728331465375633096390683918473467245251573076831665992657758616228115719171513182218007879287656772242275468784652547061770845070217666164359899378308039191167935418609733115078144291047482613010547456704227961349227982215637111636348361947554444146232277800134288389280550778934106919455716017682909776026551894079840944819034610769405292250546255155628185193670744855510385604867980822621738138939333207555215677319287910708376973884872696720840614106664450281148168273843651780840913857119292679828108544478787664529292130149993105913573352205299692619007745207296156273983815176435604111663820936303706929260770095984822772322740933497689308818337181442092089667992250993551789692425377367630285476106436120684488461869417442223046234292118951162978420103361414814447366224261792001004441305141602062573348890490245331062768095376486765418553401156121500031870047782900922211425024194720521893368969184154087010167340755134655346507378834286344589020221116913189522607495915152034866390128313819164857140282313949351520627451576908797907495932305927118196591582087077013346524436446018948364498987650757956819997077614820599691414499078904035493831791444775403511791395817244970714655798263411677397124363040172471035942973723495789865763462959540157841786852287034199077139442618353211072715954197771747971959587612172512676250772769343868031318137554895341238539253020353217820340557442033162913533449007882317918400777527733519845100965488040430931506476407563941305385481182066042699338072974953907372409162937545808261887901507224747164063115497128522330493042064717809506473990864804383190016001569479804601796281669246255436429902114335404518831741797575666198847274561806022572641806281942903359097958810282635136328554787295503874034475095311775121510517048711605855477153209367891985798954864739918051169238402727633113116769944155656873899342620109078727982289113445408939654775431472655536072029649904120185498513054342355739763408985373682625010637944030018623489467602785621420934217430175585751255821378310993667593020818505987808480223554468285093715355282681012111927692568608196762636513821738737936812317765672822329115903977676521582332947956733966492571298148191643272330233236956398015738648081474066367197631730975756616050240183943407005060272652155741777139024515518464012862557914515356597986220714333093906238544549974166818241740777291827267261843476055175932559972966621490636410638727344819797841635000285557866004449336727649147452276508900559241785088496571048419705830630252244591950274675515151610176955509361253391986270760969149048436849201277940218422433264485478965063415512040415101014590831670199158925968317477774400628808834609343641319220140120333362430788248384891020911750816290834900810953295696972043020042017489497663765174041077714747050514134217046870906231604876643242076420969896070340044484219943389040568820305155094369833016039712715002717881266938220789399012445832188464661801143326581757449555156967626892084100042253947876950882995534310202972356076055270516576573795270127060128004488618363412477867770654104669191967903956805523231549902072575651890832258467157624474328674837836359982519210083438906746445525804370203653559984823921667232007594956004881727367975083132651394457529815649409396708008090633548958087782617107894638097625853257135929646329886088788289523720680288699372663197682771672165133421197289598503879936900954848056711074683159174173267033535330016619861346489114869199855735533894727723228701065500176249179624354831799190695501195266656870616021695089417278826617651982805738106720718612588014720814483419073968840626760465324035334324078724280461338357611116666079220542700259037312945341443252341122023733404810972974158063282354508962235270485881241282817460200292960337987956776521642567391234275019822092461529659321077510962150585591891708207996544277722586202791386793876741108130017179720895609434608433857835866142527773093945886178427909555600489585187785258716608732973695828659625103525493544518542303701516719696463805283778789249288360238433912533054119477212414565142407745953724394325933544491881677712593131429078395179693242427769950289811008948634300643084323904636991267062101311963484522435814717998689968097957254256956405495322780921712365889094050598858046718583720265239376666956252683783145522877326993222933560194400350903895561254189025071471480892604501350757340606965238329553367341880383625501633529433594129611965933723309488045576745474480079374003453623396024436742163196179622128369113412013375271724313626821619648906790686996872396701692481217382944316597661663239661650880404602925486955319211258090470278035096177857086662454203156396337639081910597161167909639351903605311594573284921758950409285819086264718268017438888260892258971235307598492414590484143956034955939179024878067245807066240488682853102690014298309240537281986560000000000000000000000000000000000000000*i1^112 + -170773571345062173008441486322443550219116642802632222681131467342394575902619815784641514302342303415313532179781304427329147669891274412680700634504978814693748152671894762876932102057537654028705075553219348115079808881022750414143796292566143815352495407013214421428403058567378384618085914410844130546794988389629649262969829614212410566702753510806392235297629912020687001895676967897577737342116812216996692774136069550869252676043529137228880916044521906494629289623714025638104119891529247943172705167807715363958635148893345907309446566213404666353839261439774731367525663006284633031270881385674506410574280762345801676216727332724264731147814576642418486029802988138745274024679735110835335486728007426520554511301784059930057861393534845397265271197613626995523217443296181331032082403430353831016650860245004255721080504499428699885521404995933061020052869802423319041399937901772513472524478557549850501799888641180849867969334713472513499885087813651736755764723113312479063899215043727002681092243085248895475112887091356061273531417245318518678693343640328045660597290915581973180795267345552885603896967135464520755484766611920398106432180066249569918388164006432431761711458882762915703644630149852411340976803791337361551303667731804449398412041633822216285468909980284502655551476053647051736279668584635214682648916718387263871877251916962143745341112255912783405049567629772774186243007349474766947235670180791138176367537391540824821950169869682514009495411095201408869405140910355820832468952591398707825825112933910164604522642730913234285780683007326603512554095453646836233634820158038909998686059839966755487589659782991294573917411228866747960419553061475628067511841847648492976165417021567810271627728350337787779447857974806842236385939708177239884373312735403179314834815724193680575514820153788237653326583185152028960667122975374596340138566630019235264823826490282170495272700863693576710880607166693856625736783109169339788538268495541613586290305315876907139724571905386514838848383103773603718696193614921293975279765863681663980957576417462784741611000689629774318624605685558851928488780800020796846388246684752677944018268609961988390158181624753293318966361743097279746346559766816553487432263566079362074336821686629502332997222661716646703663794466435802980035954208622375993495624364021490506809470205506422605752884823064041404099545021716657685615776635693480148817886287389443367410064850553501863561047093923740770443904327165045275311246809472597789778079079027348911719878027548896133772708994707770584474554652570087950496913097391970195406145003204086433593477072382925871360783549777762910105147846704603499145460059090504400701632032718301564734708824089245015034793608743503645111776977639287969912372783951530998949202161738625707519982611899203703343706497397684486146982092302083328445040200973861012651015301788010653328178636004994289735358036761980201247982770730091111359628163184837418843169382167779254243752687522277596182902592254415236449797660066490091962201418586579958119398799852905845697434457148544181625372496544201007909960504911834177594680732285197707839584234038738768153566018208651947700403384414676343208901115105724520118236411603087631484496546889134494016355441194285686276447749668382395134382070363915251904976200787687559199322290047868523495904503426591291093102241182467660660112118832824270987462771663376964919349457408749300185156872572739829792752693658963621377777628005344971640735364867972180099616789018220382743476886391905626829900376591677563081523761136126928086332148209283926670879163022898444660242033229229767021364270424324977222826302429046249346671176408264597720181102905348831884926568411830792391557577997822634835647758729006957954297800255203789356747506437624734357460984348829845036229728685983595837096560390636290359824593245372664631313604971165870073652178124542952411855327663435706448445425954350229679132041446640876783579339133729209487651963994139887787443876443403865334727737341178869312873471898981779142875629617462873372587848627040909953201855661790141359883728638864562545261344987570728270574141002260925004214907914688831470097450087403581145724384931417474836738071409675092400254088798174124405240114502559174034905468565989311692577487827552114018013308587024795279921714656286138994117504312902189148663523104881436781395545313826762342979656492365890626249305290551932055864569482187891238430916580666028259619307267091107919284241636340308796740874141657086192284155461787965267050704642909086434889190491894612316224547166041429974266497036938997391552850895199890426738257980093013632275602123966989050081647039035865775519300826627441158774171089552443957923698512168873246036812413176282872354567358290106594660175189341960946561893783374364128826705510417335668108073692432818444347580059205715101679769728618724126361334336319857140348899068372068319559041525414429393935384075280940867036618464165888000000000000000000000000000000000000000*i1^113 + 177454839726944918983313385342090078188267502083757474572841803565396644884404445959285745623842323419380309427997625706231321150545798732066952032645664839680608938181073397447525255768185560205404561610347126989161077865216075689366491678827375050639792333788298673381806106937621594344500648910203575523172801517260524394233414137177185053500858881346522747392537124735756946272632483258626200790002964966936138909235620881368709604392066343996615511496404154644892176965908037495656123602566626790973224109325837989455862643226540647830400687492371967420763280148575329523288213804983733346414067747134232263633690574268726422672487188339128566276396584785534453694581351290006704784288960210904722688365940902176256520726787737733218588797213700489103662053389980247938963826709099719911852852034997643549572854927094610993684187242415718939051979773071177021726673037454994207124160989217580966303824771643334295392796462656610312530467709063693524630759734601146744008739442908018978073888591364431561050193090838776124492398126860593977595326969056915259122956910343460925000450244868299242363716763890645902254538939123244060394071292222789646958994093803320435095275081246466629041976652764665232795589356331954932245082535066786773764341203378254349609679355434398325516362069170134193715232684839454761055414656005893532759100365467666568846641897499142067700322630773915090638469995019210530442700888275947963161848557330692740252026489477121766509961673353209881543349852832448089879909168275728710704343354381230355048681270370778052793812909684748592242665453645755660560097379036629988503055671930864694084259084932986929096448685289650178664259478779206490728012820137124652712059842623252070008206203927188531964759523231320251851927300632096044690504205454375769954172838600184746522891848345139075836188379935089912335260651289784274967623150418176733555135165887677024246962150218241641589551780823166042638282393042259255034094645213967617496108947931707235946451041506827820340304298290671221386619634297159446029968062493760112585199335606574734652911180349973721504303023001726745044987553307830887356166464887812910795756837761159213818529899611558896268926580431100981477019679582632355272744904070152075921426358337338988374872752923276647340940970649300975602925266348632528942665473673515613755896351244977364795006525961800172556501698235601304837543757289659224643404457460336777029937614838148956666877159833057493769845772836902889849107383400094538062142291806845419024898008776152444160813695110439254126243905429346932425567051343047809812289450302775560018153294599075948920542732288244100928992888083718238054975342535750988506358407306198206404225187732494798028728761527102485641865695169930429067642600584775931251077118424696552112738293219824349455787664577922360471231506192619914011689158119951489131464284962414666756190085989432240853752211754249257568672653938999104057733848312113618916680639593683903534797461810446127989832043069117676730038724829736805491175756049780700065264851379056894243557069981714517388476434490907569849894899451121138393519116881592573190215378633718294983539462455178642087387249592121232327347384411762414586771416443312068130832980983181850851031898664464956080035665136531782738806477772065270486675890505105284001542793206239282794351533679144611090634854657647097843025231625953097098176375463322426968256503072553977567822266474387389156737605035048279099518521589098510561577360155026256056368231429385206482926114646141854026430211931577536655796249823933046167231147809407424452377977476995292575519089214402561480766124445828864555373169343037953176607531563436179529497339037275375958695169827465026419444715260575005484193551778810943257650790761606885254651821642200534381515653419668936645986631698745502725399707290776608060549486438106821090886462608878523023162795402428048499923921548973178037364934655149128538202618063147250981685130350775203019598932433176656872689595671670241639479838385702186328341941497281493836867095920817304626364578663229892057858322395207578556335338405925699973136463783888763734476915396352589997242365819198540297760802079629911370423134876968262492229743957011587476757226071934657887081780701808571679927918748045560227880907261740198340344162443097967254943631584612548014500956438092830520322774478011086692679541973407290378725696296322071380076021575790948563500627740243197364425061127756089727764440715119216404166777219019258101047896461374803016870682276351811993287179378397578679532998385716485839419229928147164255097094273846518039898497950309997932657125429273880639195368802769719924223392620660676357571632755378209595252250652750202292915938841163942546017610723736795921892798608848932308043105447334088657119724777374221942650394099115786041724437334835640508825049242005195344559721709351751538495285213960092872419271224599516780641575736894836085431461359565269965606064173814547760336076800000000000000000000000000000000000000*i1^114 + 376240230994039810814403781563801071390132543636686807100391971078652668196274446916453016682517599954201474917006040063488245204401906696225114911278006729356443225465118424632405308257179310122462792869648752439731551199809287771345645030113610633795856102411299451543721207246039396324806033253788841999501661806754797505537386871358730188892202347764315184559840917916841352137721414058281558939776298419418076718275212692496741217655216562069914100216603726284066482821905547198801421290741702534083814953129370347877336476468206297435695812183938108193726128821695297494335525906650020167416205206845527079684741134972299113655781014961866960801247848267188002868888072075625595356919436272098281446120555696212710215966578558165196805347172665995571817943009235909622890237807863720169899838204689122520340531375359862510644000730337586585751005517200213061209458406394170054638868884403358428610523228463361524707165239255802270703908572277413551885172222224682791459343495352404579312370182042504187948089617053298849505563495863051935074772236999623783320597638476789140543909008413670071135461806207377265398606513750814637474947956177207379856249135322659557167432576580942457831383617209394804880383017803994279106739532601304850853866850873082350652548138673056203797793032377939701211630460731307699029157632365954999919597206676071401067140853850956101687269358548835271007973187393936286040892843081589226111269743732069717715672777255106752880691460949549121858567483895947975730481294287408198840768246851913553587448609069571537153356575853819175640789184794056814118035311218360477945126965352488655262721110531587439300143981887666283787820557970329199471099670842826552664406419277717731034902579117229485802042505195651394738195781718440530733084844323937104836540334368936015326395022118306890653530686423662547299134370552919948072839650730536208964325281622736817244101705809646828474691939467004925208934045253596564698286125096406297286870078916476940239271051104761367098116025502005986298830494706830982520029208724658989913294387255479722895472475526759050239165036206211501538348299580045555865249202762491445140357960055350728726488697625706846183067646103510279163682057052021178577877247884525939715280835630803055129647077418827993672651115763508519763868116745828694109686180649748226853982826747957933881614276663043399658469940592582308943681035232900089481098890872408159343731131260504109989872507343268051550905721666357105366439455927203366061657478983898497551629656468829772811637397433089487469778751950832828353225767391263100962152986996283551099256284152433543628314535474166334496688302705232164804382696533379793124678219334044463662422823582902988938877626963948615130505696612652403835811196790724999990785598764578547260543245426884902789815846541370178128690865591924800237799377645151818418503810151321561107624137257616078287276555730817952507699637701010295457932257981456426066271736831965670997342920831372969662234316528321534142038229996572119205502161224511851292651676747202571299733667826913104397125222412751854195221547680384212005732321157458144596771595606436871824346074303140311414690860617855637302887599494469716400736664081169850860007639411101976002600956055770881846370000159368905357354264159283603263992325063352312497756660294382004452763447934744702211413250745321409512296709814686257117740651992838056843751525630852304019451705784871092006912140192680113773984265261730371844576404059621174264885873335482002567683177602422434692521550581624981706057813099986751700878716209231860965603975109473613807689245971752722229186409415707314610330264260418512930323510651380752946177915427705827676715730772136878601604743099192334029465344162961243219081090812200591964639411402928275434272593504014774031353663279018905437337475650151905122437321611490653388929283695483495740795857589429331193512649491966484738656372870598224900073723291633476543183160406573105465920513463749797746619670740369676488870398073396054827311521743046782808203775743069182319108078902733597474740310889504499964784019119917708700887475501346858090616919907482180348528124595046029860941374009374792199756865384758419516114322190947462532879784722211173091459423880188441449082354224875415598022730849840930278133311792271832721294893709074983873148029089683349794224062619679147081550416393429278978705113610953342341119191513557308079312707822683802345509329381366978292496141586098635058846611642940655665152516136996680505106340676542461470364861170245219529786256540011137458097312855487122111241744342854228765268444586796370291642604978380179585386443059198126625990902096427427343093657610462044898388744499488114148214132925523447207061687920271524826475301224580135432694179537764316696145195954276061004898319234164349348716608598026020462528509427971369639352013054508588949287734714706300128005147982651132393750224456510525863479518079635253767174065691614511104000000000000000000000000000000000000000*i1^115 + 249213940397749308697026086938316980935712154476134079634118328183787702011143760815617923785224376116350849371007073056593414875022042828145438845986339320335558529564986041869634423627859753409982730967966738602573127301767460548546673457222158570754192319450580348741062234533937631525038081450146254907059421238742610770146611759965159961794613082416167043340186529175942794650236090416685882344713169058705448716717989997216763031513467144507354313574954304738368551196141929204886199890702969498642775185316397969131649643030583905444005995637108988769673521827206778361269878992768060697514249815506367981782563340128459209259394385692812357365463329179381931740089543701174947630669168625088815990676186392305938454222616815803811385200342523328237063326542759530657387366725221844890488113060027848047425685737118788872712171912798218714102550775373563855578105253170650610555409272412453231758990360426286851365926486871183308665154155291265436941533502692097132216808018707157879430285636060981173047315182964934166655395083273879627313509172262977249072979073805484351842250147428235515018511757423476900871415358216095680490823062614487553016109880823361176304876729150416072559574555996354398497802429237329046806061429849950799719433871793038486437661797502203451346899610906741552029506959934748817487658739880944753072702394990714207027092553874949983559339371769124558744861563002416823915609140668452323950174593327338476713429354831572476889288406337980855617152369664069533641738059484378199712973172556894412300041600346009135288801380909480111094775681820746488455068950228677400918582049188387553894720446363674687453731067000963140082489303638068026756771749464690836359933694567678858822439132181476571977063222778051779833973628416419454981675044068636084833325258423217104164659603830282928303660813271392524124645381809013025582072953858272128229981330856785558925649036341245880116108403261261639955131733204053187207027510856009615359056899667330093387465077285396317783767056455736810169603687763348687846738854204083915922672518094600104088683210603221196884603971058702762173540606324278856853051560845246446738698385765169709363551624066288509105531110761452537571426533349614119236673218326023520832139211563780385645981511548432646826758949747874175240684693306054936328929981174148083441383910629204178114175306262360214468272696711965607356797769181834799853865784107116464097279567870765803601009049172621571885136148632645142148891132735504116754418028841909515616397768411192357902350017525570673637296108715021500348345802491459585049012431798570159304459315703199404464100800285121288516646179763782119835170642294178231570018203977556818359022950218518570636861644921992585540919556315374060972186811838230577142556610891570107977426340525188581700838491602649626876118471644090928206270793168397298551342420550216295683088666560228329434408799825532342023622546825262649376866770720444817190071465663556827175950363864184559897877546265455086606711109328933686068703268175866752673212865572019417971986810368573104990062768630486227425297881091296313360838490325434815166454697422864752768719271202408926684167795992331865969982701873634019861811436760960612768450329661375348204015454575669810375839976665276750538572749891324728161298384424963651954266975620932811991230046035599964600607936742889483122137443550563223772835574604115761674790084070756780916254386105891820356303043439049743693005230680847166200583745151175502859306975557343397051610760950528265881291078739538351402807103034611174517973730217227826107912763492198996364960515136063200062052605354116395410903449731959199239789075944032934377197117662215284496799670514140252912349568364263345139768432211931203792279945395467827884601538753361156434639766748964933133929898861319097164526965083402874702361255784952172095569581519766923705252251560384006166234411774476694327062695687990272232788697681438446840587392671067703520179944726443044098725240254786834582404681240533022205871145250002610861753414165362624579769775460313439320004925077099413235127974587152845061117276537213310221243597414279758082671530514386612555040260912892446657830275920143019391547200738913736454086731417072899211044269677546880549294487117266351583075661033786347400721109231734667496150299363563072134405452829154366770236938172287295634708698766808554248107898684375328945150070629396322906880521750739311844975851640207324263063188440586333617264871716089272458302444541279879299759236200818473747378395279357087450186815754673278393051099549061749970104870300832975532346715677974006090755866784925579073898736850315876659773378340893220365573344814725296624855388922116921883979171403880034854587574877616371280918556840586270710133084238687490537299162728974417687494924466938024988899467500842184180098948315313294365175150584857862109352461240065639919347855263620978069114278597520314819174601375711735858316967936000000000000000000000000000000000000000*i1^116 + 21112640689884882944729413888494312262455471585725841131503352179060616826826127678537159609691605858600725953403562979109956092341038691518578297683087693801022606466687563035947639440016330371615926988575146701242734304873086097256440940085098394304480033073954359658140602764812150779130229453692851242769423930217984309098405914243104913247658134639342614151028609601087178474139667040683769608698739567836354835676850166412326555698662721953061689067170457846450303141671763869733486099798914932423761010098564804846228079899155041628505607357525074427838811528896638588509095138383222172489142067387967351730387429885075034954397288338439084481138073014236755799029677812747831707343077967689741373161969090011528165791706187453324493661609476233021381782085579671934618491242701511784489981636587636333983001597289662936161834528794474029544058657082293389541774580773848439968523689952625178542305197688132597763306289659505600603950960801631774870920471887263956283240895458495744352603804022230595002844430387476622875027555841497901315312526101722869226645972846238638358132609771183125021448356715053524663604508289619661464151123651313071587230836382800859338009609599996548096385440821874408195688390569784417572238826267453072520318283200427952970349789198613102766573065173679500334809425370952663517871569350692961800833468575304185949402216755890110401707498385374407540336719466682975457624181432339940923667042721550786593045454955444560299999008365703097683533118266963789396757201705300234493809388105393248565623362606896005397599074243662469711519345298700829729359721476042149176592431281639954461604170492830576647843419579911943316573216610384478956169482822753755404526723487167923787784675526390783432906187192364956204575789602777957259619092531781486302314319600933779918368827254929752257444246011703215807239535794817422644272480620182338432995151813029280315958837895042429925912617431133760188808407443449763483205591584842087822108698032491372265605387457556001336430623036228123504813515214345243342941466271016111160461785937453644414863462839982827698072139343942084801442834052699989953297919318256474854781792842114285867013712039117280019011744875330020008565603623144334362239292608189173059230764929548668072652620018180054292567314940980461505737182883548386662101697627336947785286204490281547090580786697964626597311241704549097161079259952200473212084681620912179033178043270093225632057181493001648778645159993430062779406054029490287354733445665536663153803124779251519854302118007714317498069670885872782543474186405503073304442176814955236854282271793727241753965776324427341508408343128484433362551774803714682898436415042081097127890134605963243827355041167224060290072989700057837554529822592127775220946963304070761222038963065475046674590230968837553684297564805909563894582392958917336541233092813525855731158272703966993295276413961767013089982783244960746415912114280460334070777398726474966107282201281615893383012320792864568482985375001427271498469184717190928098952506201336561942686793110671542403045770700400715583761115845979214183099647490373344600142598146269458658349297801096500359052965181712931929326834946263420983942076109734497697859208373128010455444935132429354544561967489558268814052823616464589344093169093301538084519527152023397155744213451017479903085225124237808006761565543626117132576517190928133967153925362598791428136592332127700767730045240134505375711039458470739799191040343398998062019247558176786132723344502233436601316577723824228193167224622837081866756559769917733528744519760880258486034593345842988774293977675158535016939718506878595675554927343347970751861708514820080661104941333056515622663098781213620424770965017785169454946607339457859159041563010876771486506609899153913656689204530308346680761769069397741093615829642456390474890659455070271001912233728680789322060865402924363395364518740708072030577056749241488750598139828796099392790890424118271648823184378595902879063593555048983836643346571591100684878473433002250512308151225895470590841078750232026306946976475984737972924400654885721810755452608734396145363387993249292196206598421914603686534424492437217827678831490152599997111643942726360888088984758043349368513409779045031989952592437826278810828371591009641980890087155197364557100141739359570754000755659829597368457470538265773635727886062598093038422390722453703636016857773538425233948370485363977787013685881787648313176904753117981384444552603753030519969710471575003470329838894250999491520843799703220383631184303701580575655843013987776832171789190878592013322418342942365636086459294731896955556794758128914384994885062414523086458341449307460936123437531287657667463697995074487815822154145930849794884510253673330918212477863981031170102351809477802791676298246625930905900559840173818613853940963857112714540110791862423727479969668308684626854203619010453080220465480392660232437760000000000000000000000000000000000000*i1^117 + 5816004400539348533678317963004754075638057478579893073399063034139745649986230696657076182589999428816848441498021192499303095112815873495322972433760206158009732377259814998462167850035559564229174137515553253118536641636533099054395918647980784200390421876522227074644161542803454917575482603298616557669800531176854512040331446692976096680195042806041032735469803211335942438756195215027389068568637107140906427625553311591143865162552968673035015676560037474286714391241195241814488371794618770113197274911753034186439473676205487907015344179163171201529901160997430367436854438808114816768312977204057196685704521031346013223505413933188746383787896176915818259161039664156092082845161475806517041248927408902759300144644098131607111027906123349594077041219727846707809660981370209828545819444773644576861537728233006275151943222539215757059778591915660211002946653315795097352996184770845832275889902528157954842050738001712742711300481761612004391612073103803845136322690923729909117212410508403137385277096236170277966063820871495838536822777961601210136572616924589045207447542508114445026168862926638781131535418695771841094910867116367955207613656592160962203508165905416207481450093108811675008597969882229829859385095497148428429772601668611737392708819077205765144615677403912468329768485708605604603581202764617283590802826352588017197293575096195246715050499609330618862936931266495370481440325975502747109689596209221755727174725602266000658215399173097275085793251647588459641230117476189329866489286637755725813084851678354570315459949326111342179911690663573942142255892476134022377744764424821311803916799331475975319241944911295353964068803093056678823924089026920966098952741535075748353714869588524270800559270965716594391882421285819193990465793189552029764155313357971263768514695762456468861290221336459214802903016199226301906902081662515427737526464272355784385881285251978738163337173273082199267079017831019759921073422405287213769907320813264961007148375222386580199811596086208798303281808086323707682825970877646892513307962140488547057121166797940270490594395646745048664543108939020429428441665944780066088158780550376754658237289391853415273861271737766426004052132276367572707712622105143329956332212295482873821337726529990527066642069126950551902500581243774281868029121163529518901846499782384522128538450832748749786885991935724251157104976236190671817688605674966314907215922641945623724777225428136900941913089114478662131581154406498147732162229016786572213759280932030771818956379791467271670258291971798896775335071402487169982965037869305787100922134767713807044124838791945227534653683356683087762077558499884939970114717777497338901081272125503089568084683008079171870627992167591827784866000763580008037873450379561026412752599902328507068252892662324926251203138877027799424698069070431671150663527602938716985311590274833590791731106275487224002745893368620731857342194182636317276376074968046962810161505334117749849547375109740043478700244438083207872850103150130725727826844012049752791860061635786918336181231158101565801746285111048347756236105771080001794119906474319195645362361426771438501238489256331319542764264942369749217924857566974565956451243845398696033863304983612377691042322205545283238797411992063831771106140736447883367802412154797100817557853084697997322558298636985980643413380204307766646693631013626056859199028044040969055222062407967084404861919878380392073688770271138719537225273053548644674157014372078820343686498511650368888611468521029918771981682117415981327847642026984520021964800853225743747185177586778079000192441978756798691222737230879968800876403886225175296499066269329472307533536422731679961670800677255609505263022008472339322615643153255191206572173366946628782472119308914860337463562171857859969388985454847674318992459343680130779610947850888135800122445015178342867391499585000350352460846753754118261537163726388548512631560543970726212895432188744129348387538821523844510274192495694115544371835989135724320031593242406139270347920661870172971659430004601673209885145141890212235600987646262775806881732671943838721258709519717938732254627319518540043262080509299608082305860522353733858823652148497747594967546612581840997579400592053150014055300106594713479889755592298294594499202793219881622244298645965583222068338761027902054951045587927108351200231337611936744320955621890509228255096169561611710274496423590879938329474984577578650934824008112747110577429813308719233584767554004971024864758063397823696273277807146162074111935728972637126232539690986039615459679634749542954572133062628111090781852106687839760848283972446695008442633363156414521635004760103150948124480914349052470328030306476589482266197435017892549296828986133447713694535125192806799383898807548918345197690074444451617724965948750432451374316656796721412600799935201753526233687257653611400636429351959838607753057411755147264000000000000000000000000000000000000*i1^118 + 54504801842589208643870707396455908368321465596362767942374700361469661631524405376329151675100182204524910330769816121524770935787623070809277086817194190490978725377282742780135744599536666506976143092493152161699744481732238431857845408168422824219862391212055494858269171725673103426551232657809076130587744729124729176322170819506340117969123234302862365991826927086324198692199971641205029399105807918596474911548772642974861151801963265575869290648249741835827226944178087663444846316429484041932180182032056572167777318452238072443525255617834666645793438720248109913402149879988898920861418348915684059358346183537829384912792732345734894569813990746983874509374514008235579667067018061837878309561257060355371761613889802815149306147198245085306244924126440380033761683542979173740749439155553208128172797864066515002519744776655934182307065278198040128133803089602624961149706244962323587060091422162408196128259834367567530304585133427537256971389763357064726261147900874968729172587242603851780909844751738382138880942115386138028446470385962270829359750383907821719901381783019060779054058244262630933307151625589815188207863935131040163301077178958702473871601136963721726475175623922838479683422940753961289816607968803299293670847231261411808495268706862781361188699248357952153609040422780143545975354874367078884791910681030973712141795216336973150397977299976580580724240740237028653283790646020449868592318267714751026565546922496716090455452282554873131748054247520057149777619258130906309778702074433092796021628259943015226740687355337279343873370472895717836848248934489333311367733666237538537952594148483494663969257237598347515087960208549047150540452179259863353805730400030444640609598626144143976280888522989107434392602270496616623884572546782724000812110681902333510619742656840623072593634442944247382656260130595099354056473750867894500237352310735469616038794191939272801659996774354357257682212734111180314209214544586996936099474547466491865706836167564297007722150818845391505119753719167741257843121616122351150465556368030788471179958898536457107526211837345565044800662092607534561782492185631859402726726210511647311354055869643935634777705912361936230530924018220737436491011768592727974582536272185862905883740615031616031901386319737157969870099886575171855018401349042350101445560349438100457224040402696747274379775468803581913377343422214697701065840525866799896274876547764995365625188657156823983576066971617682128528446523736085511910480995373404700931713854094024457838565926653136977051330196625216736977508146448042320382324404298622637483768190229965524214056390262179985620994543024878040511102423053948007243534221323824726337881415004400141488931636371216982708418379638153108997436851795716863629955338599816240508560878372043916583082994680237651066866984834153241790711464340095591771250053507889356074150244082850193538231989231707436568128286218117308173995562132770431677448504155564994713780116737197135828487352365277677236908100826789238171898478537960210684923584580223466398838914159194899905385983430585935105487195763065485741259867968849540108627398231014757587216953616328455530656706512041882991496622188940468239288781991955251545241970628353010491853870423966511854430538878247495561114300514683828205928961755957032247680272411048958408454783619776697769581600991952269234652819300986509095378099417563527983614335698981942491656687857601673562356435701881170562827662815260858962030604770311778267789547519482915780141028884133034366488693129974398855244927100612640801699008679434404539234553940268407897591067473682045535568769266314719023755516290889836831809249101982947838393043427813615498038766024130042320385078966710811486435358393342509056287215758165811262558023978298415254943152091013447861576137224491716183572130284927389964974931681584270370157138318281440364186004047764316137994777282459351181597690486473357582388618966325405494734585332160417632756149832692141415701504950228846203174349556588278512813813057208284484154037763595127218780263101744030441642063871349455222377454181257072235312228572928993744634671241918384878161351683181875600949684970354888438792686759992923769260087678007207996749102939452443490385897371773097537735850096069480047368593032651882557248430188625957625280473193357662800671905143102064655953406141532801743664814360543559537314334285346060308008896850488346912216621056520318988463530743192049220858961201268483697343521552278308821279266564172484746097736010675883715480734755570246228513626476500462120166487496535016394086460371723623889592458622595047093423289721427982660579321238941289778716608837756346232566903465356470941121388930551836324236822935767936538267601513792134390551294891890265891511294650272863970558038851533818415197578243512548715638758281918692283366400612125379496547633769484964393522548668601950568984539091112703437759742417375778452430389248000000000000000000000000000000000000*i1^119 + -201126657762132105676005764029679286263716045281132240017417546247981222076319224326424731449500696511631102621249136255048945830893265548156385391139270185862145446749095299828378687486590434694150065660945134796917654685686170320710560166537199652173852370167418460585376954808186066601601396276405499530581329439796907409607323557221991312195819280365949738014554786708687840291594277997405366250017170493464854429514337352111410959905988089955284056971901682610079028780922867238847574478493201076401374280885810191988475161292238308990078811533448998205447080050423860127050494098433878339735770564886566583460358447355382264314136007860677817519675816931580812178901321542178914388372560126260266953990856160967097713900042338293617258440957722691392967110434176587544205762768256882663597898834201714825613324516025641094458943491057925616404241085055616375925584064814285757115052239005558034267460357758846530864807917590400716516437136050629544883757187562292280619115305439511917030077247702645337444790497581383001781625060647702820241547687308066022470538495587560638154081675955963156851048338726936654623559177640220139359808804955765888522589612707797732903385344431038654103810215887524602439508068407660396246761231316529961836440779535704647694175252616662840146121799828805067360480535267283347947104612031589935752741585916610284212894040559615451172691852798321916637489827560912589348403351827914002321651526130887034269813985836104212825629548021724466562785019625685047674579000247125441868641043117267192671040729999828550208364348714567141318461522366361198977490321706779687550493284064044814634102677350195594541759868770707359983585085658228773230095058002850673063744668953350055316353614331333538159289780369033408407858737169371247146011723165548582670199454405240976045214557644275013046576774456749891257423711046139646679536279478917675372704646855602361012643513903726439457022794323964874959522281825264752121829062534998559903610036431572831974836482128882916871502617891579154215278006561406738614756863405809392861702979465844501050985168133241516041593284363638817264983019860275956078196521225441611217608641515129730042332915866075069252161945334925949968195426700804699517548292735216832198542089584111082621161554396715794004100322235948104973288436656472025860166764143684654279494319078922431768517046075697941733295856490486137580379367872645050115631972673573817298085838293963930099787259295757957297114318200815205122612771606409122852455957491373480059185156287633608772331351367688811163967257195868382417004826813841064011394161329378289079290423372327285965629865810398215962717925089238728861403425573440536540796430428311162080308287980309443939736459957159825729501841115173752224291651014566701588613325094551116223492669314997128381525148677647550340763115366863635773236503823941604363092419229232126783485218788225251522113188778801278879521731920237772246584381978144976596733823513239170856342145815143407127089017316294423963150516126544474906690391628152269495755370604970061698335050928959663014491587248410371980833317515575947865099430537591156783797419993665708114464022520350355330143161700145559279228489766305797389609579039659128685635599036467539208143305309625125446805203412232703830338427390750695627308955213300000464169382580775547746949354160039415232805905282089623604690623603477483428018201823993908287588704497072661767592543911034957034597535181856113374734211764037585740122845459868125635574606709973222513328329813754056800523014685374372509020183545659347751500897674873664786852762859454493456819274220112486337966696477652290286976753734837588791886874307372684977747619643701831275907364420570234464123576067079046739653991945147988063639898364200138184850180157103362655416903715344699787545836342041515857355972272754404200318434507755872564836611660927395404208554689832604269730235017519733072964510039709381225133588618659842127318588109295157633906173256432812486803244094985934448070805752116905852121338307539274449214124211203802245690191835749947208854051980754004962749035142316746667725119695275169267478886537427427581267543321697214890105219925706019244122963336963552623966694645441790655710572320674875913430586173003425790068364150882277081104063840274929981762816936679315805976856437243285282917715416182098046046716674710265005929998767504334223276376710860068919360550006338934902197211115988567715838583031133348943066930489370195966868933472796797153598075138634341193498332239906731872325620930136102508527102908187883974625552688888028182555940023289533017886867915292023373190754872598444396141652398909793654979007110200258055001185520496196021240022478170042316419318717148299705845262775468558688464593802600208117824514754080537123728585506869284466952048215807819800073228578426460101965418203772778916705639320480729314839393995599659318770846878832887848246795445043042713600000000000000000000000000000000000*i1^120 + 35755036396398576674226256347624093912048061075570895344263560635767412107695452606390412607594753863678844954543692424661787720071139774821630833458377439400594782901379275191104436544916204345863449779143570635665173619934546661562187814666049418047298332471817705553255472159087251152104396200592704121408474295792497881629593748042530541116801022167862866827997386862749429037374442022647935725069092322716377879548957062304308178245762871795717523769715669972919930305867653996018673238843698612615360341113670257461199728278226459413261516727528265162348120849420798249310706171732643921434445626782587454471775727912599132979900704648748862188098471217428065895231713728857455481232264075850632203253302455190328663730654897733371062355134556827765624368037467575896146376801094495024794117450590912201375382491221358658718608148418723950802771629211864466306153141729704609057694707446604473119556341149310594712470605713672136090318477058544885031376534376254675997910716651938829598714316126313017590714735311126564593747862208068812525085365788440208972565525668764600080823809503604274139664817099089006070011114084687773390088795103891592228527009723349071202558420618818446020305376753501943252351406209088430731155086863070254237598004272254156352778600790280055450420895735806937171131890526715091397105169148866842478868798211656304793069743223927286254741128884682766330731129633567018849966542759339772352486349644084218740500162638059282306280589164497968470988053459522292869834857418720852442205915403658940994522454310907073585625370771314135018736777761079305365188833507667636018370360124824569388427658866960951469389927043204277231983246675017184216482572089658099937246096624085651946111025979242895150755678473243355831545683643177429241031204695913743085657110990848890963412889053430183508683101971391279170498038009214911193682222465311615798121707778666777306799877509717752894028925698374552223079948521036134194576613114983969338111925311149674093187797150452632321239297453656183114087108186683215018329787192674698374031835639540969024186735952186694447450852760320921657588750576807795836042295281630699203436281037236255796531177448537114192131665641213858482859330172092567778023970835906948929899203108010936106966694703578720361559732808774382108875240228892130236099811097490632569036983445532561202858961525120598036826758025077639520768282405522117092260973395873736754645215159574541065609291802126694899465372851356390886428509928813982433232195105372804092132356601783420666394911610999484028105181796548749241232772827742472300833810152799247760547894040886680319323277937791722502290039430106898345289376463168028199458798593701172247231961742116727883833476035782484233887892081160018702441332837957452963691974993586016221723680266702432335785493455478158557678627874187021154228267639251457478657168979472576174849011326360195015853335526350914331155591686175664281878308169987713000557427011819570864497015661942260998580696403415936129925711609385199185176091451446564677589580915605536142170451190818582355095338711730783663983290777242830977965035161996228709908105616770723025453851959306911278013414424557399536274426941105753671954147236647666384160963608495852747345151506784132035627236164520367032375800353918190519523049493294886147013555959203341280548095858638301852892112001871099589285970887957240711315328707990996558122007937652977625216532737016841080700058494858866269903204643008277466041856943353068410577658928826291969072020887310982393267125436177281997075549933982781121340200263872720494031598801429707736057295941206191511052320745474856835363886142180178441965257008502559014632287486788790134329485030868173714094685042187020640515195088079823149188830800787497872530716360146511998984775799510068589000969619209912114910340843800148192470968006778581789750162310636195791170813356840523994448390360567904196400103469183998098000679801962549667111136721334744504972188828442963192098460729350842456021990997261709231713337020023172770333853022365251553001035817516040979836282190562042924979497714279596024121644445337937887546105615312250742253541209373000178960301595027677703430825260684405441986272095481283798327320322030333353235893322162924382317019713000684661842228844587958808343564248788460299739951644285535801990937132355855322824086666952554683888435528379523494251448703265305503909334762514457101162826529985779802714372973063025689380278851919428369098065594731787883544246796435283667055382604135222266118417714757272046147547936926210518716233030568575089345158595942962507324779104372574904812835567246478976086394666337373707518114783611354533123685937245643831492181031717914449222850698032088244976008700763534631044971781296476291724500650317478819027919401764022316706941194333835604821088735698233827793426037756119838104844833548942121748587719229517057843992994407860263118406103859200000000000000000000000000000000000*i1^121 + 819541742305681921280182028680070597248960259734550534926375177888553631529283836748734067063567712246394757670456459489226295154439677606593606250342648267026957642868450528685927175646183458072321224061008767562629326594768157323193403070518044925071807898048441418632820882686439917731377716016702336174642261978214934574207666450361069162547992861747322421857583219420169534762777908076166841465620359659830986159568583370524307880795129337356520584311587121998827525301274682168048221737836033757662918655142356559174086686253920162363356828830500806703111596987837443223571661357879744829365837809407806868319185882408507446260514930683811439902360157297071234592320485078705047642238588539363493416044569399992175242730911117298517365090300422465593255916753537874428205244164830319400251436695302877245146291149886544633109705735013025417961916913269779529559438948542044677189570784361194974557133120103207699437057415712908187794738077646143303085060025833940108354511281387614577818470151959272130387367431164780598284773422004153507750227372570425587899538037863299842608022895030653906228603364236218710060457648020246570280083449875647415330136725538076449729991270420836316573256062378670573983435367508616345157486682835857513514505625014992043499298630622004766151945123103896632019552656317080625422319845867078230979972202317773152283921106830361923295754346264649197234369652208654564088595285927150350559242283177947287169179643398863391480946554043231662330074240622743024903721637206385835109796962026939675766530073694280326713663167441693910819060605533245737631532026577031025418343121586358757927562443173509822603125633622141652668351500166799044032235516421405816298798125624157086019369757808688182946027957487011294690220209719562836168117003500773412815213153528228735722975721532897553441076099190293791510195053546963346468690846768161865747007967291273369255955163167549596628768638468988665124762134380977456440881706498308341042520196907486355695576666598005936118910006830993188071082521908941638017446995628522724462171947199108624174998995057320716050211580793116725783386501398635272195112287966325428314720705614749718410359201036195950001359725132131661939986041048517611776402138937245891003299480559857370881901966682102132443956182199337120138375277274161926539372632684360041006851090195067876605371709811822426590806938045238887865192568953064564200296323304334327349908735333831281473494137982366370685352688751001906370907309641704516429116727199339954339620808601994401548956120089869264448088991794448783998996827454322694872509782264542688315886745208418796754742379579857145593783880966823736967994896002571035091389664436983333544506993287986673021371480397499060996039601911755429807662238052952311190018508103928476560149811150072005925706811422188724880366368182332973236383483661287387991460749535102528381956575740313590340982627395692641197398681840651710288022395837860991351018560512207270545331296392544834203071289633000612050069336533452410078381511603487439574337622119476958923365679419423423620567463967343387515270976389400212824263305585706636393461095032845137503921521109027191966282752946437323421256298976368133927061490306966299838687602753322745183029125997731576968137924022845764482726335521677589223009373971775215890420404953069449646080749462807365694603986309224522918136114053604204139244723628255492989441931885657093581033146143062863104071536016843610601803593548229640635476942668619378926942790152861164856313398203221237927062426559103813080209127630247399416785928342273693313660430701776767511603221593601578343332149178603290678654191491750761684107643014286803164541431618445190962005521066281195466243218157636360969967654572858733413165188839659942426714251280743094253412023799729835201503915354697735722793791817837483314519777328272086969584255426501527139895525965069102407795732314121183158062365003995009452120327030357437506030671468976624374243428266918008041304404364958010382492855324896902681139035362398918607345451979531899869660749182380302939763459033057553019033038274971900263922044695714033053048618013429985361972066202250105768684103818334916346542479202340839665736742464085143578612402470067906608082260502003322700366545969047154973971218384566330435204182879325227653032658444000634494549198893304221432969853440819765550254790959028702927863629866811428215541022783345691095429253070872934904086241803745113681461455381788939359203209465495552164949734599767894815691962515972132330545935884401241111268615632893005292907298775511994310751442428840896565164274738076474545003682737869860241277263188852278014038188524339790724905184835939904075319814668925062476390785185373220841423196351235812107255389305693046742243626938343330644391230370963093211197368717431489302270673520925881548764451520166933269369242916437490075844065069549491286316543044389797227397120000000000000000000000000000000000*i1^122 + 2505431089137523920321596305764758076814050828717132644503468394970167776854777069591092933706682393433883132539348340605454373827377103163415653705084653395416806880210415651505812449773694676311021789172910717966146280148610534134968372122046563501099124563871010646955323479077255481882288768236031147044535696610971130815705982260723408906964447523571145876492696791846299832963529015717604086780928390430215872459898205102665546921676443088863295410055233778452136511173236007719318596399290109916299707350136180576947037373586700577931305985731542980936402332214814536622372391686309687274486915890622263543707980012151238065118007064034058053446290756183747027222146928681767813894635796285177672820824639504069792431569420463680424637197834410221061698482671134497871886243926592823128813727106133009138478174081753084154304032713874312646340622730300226739777877020912436095494805529896698130002410637860709342684278819858583042275500185201595083828001585911739782043170327708891303834818636020732854115791879601026863659422083391059704523339397412694170459009578166810021117743349666542606544576681918782074366735612680350886038911377230256003535504992856259909215695664068361995556430897597768067966147043946184372449568595050828118837393091445894530850069615914066525573164631652588207953378117321706250041705045799737868179212831172459414944991816639863118918829624206500152612117049065666260786413870886156585562005897175682764828221868534152857710825622302109015886003705923778639277106506104656117234888738815296664401386593190324333409514218282221889857186355038391656412817479665071109676906967597690675983018180347509437365401277775615260077800419882111015697743713946498022037614908103236233465682296618574547179912379472982892283321904519161907424410433059835895627541985002902983981470309258769194265814590618238475761395733785319516414611969579664701650192800768091211866510195225489126473757448252669179515884113785198543756155724628909096283336888291138410482118532826960632730896841482564967818667143900654287178624774577263529810368934318896368488047788521058995055956707760927349554809333849055615510701787729099814391686643290313818842889363333094606040450669280931738350076729189500666260470448088888076924593679807360689861808582964839139103445001800998936102868657581200975743872398376904568441043243900036240810954552294420100042762004468849516740832255257854942529391733940391926838544747870915018511876516800679245102736505422498874753195140076412450666422679056363900472080005928961481072503498651277705442333745687376205892506640191916405206510390378195570050289275927582620341244500434161563158428749657640260529852589727512707605956096034467356699026408141251904749163281484236129986202507882711050578723001155592780096455033593413769508610788168302511931860810823962183235662404563952665936919564901125031239391284309877946037929128247914668469450295760050723588106285585483139984988835820216786782594607609972173592890767213755087396665583914516827493386601237895979504481106307180768900657497210650516865519720176018421556557943243364566641267247842368977723205651148820348941989857676873080998826463833572841458454250893849061374031505197972367332690148357885935080590347030414289114045978954980962513728422186297126246099518437323001778221618956117542739589225957174479428367976369271367941387334257840403143855654125399876638135763164126921008157361787041691041070532420217591245404368280626168530488832105869374741688355508115220813387240476625367203278204445157796139746358836739093980083487881394391763858041028395601255762654159517825688464810074940127208247528243734634388608086918565671395400819693858450896641574747962261458781044370271354988284762874777317429846774669002971252393069559257330624889486568972818541525826464416497115591383262307147631435238635286113246202710418845279553208617924234014418002781122472588251401779363529780774718646916716685671479583424829231988426766696980201733865046141934981545166600031240649749083341417706712356815510142328215454136331936257177345323896560045773821103464840029725921287286772499205446414975724364445132648066922611698447058919280782855485231301498404195300855132402129874409494399431293359801375674023404916515420559173329800883935373404846325324043603752004495007613168117389333807790074357613360583738849749876828362185638873156149690096894785665443450299045990425008289696546733484910378843150379839724682573110459576043212683361111122790632241153048280213771249164351668639938150379406936874896648304404430497170439499042224207230182229132787981687285453963406177746582177846500527888907622602043512851425514299027985184611848939816225226185846513735541165291359259184926204491930749197046812806291433385730548937432508793215925853234264523483110167385373692961004617917938559128361135919378971983096079918242681884365932037348360981326234516804654873987499566468956160000000000000000000000000000000000*i1^123 + 50615099813258283700609920827477869957508451318312276052426227908481421049575500868302008071737439548205399743254701942131286096121282329594345373606778892083726839123109776270388101128692552256739269977646020368401766853534037240758516338889713177999434898284665721501484874665939131517835833359804245970395131792576762622168414665150659473831233022172679099273785484758427940783086442041205943657493571507793472333334502137042743326654036544995388312420125956724511196822403906303401018353125052809753566538782157719038067197135658923746472119843000970379975826833112278387347212634615591210027577967285445349822492944331400639159495647558681990571821532911055101269229380495233432964047023465344736025674413584653945993804012141074567056914450013367888639418939263738223364611712245829818993109330923829359320272094059084706213325894088496757568548652078399055663666059298244292660219464686207338970740527081851209470190635524117216843571385798673234768917573986395154585165607987340536131772181723055373486639251950537645470360214055167709236683211858318244023641495343554946788248999152737186084540224183195175644150075200603950801950099566620039114427348566759876570117191916184548816092143947734999079892744190225347002821067670561267430443235314831399649090774670306610164256004243336353962709415006768896615305474762960801571688925718898705683942696920633895075936751414077731999462909658426412900654676996849118292339032203853907996993423540962559370735580163760323538818837821557583710946854399722719714695546329402790528995820899174861174129913048510452696747828928355364638656742205520659198570339293729976746051040118172453349044011093061681339188904749260875997235677996451428418203634427355627555423123559039592417318291468340803554597442357294834370250774481233107459478708879129791438512040411895989309851924370505904531649428055816014248324051298834495243054180254267366908692057411611853012466516610625966223321721358120956225771512447430229103207231951259162962279003523827334254773527594798425479571764473034311810655023383395161225867001071666229329856627606648741497964976181001444213999451684525747806696843662230451495939941414209914782561921638218035752573254093451151424697332826968906602782319223912061016704599831679485310401053393597249137906623657944483293439224263888723560508807187183185882701457870898026042958378086508043977286617432435231524855816628927284317186030562681328704954825833955680599917192501836913394243810151115719217083295033828952943403507142410353610276192636953347130914000638172650164979495154011874956947990390519278964997500029729247505525199683653640924804968384814029800887011469124045383862118946224037958649383325769552282298912798842537499895012743883943780006743741039954243332196077830672887295403311589139055465797249272050442842916374752098494840535303073840909225673841866841342122235851198730091216420868114162159200398176171909097333475720311539338549055156023097089752069170288786568827354577649044517720466459310300672751926430696779098523402163985750326557094070642030167943089998361715049922719201656233604106064613793110387988614465516214009459782917497081145223588820298624355668300812600819328199352915248927141805673229531575954322376593818141075341589363600477288264093861563269191953542238612849052672255744604589202093876167581652943897955477083109081178645617305478793012962195178928530435226408457571843205905820695846157217713473072901569042174489821820004149671460992086341523767139230131351072509417554722042510555867377798339313143631371725346361823039963074778781063684388608038983581027362772432868048071216765987817221929731349221658153681425527318097113666703021127230014255615883491880336102698331750936378257730332759825597402099645760107120113281174075892275899624884873839148882768756434925108368191880682223069275011078226567358211107900626028423949773988966105808596599858688672651615808745406973000631091865816416062260356737483004320267263164468421095046552182340047837265782762888240921736560549116559367775507995469194543831762435481667951879325682235624873957352790695054425195911892569628960039757341753897509694542971806227807329236612949760580275177206392568682377686432937802966784870794444127122519658155057595985905579314512614423016088434923523565764102002970015863631480689608578698547712684845414747622060714060128251741241885023004567310598093228340154222165336396897520259149696382409125934907420460231059454070504996355913675887238365734074543944170189337689366969151208463673323129658405187203930481964429460043039817645161153951417055981810676050275635524579588805873121455764118419281357764046476682131053563688942925616011779399635130836311120012220066979862116496050349024022227738126445003470927943832510429102824727396404236183926292618901302086726259309484787625168425079779096466495855393198791907518637581744684983028239081368790996497661318660096000000000000000000000000000000000*i1^124 + 2798610360023745638672264882239986105670446385541701350509792510009130939343744921160987830310132293381783382430768376281170278872280685113043521104764053061542136853472527797995128309692377864790377042939144456039411012386802804543219006113493208663714012355892388187788537777749067321143598877658809860107704675065515691908832493908117912834770389337076058220470356475118885235012172608900218984129120138433517573080715778190014965526648940337802147597495152805666898849340639401151616546533721061277974097838600641768162342551171005659083343237117776406357318999114989190987433642040038278185383955670049738914042250206194521827698605573708805864240670283806907410190440427174847957152078973811513100399547159139703273051881558899224254649164148502779647214527378380385974369220240307706325779718476267253906733979162871888761455643737283871045398270032558090796611082019008256638027678370723587596700413568477256000933402559873339502696768863888478552680063667187926548892636427802949286785991387256515567079552386366145411684592157206644830226894043637982962846119623865521591380842804867402777349980098310169211424357503637571595914573594319082116784395363698220683627815350128946772492262246348717909547105263096178680989160689765344953159384917843830920808103586987417187224532053562945126896887352955657076844790561018942158891686106736597338732346046496577401600465356522793281038603551763299529520866124100845442876561908703907535452873637174483285366139621266895052841803706685492824147206813547518761554682335820911117412060529325032133033394377629233521254006906590099209267802278695350663894954957479920087851290241351420185118469763744781513845734018387443033291170352564096812220363628548693029605286389553795737361136762152349961956747565086959280786737539100541194669934874862619136312265932702525218510685582895787828877643964518966696334176416997765318340629674965177494234077475343272787399817331598931992882722725283679330546044234328483908991725729070171460015745889972617123378580355687430261431670334093050413484153596697208581005280990280387124201873739756452312847115912781911903017070957313706887552640176305620276754181386147640225341479061455893571667181921988816789016981480008366819416645285667599205270262314833915560221714609387955394090643632199679182045759432787879936883449666668735419180766385695708290531267350321741201704700407086914433840728220831232602212835001378630910864618345977434576780693918245032741181117560139892979990777926479490528827371662204683583697399880936274735351433285084471050426193076784526893973728408248461839120683733250957639711790148343699945541517969408062875029276338688827150357876509597672893678077012523563841513193199051121009270659107897158578353407382117878601594188094839062712719785571311061646128154121970899197292963180146934994038991436366876605776889490667961555991931291179271191258933393252116854740485526282278274514108674058784943885083888563001040853933535006247633144055890076354479308491864455103709629551132287918038141419788523011680969617841820292418650535449563151236090142313238060009956366413284579954201576512824923508077465774552658102763523736012199438672631226521441829286247361590750761576219984216593678265246663185452195061147301661566356255684172952886214731664632185842976181888506935446559035741081910031964583599293486054463616832218781156278773767493667993759989793834214994358624483722948150720474567377414902687811927312377236151034912032076354966695543620967994353810232821534048198566235715397377828664068495490910089629831063407866599075023163802879820814336042543508557139989065290208431447609651226960104539780675349454470179433635132520738858976293285886824694107157201596486732585525671543314152606010501045142900048820946663496502680849969797292861899604942731635895814481569106181184427664365658208868343797977879709748909243153640993586437889644656489215755875408958167492696832071064961137508874128290214986159942480444658171886077757043734076790045949356601105993378651141971594903236487120532315325804991491308601955782964328493104735781364927524080119428035887558076549565296660935872438482900495509733746881732576924416658285227470547939597044058439949211560677655613315475843714670065771426920972061828895861374897723858423687295313101094435611167855271888194103731450498343906832808749367215488480162177900726382894341540102606088044010692060862143396061972395041390530003451982105690290243318148708718988379383900117099689226937767158651873024535396124350735881035209570896385880442950298152288673204976289147700835135541191837616407208162372837200015844528691396125258345313031888069224165561430942656850387621474159687213447995796786931419971458583629166050277363362880789252167284868823958921426339685667483252471550800934072891302078250695306100301065156070167535481626324737362002347678473997228391733944102381792039629357903249408000000000000000000000000000000000*i1^125 + 17700886943709535693933651522675262546880095515417478674740120441606052104078640924052172516089849997185176970027928904433808779383905388803087659926988622961012163482611243501894065226110216610363337631601707557738646114096815276553762026415687138511056545867247253333481561951672486995775905217115638296983381314808195922219657958578352363769284795359115474325622395525115979816415967263965752002000384114044231322356522366461801874864541521744928012049129616675363398901518093703868402107301718031205807628800261963653871818198692314027620573942032190206931926668477589628403673768001859972422888484568610964105464315222286973830660233082430093356639303614841032382834937085992279462003632711811446919302420893009643607203012510647991704176028117085101355773959950660557233773043019338140424804516460192953436169045077773438378007969450945481267649171299176097484366858291969953745469202200400187758773774819819129552800249143054506128331709049719188535331249858839751451787340252303940367546004673316971412406825398688795911936255053280907053685457258108800731400533439679778863952677065732014688613946387991277647989970109209104184856896798665374157306333094141260648257544410600551340556416665012692178588472898380606060605852798719208408348445744706430559511489423268220708195134108828186071230638445918721699243729440549240005018133960530212622230318067511271904603015655427907887615750824531415011878844070535395773263047613361210333339671125161436304240008778921169614291472853127554704950378913003303524254825727952340878962088281759836352335476630918317835330956013795712147745691348212557477500458454919383170404105185627926799376696660236236877746576782453476864472775604775944377721428935669001068466515566841309021606187291692395393588316487671430753659619981950105053412782355289339197378059833165372001986160912142529877467901114719250556769028319703179982483266147237360424362268588018115216893345364579487957897505369180441459375310663844156472396661765551520099480654842761417666491063239639468518453372423464746612881415101702189353150837417050420842907293309912326021319182955611079192081451462988960695166148143882332011218752399517283921620923560661640592046869336117473533528923966152442596067128703084495110989428246973823404753606745806033341622942422464382010900320215017393100223196778841318250753306706801392588206578107115564214227705478935589913498661502436397747641860991352472554619854038203478140111933999771061070704494690629851875566848281726316762263166057616995296194635983369753001594949010784266861925523841584318560140266783422076560370115488777094908650136967640589435992639951316710810164083096921996996625290917360702715384037390013341251658664178592414702040258443678823448328923092156021899960373955956360271759692679769497342619346637892234557975737118246992802310178443378226118708737694922965239553971218395001383896937868639638584321673387681150884720034293971818882689935553646091657529158812886310852544700219746933362351425740020132510183448092114614341848963313641289523083284309649042974756831515600953960493788057482073143982918337321263012425113475422197685220453603835823857693683482510424246599920632196209331142645217678511469270257081336232392687095657525087844144422213084196615428582243027963556440169143125065406517255696966787137021102459286697386172325512313300870833717685824933103426962870465551767854877116756438394707042575221482999491717227897826039922953191441511388827215377122451114781024603967917037708512765859701147548803144564070799179320022106346585995764681616807005440134333350588945051076163174883941126710662217458531258792042235671194831863878275249082276786073324631193295205757635314259276819439994999185698603852088418362320861909326142953525723289702882829475573605104315813801516338978763653964126637958671733967151708378472769947326137574799445830581237404289525939561521744708284994093241930264979091630966034072938722560333865973337074354649875522963498199231572274632292187114851529612490084875486333472699120586065714214990218349653666789816951796781708905649128737088084857394079004124401405477815028110059737317270415095532004412456054408354833963808666646519670528991146010159666828137557610480216837538919759775242089247423968784247148394486767510832567593833617403153966064970389254911914406870645691034903727879745905752648087052667937394768050233277868564702613359593370623342772468859986439930169466889377230911210109264448139763214664378019334135163711348629162348924949210652196263872381807478214022161430159458511425040058366398798994811423582170327134951112765513659878119870629519471121134865984624481122825393664471917009229592194814287317042778568838906648751349384275774173369744048777051389832010050206255373764177700310727768382885496136397452591252566316696154642621210085348531007089869185704337397059283175746414900764928093944125077848064000000000000000000000000000000000*i1^126 + -362186176296506904226348696365688906577902654603610288296997525291055823737600417615952502504643021084540208673709547559852907884504508530346432650198774670228779364699802256222836321711399092605183395318974163687368733381446689383773049944784881612431159913036157942433427246011987122133844283124230993243409337710955120619373903560994597025518273712877982381840862857847542957264097130499482103932813080284590796834223009605552407059166717996143847617886814525182739237201215970369865318177273490507064330449783595491203704060712665258552281096807893138521069975493574297505936784425510667421707626329143789544190787329270380141763891980117638898380386823700996360739060588892125407625834325756819504063955527463345837038009751894507673638003168619049355573190615303067282545873844456332583802563088430651100889100387777168931072194503668008287388150599843181525186926701999999476112469381084997677674037782983232386518836796583457267464921095720370986420641013587345998750752675611152128281213267285928654938645504414783338090906838946608115602715890718532734953410437029564697098364912379769648048015238663511324869266159156669807850587660201935425513490112699644679616464988203286323336539834624348028090618257714032399084548275074220527524758070179362060868465292739161803086931965900433507324254319834857487438274678386682457415253282158160539745445881248241158168993539800786928547746971357034615504366760258965600119187532424188431100019859602253058620279585271208575079714542512584856269583561340045782432157603898146458025845396765708704831697723760174875642925871745228829308575813819306570028423382035261325138464036592478413852081888703843260059730450863625070087628472167164376466626602283718173917648166705567685907239063763880280878909974173590178718353578040333190768195993820179570316211139622661568719893860261160895556158460428106279737242974888721602094503448848686098459236650701219874409982860216133731560827708331670685206314373291510681789086243674617042319174482247839648145367945204607654493963376845658425401760765961449885685816677396428186323453772312374597823153190958879428597482445487735296777137894557055136401043137347139033173901083786003365738358438367869635260023270138251042709010641360137318584279738276816627687182469772968576771501344228293802577841083971295301397658071204690550600857760911005987131664931586463018113499210511879645902393190334311099903441681348152860781696104232547628300690921455657200807303958764267704334514700880374302485840229795027176474587968370117321752121128184907786131183367498216269109261788617511553401711047358400420807612790637450029024573028498092063894837345276530474489765959273898981921422772213085038605239884802129193965389459352609128598324712068141865293811869330340500707821350338829397042157943270711775038760927898295791392523061306754816475400149211474887494216440257683744980468735885022651594998716533703559568399125701644436203352170899926037911841042374703969785988032991908630021425988227058257412703078103889563055156050392587752656725432913785952149527334348559358964313089941781822232871095362010530395520578581078042938092814748702535398759836635498698941081498058437795794446030954981719419888275908806032045519127914058046287869733622574506378588460265107664177418989307031646228178724207176745658890085635780369199858513869848474774311820683908128631367199921944626007236920036508093325896450684483560394704679830305174214067870558558999144004327441086349612375751602398902045312638587048210019653731112752654725379027114092883224248713612142251357580390590156121271735685692226805527802270656407016702316081432625628083229299310510006833384571950470540829090849007992119170391720525386536708116751543340553260846818053945956435989916807377973130785854425863408151355874792145040749235169444188996934547798058100868731622995424536317585577100917218702890914913083178465319005158023790922846747916115313425400438928673504534694785672333377881378327109354719896954093571402124994208891616415845308121228746859274986775710392197924045350791719022473970144373430210302877051514222124175785092936707228075335565771350389619209871132944183232744553732377032479814598153110136258015057519423604168014250502140458948180010264089309179211482354831642792970357216307271540112877530514170810250731957810207378700022708524911458729806691001179575066917405567212014034417264874090448267971856255625139723981142701577394761670282556519071086349969175498770319743744527821791362870358121580486604003549568674430745133907851005086482774410561995427890019291792706182796252129679854500004364326872124152206226944698816166801798400138252953450166021226791259536327975097932427951644467412767474400396907000533599435051887195104585597003546409642931705664353572465903701001680664067969464828271462331330902190123780394263850406086750911463096135649369076219398796083200000000000000000000000000000000*i1^127 + -4158557780329009235367225480543948070600360458076248150248267724396427512651580087556950890599197448608728996650392524000737817629780591681604548711940253969713282658033551103522201295213532458604160843866974840299641001833418623056967034656445732907989169442345561746920656505027057040223802065052206992264969568103711838737571210613221793802237040518221544645138102913838188353927457800162840416185946908722574914557139441183852924471960855264804275793769515080943693301977716632234506274568530311334698997341752452916183263078077782871661122832102598891859096185382454408734086980163412059095045322791415639841071246238684273005069132820553242460154725401221475746891864583669259386881061352628415191229171877927983530154741731161987728124895356401417793072336827019147322710018470649835083221138148177436115013782075360561626318631422807314304101739090834057293489090542714439000189387988470216048455296273649587746336534166180464870676191385735572796832556103150782479595037355739570647705765053219513990251212458620033186620932238119446878092642298198270408711499665488672027987313001526056678745632703113774921567299424713949035997140641881128239017003110583583436797372715566031272941006311066548884463388590483521067331786715978036350874740457858738638779133899914223779359366328984150956550381285273089303994495527233873617247797498085338662342111992221046165552669299464987390426540575089627083502492105935553130043667208261941178008260884191545614443874119479760350760364324118110612069199368380315661738045599292153225772818881380910270343612917812061434318101979042416377871990685805941205001617598690679104904658503328650022813457418561606052432792273281019230841608746783263879488904496188555403450706445475338250634402529635645814809777205344622886436490017939496832502289340746364789395286869362874136638958471941345635336277381852735765401329297782649391664467764293595537277667957820779211906842760694370949089606959319529815070261356476974285856479306886215073506316231692898797329978151097062119866330803884636017824296532899736769797450300691171856291603299404951304944377535814077446943318332927761911373689933250284173685419778613343562987715661657319283620475177810338382890259502480508379048548187773712051343036248936601277588877466954465519732479511520510474248733477013663180165562622787834431844566037903076248913307732411831328229680185337413052481362560518791447229613607758977691797911453419858800651157625236609221323474786804849224427402686223047036705055354257106973073602476309038566356441816042576662061446151462114808431725321974989006823717796362831885063287383768350985941993470764930227361516577083057861694460953378824517941254118087889960805641828382387585726619110127228824721794351209476759838420076571027248319215983121169442577777560244101602522456506859334198565969918265167582930866955805945517254749637366542209116829397145066419484599468234519223490543497416105394500280462099259885220986427079517656340288933777233822701418916387426367893971917437268291966836118462539621058039647149543157072268931325555766425106830640283779677853194696195006229341301200281432963712666640861706979283688825061103180833726532336251889066829165893576063512612097725631342288132862704340640252453257469043981732089668929050854483194226881063861809225363033327005771053641944129553858700414257934565257421643985361989328321202485921535043431311421571415594281197657319402350817462589968127024106387586391502756098647987055090502684380586813297321229694053930518858523261315563757773560640134888127441429848957086181410049481103632470503752330125037345391190486222406984746027279192237496129338693025882779346981091758588068826581280206799324307614994351863243847933660976753132395730095614042497531937213335239309552821035646708108798631349255095433360813783419578713098800537281630111736874915311096919276739039525055604299914151364645117161103240919287987164606173387359376718907619387221202790360608049758296908250748653319340570011715635983732364934246287697332382639425644914286382267545604588040284737102371663115867227717051262943868562663471470874849384881297800016076108400186271023998492868972094956604203117489565244795338254526948214717012847495078939435108057244969212009976548918369936108429038789199375058247541089185716478989569479202646341523657146322612742681994003149855066046086730956907504207668313384484066676627439970769045106363081553311424581924496069254927152997970585777402018896409759102887335166686827444607164108127078155014772149819591563498555182968497464473198452579895440273399483996769010638735537137324060148539275896261882172836965293654654805369669435506659334658621453923824530809765736394163643378024305375762552882483625700279606171567392744101182100168521889437173227914254853512296291254371841321288209967869415257603943064645530996164926113455822986555128566251520000000000000000000000000000000*i1^128 + 15342286170209019140727816051911344260179463586516069059785309474400421275100488386755282026830797146398013656505354519018182654881716674699016400774242884404618368519573658390132266932352696716296998954284282925952775462815038762084947522764765766754404341328964565451388787787618563629894543481903088059059143296747151601843733937384814071035839356016377358727323858403887961117719017663632250123077835616895575777086735165174980264274607666901213376877272356184655667132805652421201958225943586990825494226294523702103698834445760839646039650590391237644424154423946260592823895801700841516601531582848132839330457385688541823609636469049970952018775921748554145767403341094056234252892955543294757494575633139249380677264692279155280094285761364106876470370715837267912486052077339610302064005240821637510035921784663493234958203506882641579139738402125133519780096153659789960587354020184483251931965283015436676638847491629678492190170813609551365477690783254670668494322888346944319064326537414677393047013258438667175632424637107411271023981161096287419315976657340118821731691601346481065331142480244011140117697297963544651851778174794619121149847520809968292140032042852631463318276585708047278581604068625363478412765800904916616081146811440965077680555021383987370163977647093026573326644384221887085321728822103984254846322716544578739079981521652463641193442022848594239324547739003581381120192270275071667776401731421330561366194234168129321017071407206223332116806118356831130421049650869951017765599508680672454223271941157772922015537815102057805982977285710757525586350038676403043428592761486022513564411627595707542462662812455477567940011221760352161894287369073467764635020253311942606833453331676902195863726861369597058579565852779537197410926806854897843816844266751614577018853836786318871793026426052687584524897769255245683027254015903033020554408999020512540321163993611778324812334050443887873117420833058983785968792095734413603883165263343740559392764244577992074987651949413746893826870570122524936136503696921014871339206356169272287031800782099132326839589313182954071836294885955993868083690337031962922558976299530575466002554600812656221982655111657774115742555740737755540460404249517501524478362181101047027871517039129078869588597217534939486765598096195171425905006558983055395282848380977393606534376796541680678849758857322508707363636293162090135973153263711886378273826182249047696620686850963008313407461489260508619810499217445271272458345683597662422188146627178988023456316033383644284842516905981738142489381709482622901255046040744584506367400360894726387528067079589348345907784908172236258263795634409615365879502169755936352559620103559431909111381293273103698569690998918130346135191253927087811415133409089981170410626145602597050695915908235602603818791090408487345541701952682971991075775768177315984725498247981765814641458312223888611795837077600509495234778697924403544024548993684514691625896425621470078310311013906851046694599955593655000735202239582950253221908745531248639649313681979362307748570785365174459922698660930951643452425084455566006802150354268244713695556754302097470901666932352982617453044866367813756627786396434180001199645537674969310511359616482810499956330231131485888165261070318364256426164867676911547646269306930009938407065259532011508118526785607594600881573685684204617834273153342035550574077022846767363706749501172415476319694093847345974441918377943107556862925507415433779123696240258886311475495767681420304389770061530261805105682606130294902440025692610510210916072362779251086477424648748235962436747099937135437032001857963929688102163673333314802699989113870155783089839999797338469057876686064885143440392081993575695639336022843533058551540089896487594787978345049882433847386319571897378200015541799816606842002092632535913873499978092665935877213808977095317015197521475734192489095433515921535309051347469851800778637044854814271200909036180130322313374463393600405975963870106822018832347948036288873792517539116751208238233906288395353926906301165822085776339896402528082763434480810802114371449796799337892538742622035091722186999560340931809310926879734415313542406071068923606260178471104401957194788119800576391074443689610901877567147864605923543263453560960854534345583425504661962121833909269241001579295336313136076724450906063335582098541640042631710068603037032779806656797942804734433888677377853777391341292451194377505894275876814584594435521519215559367971961798812077866815594542049917995921727668214963576279054045637167606032117101898618298035404337403354257826506927950511620632627441365905321598917686598505016364635732454543488487828393166117158677359034721206952282271665462558767317153567522269741414732663285990376866070168296123267201721769775195036896165215114374360279834599141320991302400081920000000000000000000000000000000*i1^129 + 357014330334559307723924686687263655164005336370345896196416239679463692781820896260298716874509670863639855436146686174165808888820496813761487853386970092667600751111316233348356420201435899601413511502485050302321422967676949150900748411905980493049712387687933786728419769071371197511067274202419301285983632068553253929116886097517657630257409602523959771048139118629553620405212182833422251812791412474477670720325293961887674480685083411224480505301087471370811623944776683284139392534339376578807714840288792448706777975564085876701637285166327729421516106839549929335698143746994690174882129312708290226830213043641355164552756585879418038655945641079776774126595089701413662543668201202302276459124161839564625996742801609547184226281141401978451534017898761521783335824533751622636498485813576536980358383383679443940707864537874888695979035436439078819530718144449681925535111939459665453823375948421130395132735304987487543049129233384118461180334665494217231411909229857423780754020536616378621526300758970854598896938753660951536654605527406734792494506251546345905977731513578572723158500974086802181403271933112502101184161038561814868400199322505788795838687052745969011645559136989886292822744022073164064390586336476459205261937691768677178654598996266504757492073706594531728786737467207036209796710636748509610993881692513051689535868716963066368022382134055890014198379655435948795574077548880386935589756881251844869721535789184303841477153175393100713950300135941889706136927822589750914389882566152368229147409552039676793350271683581204030032851480452105021811963969794743000759375365890145719021553650374505239760337475087465053789683792439766501405638795562520816195243044683169999200659194909902581445682726479638109087375203606622270016175379773230862502756811937585124382109167421748897798408716700359780396858018784089466078616787203296933185612036971179464091921659172248172992744547890256050245177060652119291176669251899362649959367532039251843317822131618945682435859995952012332705541122733425108141768757027869623150246827162319637971601498312457673915564609071884698767968385115777635108765939903349893368662506476935500581452233653371105889992453061171630516651645166924822280479158656007364387355688534916396772398619474766466360254346611033249193391265804923329967232273084112752758156585705030310150382315589300775643752957311141565857944700690019717192413355352557230314804077221604570607725428524095651417492874071877371972067846652825968020459435138554851953671725165077135084700471600840331160453893407442488406310298174009378990952717700578012537345841410700731318441291077394369657735987469880086811904593633669380443470992034364136965028281120858630901844965599163618319719246418445257777109759309325302238944413257791590020869288281229489786575091037429303167057023471003827932074729642179960162526314342484850410624564901916878774319047067854281542876827467325274784790457370684608205681601653098883881882689848823952808743728035655775606820022450871537591002760707926570856684011365219623316507052047946770197688507161592180809931346533719100647509911808257730696140287787069122657583421992585869106443893922749947191510260809772056635601574595487940655663413360863361746754029233393251772860511592894326000835129407606091672193130957755128835223106631319721519943635757955534862424332060773507440871014551080129210249061983294092447178137825058682585151946577135802787591861472549249735478198390717346135051627637288921246271640355164499907292640770475839737515964665933561112375806003588993744358071790197798374317408596449965552260839136826004222882071286740266248259390739552737983253545188992024576627578121737113921997486977791987186427513488368971598721040246953319055061476448375198821023834735986575272551104030690620010935845905829326326409678737536965092101198391868839232955569183307016851460310339498920707313995947888399866728292996068746050319316288257163662989397475799234297689246158547368941857333319030177366271980518095448360066328363045111226983657983106624451027237838091300852636727106569014964331851528150948839404647860078462984383484360740544690107269148716162623409662962587176545399633184715794535823609502366943169711405812503185115690941269989194263109519529264823618669281930259311378932157507544634077596868824108795561143677471703372321044682513510971803039061094860346620438842071309097809841891143254568540962549145838590043018846330487958591981645829715000622628355546007912475064029284989777616311135608791031259652837740902532005171955219737761183241080762731898254677272361509643574600886408053300419509006088088964166322082864423902758774569855833351213898358534312836683545709573675043385022161625035767742202310020350106922217648461907635241848920095324631016923756815641164085823666605306477969340264847537364531257726757922406400000000000000000000000000000000*i1^130 + 266135621575116330511382308469343310690099253742095883683673792219078378831660802652927339737734906956430669110159597519877562280788613317785498171500695243419902486159680918797933617464905739861600850458145669309098916804017879131768298710316975989312284080449869936108588539717185140899028119001819773376553212514027540289502839487887534806857900162137914452961064281505756214130986381236533733924795830267365835925750091571184959365626048270847180973809022747977577322214085471014240151271397357138905465050372438449767961911519340920004035121407570228552363249390808733528171934331076385702181824648635254115760977643095238504403050435682860861441079154725052890423925297482427856433906597307192520127479107049860022869829633741009957269366048790823448766231495146413115614900418573303390765382802640452408174613269183422663757975922847190616186837651169278808986084062260426635337011478942560733112095825994731729128102590041762187544157630656430009057658990628492085743514721813092841603334787993511740990267098958177336001286452343507668390782463151901753958787758114949166612462620605320103093529865842176871320041877031454760236663362457627318073105252877387569140136716287358719165727196780093144493010409714826310206687959646480195856089898941426050227335930666384067528329732017750327152508191883903163373456478746579805796587471882554140013622161535681074440174607103239346798476889374322376550050395015090401836681261700162421376071447825803434999975117684531880512860421061123851932793542543730574168188245758765601760665463636330362208982654339336260414868412526122302285277897685715307053299000915055618189412220033205152642266498764593883706846024180277869575928731287027610731814780494286498744692780406363043729669673517953047810541336208716114705327274537550134754053189758013113238424397251194852992881229424219153114229071299131506658306510662522357627185575840970434374831291067157937057284858873539418905895242756179691069411751114250913777992109543114416653464733794966067297699474455931089580910424232646800128515587284801600191090376886203926192257747330591288633532887736278745720301786667270192028965641318934925311292555182570024344948288616847798507207053163033584573921621108585728336040822147085468828611245833754024698703023204152981555921848482113425943431394077489529960656526570219037936354878383791324364425382044543003981980915449865333439910554295712140970097120199870566426675032549918357985086568644188752611389571208005460433333738258222404477617317620132420922072522973759860409424263707777279624452415902422113647554662679040951871452855296766221072414853112447931953179515903852327798327246325450392298847987275498551628380803122162202649043971680978427983396037381896682775336156371081254725223238332376295365261847216175800719096839383049588589574530838528616623168529481389642993329505484328465459287943038174115884034703150093528535094040773578894803026368960189705003798022088637543029099982562087858489884081649524598719938331955844228691178709438876820514008488735328650331970862456806061466959277792610734650076000262938655149637499865616058211813581542980165261364484023925860644128271824343826762832403380098126331155530095027541052438643491882987875349234477964075926964918705993421611693948949185357777818554290574539138074458211742788469851094978138590800428997970833278628021748786441622637730363223348441472738422956575280353926391587217919604933220773602683056318128902101165645421490765450172829714704480452253087670692910944331447696402495074175303544144591125764021858477272085098329542247640004605698721808504338977935720787565988455732458207528609881820951084254218295787103517675084364796237826530823246176156946240622260262837715828140860553336798512964789164498030360169533098517108223846721930092337265444747126862320954559988510918426059524048189365051334474579738593450422322422592357566509409278843778502742389097001358279917706908979826933652715596604690538694877497468860210335786397720493154970610339683844728776156043894500288850001226335758843353410027464134425051481859292142785914504469826198768797410272889146639266073964250403162815166021095084858647245531384853101510115387629858378934880109231956521626890178955260532237232282850166868928943724862603917706912344961965113530728165109492860519977194428107002625420997727103856538536387101145054291902404934073904561501078825435896852796105691909291783629682373442953041642863138873835648662231946679177007353305090474998754202450238407653208897657672099525251218568647670734255522011530462342193050046947425354255978533413935781320407139368486503188549838347678509911552835953765691813129086300701154584619491432448643617421938718863871374133577265499178578588807690035712442395802419379385089111423392579559003307314644062527347734968003525105354253125616250507232863720052128481280000000000000000000000000000000*i1^131 + -14913129004084395061551741438072718947478689268325777765998974277130760743889631575931780248097305022132053290166800125066107478264155479980402660633673774166296985369676513915406037667824077955557265902686023527876273855642167269261006995902806933321088834861866185061707585196329550859595491821662694513467537253668467987167667634093088974798486861256124209103508653142547426928394616150362763981560379658772833400507521971644393281407313351465603732664235402907443396487859447831485785996612026088524315259346814430659450171506616795877932274511828453742861053491376107038398685493781003063397750470161168741001061433791876622421824141166568179449554564854393433562599222965419798269799351326880269039800110742373358380890103036535915540563543663954086688465879477376139934884852587989738966076145240309921958554397365823179813392056615864348434276650451059827136857823869989044084260291370726159185534906779679726653380434387012190545405746175182568133440710870337116172942035405210526624779540925401119074365167582426366171771975649681208483234381845548741720926102828773768410980428899098422003021115359542439972092942488494701682198205982587971615592838094577679423356547918317596160525872821661075441716761036237017994523623269591093394031364368462257999902440331111246832936039260204071099972632026826660533734901870194681864539017257508568612749302571692239523884301483195842695161699362752929069162435860091239695400037043445312341043938690967223716692223108636498534561576956618645319610551044579863678579833009467654287787902624333215213623171453177473475008236920121352378165187513463821318414835026090801484688885985101747410950579469776335155080953332902498638696196756950533967675480364229442837866386194459522611876481140464370777447215857381129010701069701088669429639542190749114263938919882915030444344238528700033849031132766746507250134046624487086108013504383433982590518907385696874921922318607294127902855422509451130850663233736393967158162141408832743360981056583512652581513448793533614917281877352159784899752826371045220499602432043874868297402804305270086397771084542959922901310890659647176239377080593336223581181478107014715202141070279193152050485811077812742068861524533642853281839940293493532955447531880907569517679681776265598231774377803795692738192993351246698814404412268344835429668037951130976075090444907197816960180952458271861212079370396987668369049702791759427359723415201507318993791415218948932295141474974597470598330576089811087711924511699172880212667087755998343197766955650504425583418245839909609129340866972539051751828840990301361219793255578609716041176225999637625699079141139209649221945128981688800119990397961985087343342460449983800237036012629780137628859577213859688552031208414877228843899336323777457172591262783878079370215844110662417161276833312685581090120062442301274234145647424074463597118344398643769770882390241269513252128138139574483618107229694617244162748128679169042612495153885025942422505484623158536366262673900548664294312133253101634481398416917326562259399455516635486070388696690557695240881546872807398951618118009801542011248556125633486630054062603760442923460048860954351242885075469336279213792242712198245695652273974267254712906460152197907837966001900741916508703071620038655144118818893330722256448677932984188461848593562558235090768496313908490280862317429859700376574918727728650796678465018842695916267059490261440212892985924624486467969317067850365872567473494576445170654441217189171335305751984397393790069714410414982356813970474279489149974346090970094170066955858917770602504323204647503849255957117588616957919965214784402519513966382239740773091071211341939806195731211546384304723368180617305576446335884427853960709669163712166608325476529775919423791200941995250832270685121406109945983230287990969271229670435606161142937149892442201449636369092152348472354172953107512684564203612770698542596219947677873218563411834172256286866036593232180368774580079378609110626646520406282529854348385862519350227883239298198008812979372037151199430855022879618991631954818255921475622804691017347237485365078601317471387184247092161342673747035852258768898055430005932204576447021852986701541220561318345559686004480909485300546285060412651982813363994213337739602450799768713135461613042794346405163537558927562513413700765116316208071344810901782239355314948952939668642202086626491827561013073821102203730795184613325855814828305985672967241343422942288900437850822584961256959276055793934309179251087091391935851797892524974475793670940930238996643858553448973148279362825009178015138271458923469484441264683322425903633409122976231912848047803674881013506622855712802678776382919223492051893028259815824469096491009349510208704210132509487197308854493945410596773503433129731698035732084229772882739200000000000000000000000000000*i1^132 + -40940970361795356263911049897360659075198064605466714433655198888836499111016744740704333988533865365006434393025730637672630362375218719430935000030691276483048310209500278943913430561022011244676899041736513773097294654256399160180377746981512615649255862361319696936074632196169166537462661470504224097229761536084781578313822267021158183400950044081366642790412091804851451472231861149246844425966998077095335814906064162393277352389650211156221427228161351682226650084904396195269642671542912107299618027336279482802595709217495386588316109236559900622685180263853283676531444993767576650195339807949330149499639117793753682635322478235377460132192576834799229283383830219158495225970884962783333468433887142699074742131558515006547372901159179875697538503052267379867319512785402559926467585279275311045536109551765980973860448129419610418049276102642952456644745476407208840444794802614620005068983329695750448279169552825088852649433858984080224310205878071343143471378635744748433012385483795681807163690784715269150621910031376685188911267097625675746670237258481443391553187245997162773287931607507534788572692786260843627291209760699182983039262089420816599754207027719028350512735123343495297145065616908172761354770730493188253745070659135515834768899298957124732956927038728463421277159720270855595942811924684178469312232802232570192321976430760083905949867347153996188675492829665862460440831408851512442668741775299450024096201921996821919284317148912409148564335334231965209757455801809020684619527713014738358174967282989598166154016217882083660882097739940426787133819884637832041689004719769676615284210183229441156623616654783117927205233414495979537307898924630707260390132869842044772753051067621262413809849228224882865478422143200338599579098781436064856974037349385187299091473129475996660415458984508111749276749544541022546549373471327923401525225983382967179247678070964122792027216987568279768198998600538822359357061679022957894731429825677730442805704078877085472058961813449939736256257123585437772120832690106577276572010725027672799662583384627509971465996211361602808893561466258185256105770769037749304576767164399650202600300752291019474257639339641156851647569570305537362198139834440447242770814912497856390618949236211745521693139527724896139936143239312048976674885460418023224602152827616159023803074995550457694128843508053062783530591072583040513644425360787207612750167507267691738973835347857357769961622555891039729331932461128250226034126040356000087432309937971419063499640322440878401822469795659735531244667813491552114564207988641802298856052740338351880301574729961922142062357297409342058360832199220472366633499006827694256151416064966681111170198342874175624166391735893877119069839474313684369763441534605233637538981885590374404113726123756449800118782907223468810706638724501646368715772878233184450242796410352495190779363461198629862659324724548426759213576530528353344777637878382461340515525019342419893785084077142745839546682628551339914499728265933704437340531822982065198621654730383026415342438837850135475036002519284645698664298450867595281760567347365329929753036725506501320552873739608420464544404498483791755898201067617513518792612922749302092806559040937258697190812876011819405716741453703096903789423778305349119781976840897058683989071907849187168154842126751252531451719917697427458903275005340226579608563146667263072817294658499433364272970090088823453410167522508600373082452331726263289367151370729432430938131293356628031840328295315909539371024789624786766236462922235103652304605368966491759426888759408322175486706306822989720478578440355570622247451346328471433309120263685720105171910788432275733269466465026316377891309316049528987506245648157493206216078121630797200464068341341861745312561402247313508047358230772923360850990038893859055566176256139772575542639814632558392628428965071438398830475461661054094644556707047323365573014297364416905853643687945125857254760825558503759184418943573844818222180204202063229917458804014412392724238035829049270968069246280289281555380813296598107270211600066405440169608852546832760042177353088549746135566831355583059984882518827635537746928143750062818395631426520687200158358642980281359636401295240759649554600787910876154696532960060589498434684379076324339451741492195636662030199835717134636527781064911944385021504024005609519219129175561835507099744926914853717055154542582719284951721856413066645327640638920792720201696757737474626670543687259672887351237238394125230811747335807239163637376185563027536780393447680253207534304298946808382079935981441543074041140401863397715411226605390989747304342190766114781286917349260817295994764417661534123286272104366124185504161231322416768711092209408619786943622691283386137252975898712647407445954408113766400000000000000000000000000000*i1^133 + 353155599440728968811442210666243706163721197945805055271499635127027047528469960324259338530038374713451626134398780102148551649435209025660306492017414875299633224628133899517665653483071437018817580948179328142973197691915077634691297480015392307672572573393040323820001971012491588185222766549654122667119025183894277287728368334037928645280369139013536727041734661290532413972112884402929872753891691777966946645817683772446961051840771615730306849455476590834944796383199172555522153276408576370878471570789635240917659685966349529797387085462196103806251650126160353157256206058169275630177642389269814012444303518623853502847520236431189155506864755118848136404750705934721101086472018780389036047011921261602635524914395814847363006340530327135347527191814038455175434616430102169520540315575379863970084185653803094768667480772602351700021603798921378098836791836941001067083277892314398880072058652959805116860187099597852244658297277454304675226352998346743587425320330965332711559511664801993144421781553602889203875728427597408469138196131193368687000215230562414989575299469223036600192977861942749074948110718693666967452406996271112360418617185981583577154835715544477104637026735245504080665574736270708064177226547471254655355922451176599545082562365085637653385655589239406898095037288335527680884766916286465231588521754424714924578212207922918924331486628119040662475961407214226335254451161796880148636963174078364187345898864682022430055973747830118417195738356552485563798784584757225561776720771551535254178350732072765945662146343459642326788621758942593730879982963223514595671122292919099070421618279949707768606000378686230680492038081972114667113334366089158726069855638174435058468251972755458590799216105196395798673387089055163601575039793213459459624462262801604403334655235189509632600548341196321796027373675978073298385930439990883545402740855378724854386777261294871411709751346932598800452688221961602240213146562194981438399527700035361680254066614703139046968213532894932810294213615663886073679400808355832622090264934508053341166120634282464244383077190533989613414255454410994377043067046393764733461767981894874022606000016777277885146394283165610464088416461360572612570916575349253195846163011356760416700764226372342160837953864186974561785816255807314415702050998406087650573973772298226538843855536038742828673779881364150530763040034934149929756843344416312953755869513871093931181346414695741108007870892694215380576642615985832377458810959649172792025880388932586000597466131029225146686289613157625621320402946853715921517957941865886706895947016725738454193364597823797894789305064418392041613302908031706367548246013682900898993655222570682665787054479278703643641310024028040217651584964274252521030046171113551911286491432070952121330811113310067135463123757021697937325443311872845703753642997606091119279291271671117735787893303800640906987367801434334008196818347870837373011267568872471019548318321122794545913809592653970597112696884377060968377447643464688677587598669349468804089168698633944698603469044375181770225577427631086495192658898250100521955174771300462962056113427586709075618616110123230741958742410014253861057135425873634367494194784729672294622108056425770995786936387554750401418665428863526297728029263490055111052883029716447598158662612380139801720989875956375021666539124084442443226300581872818249336318849626724732269584971547719356664748638393452146550997625907998861401410470145903848162522567022436576816993020509348083439780418342126329730552696898559798503395982070098172320053758295574573698821239617307055305130151482588708589594770716633399483960925968331706721681601537528083350457883221089987237213395187521593919469715258912356322185545644368029011273478509022997517213865923906650038774061588591996197003723461903415327274400842524178105457968004424672373087864677193491958772381817935380481305145024040348786893346887073210149910089361570205576754061709660434204518374963444839598071060172679419172719427655781320866215216216364202696681641176624986015063767951459485994003392309693854485528158089657955706889178190150966974556645338362077004614244252842812910916990829420845088844568188087097360347406488759550513760957430650588120229109885510733810526765339269807830397390872239017370132200619794046386209865277390547849396524747521482510670790351354252185317214287802238390950816951835499239967534431077496935351039917461939526766905132935856398705596155467525059379562916417536945365340598060491881681142937968331227467061131704159047366603695392707892921800035134803854849023056517872977118028011076343778662887329352975954405290088768505630863612968194651690951010333682350426385216430503487292327858133093602043936366619179284373917705639001758964538992650423097161693171297053276750479360000000000000000000000000000*i1^134 + 1960444452526752665968407789999296023077948056670537083858670429931586130556639292629921805125514602034884884349257692542058597708459911972298076646288342993762063838733241000806113386391875289018656259689342664904907940816767506624205062156158210258919722798414207676044409035403670570792495197484677997965196454177798414652291328271756424499910400516197721379539118539643203762511113690703004351165383632817320442470792405034788487680440492890820946147613789470363263441028443593488498338561691012406322974406168187491891627284959025107873046899996588620921116157366586454860732934640872115061762351552605024474738457658119636696833571172593689485801483032185689884828425781864459543383012322866480739793874778065170525522329518063651890177570935749316276715172304866119352619187035569179258014236269883873369188254596299921400592180344338431170137548501724495650449642030171054605219081070204026876952657049066958759588885019277425711234767472316558213608020775814615921306211728788728607241700387682994863876231217873446561094218258853264338110869374498260186222179406436559640381498270450712926737520187492838941799953512213757206228837052734888232024087080079162439752410138954843921029091071553507344434051632302816665144243735674715443466795596648350934915372054344231739481586833262470961130704175923505430755661097207005514834638586627455648940832189556566396301942655302070257669395837686353891227088642707044760981986931666911960867766716854849367069419868388146275905836560206727343732349608287616370419236070567197859826553382303718944739405959533628873594182480475953607549093597698335339029887503371666325091039888745104784873749711049671701205895998347771513280421796020527214498590698123774440938023967245529349846098673953505593472580054686486084066805595669710447434510527097786500078703719414365646278822101386647068948173087177472325149130984704487292511387193921822201726419378513837483123493543371549565973640389789754084582326803679608949273733407024522894799239880833255997836873129411631467448659062976665108354125093491393972489863509696506315144751770521756299416136835755959540488006311441999728401369451076662285268833086609059041740279855966592564948075955373492474053636971787641781784969663048044662226433763541199880821828707621066614109564786259821401271346917444528532185565681044580114638068350100993350248077892455252647946456505493951341936766845209812449027854528944382214122734276947712649306121501017514643448620573024984623870716675647937715373610562656733815497450112716174270137926858803448823172828735574194029981363519755109570118167929588920163938425549507200404623818258235578444248057955992458198818713702616917622204451799921266848582108179498758077856159955923273175967297713961972362152195823194928299195608762845186970965791235176273603042505387296687707611117211117001883311766167528733556469802190371849215368269018594631017459224385184584822896392995678834542634917642528122812332478454796495175362201318141698830229283647857978581631392601259605212123678976208362127594890134366215463136446962780695656095053736189126250331223211507566056580570395075250800691807380241378040839031677962781509014109248606381832939103513868791624130244635377702541261289927653581053825536986952377785082189661527024326770289620803072799561144148336703432346991024210167478996955991950061100796781755501267405722772949335364219520948716526538358864630306528345206247901705822316744950637431662268744798896942134555377505343630000131585205682661946411904203280474204405471671328032192326059739614545653071257163334840572649387925588332512767065592140457303108674012732028400388037811676582011416054808824590319767651831336692652589655350760039441131572198075815956146876066082158738185991255611310796049496940764547263667014196044348145990466312789243962170688152185023708319002691857190276346218613313801417044467348987151875237502927654562326378263115403052725046696425431157922248642313933132110787320390843429766398268377456649741782171152309840230160278560282284354211389347862126301941942212182450386667688202632534903980791410291036657995651487475595081658404525307451179863477614306995096309626770584719333830242344514406129296869546392344160814006382592027622735818122220706185397571927252929694501319621418931477409525956682937485052035309982193487645401861119306231238649997365059728964741574121739421943676552042100457285798943423310173569644986073151419898830402883680307077500536188095050049248716045695670688910776677468244529014298427151032463800558541510159040161825760704468094546948244146418214641587259132894455528810858219060825273034176240731050531901496847831633894368766432558823671701074742887200809402261412889219887460372565991570639137192855665189559479763111468234082012949953711976574358159206084109867226150828832194560000000000000000000000000000*i1^135 + -61677696260565585915691384466215169101450653964884140493590234527367053279995725028735777707319159250591274277496461616370505134479249784632115323130723115412137767766878389459506023990363790644293344900620733601187318079575790372194756212918184059011713786652229511996681175286553036942583347754931452094932627020440441796654963317024888818251401357606471997021037741401049191961527668709816451214489926040615089404904625063787107886183394301797470773513115185521992614065159479630527266462889808193026699644304007897065874545492678020284200885455515120150014898315838968195506297880372784203713842378782554143529071152774175782330791617503268402413541121661397613124136137808623716560035223638859824154266359548654326680141609011901200422007290623778754377855510695795073138899014076995138698105993756805507639427902405852270770709211081799509006876308645545084312079623317514437255391044048044479995106553421622763382401553042598502814103884207405122996558179810160429339352866148842915871872649579392892344306529755257918279389600511681805016025281707417087140788112533701975568801231017120734512128704203608496201321508047174224010025913792672875115920211522957831767615076543116833864943759569806432245245821621945483356576007313836073242751801008061401600834690271652999730272967260753608917344457387511257857610251239649926047606239278217468484249855028091833023767776404816571297285263342604913752712338979852489830237162601760039703608831515016120883900257865970590426527083872124535523047227728782980246618297869164193974864855694754764821505412374041841402489848221516126413152350558871409823979770450750817908519566546373439589931173558253631256899641437064386946840592848517972864643431392758674930643727090712581095754495064065691124481855507870169032348054717585395069592784597199813485170255796813581667862456215722553345739860027115768132859878759956244377180015885847255607959158179469237388463975262010300916927030507800028268797899688110986629576804230959552304502168841180274824208859864636868249227910280072008948430527840097523160056656586892788450464064764977425338088896398969770629368735207210543919672866535079349743967074510061458056187110938174188608259971320589742526913545872172578802331238550775764016192315911330471913633551410275193449003003964030699925794610788664912266630129396822799661418884457413130505235683578872162021787543372658170367534602895213177855164345229183359254785860777840681809481674011028318766408367521023972906022396736780869409493281722395764851791158537506433755116997891935728142755268853519883211074216465865726324432061250202071239178075245730452799545157664027564982149013755066316348695719478369969986121656022068771185513790994420106709451854561980222530885074964993561504555750006579005854510849438262273504632095045113076036442545179998630067099072291564814531235256774816319341002012111382266057357606631559375109971513407173943094578239559998833215939143036860736661502796011724761626828140622886346565828324300773473194810446570751806612403576120681045317915443280933947772049663015751016972642007253784207988811581103957352582158505477955237389880740951784892872134804993294401571690709677578066261433968822763224229985029407293405215803818567690789399848768747009840623229730228430365266258523845905550158490322093914001280633535311527865195120609912720223471437378040602221576642118917374734543944691134843148942677073642224590155721717187600547295547922151979218983835188467495725458803955716220574278481381197258197858507456585347097937186290232002835040917064224327482093787568465002064114391997312659111536281791764948296310114590600387876293200783587697413141806137623244021887732232193258468361658726245693069062247113700615253563890590880564194080723347345685258913305706082805147673131563683605377837632113441679450690023382455034409946066795537437494475533142878397655914619194478677821933376850268755342591789157655976701189463990431066825668814013982456836035440460351008323685810057892159679996969088233646954356218569604277370518471635482983456420415107466270105286999301742383013669726978419651469029959138650428305924401175752336988641102276490817403532329611770306764634487705386718632954534860450965950308927411482101699280917827370190405233439602350899007112816513948949897743559055373660902402718212232599801673982280336967995588079899600747226772829498752806456961443286628289636920904804824606533242372634613159475584205806398901152744638578426491726142278071669070200522135539490852932230597898465721790771983557716255155460706627513855033213618863746482418341924471348168301051830503080683451405618508316501563601265272695405891194690706989488212419498152189974576455598332527109798162325449766189262510567686821336214725776623359649569438035085008208422194748825899389467569946624000000000000000000000000000*i1^136 + -23704976265348283622680776239221061694116675250356797958180930926674973962817316241759953303510849760807818244848162294810127972552793368545146642952662560993322087460134578412319872164866473677328367039845530628714353497289394015422986694799520812980132919393081796256882667988776897205972992537673429856790097474015502498412888349194117370028179207035794960961166501237997518517693119697315728590881930350379501284143730787156925139299682561521325596704288324373927543003262203864170363375698738407876141929269395992269875930837903642354196726472641542627032829518978743136221213718009225056460321490664789189127058463129901650810502077835661906655208454148832909217777267107587302448207865346192798435422788482794444810503199013360893322694673896854187318575511656196021569984854512794076935845649808851905042660162384393996072733875174222559292937064174430877378180775593595130392167407250481968698838069017206637627654886131044661141110732416424406962569477535340685285168689380126438688899120784346313462043671587511901073053753391255402565444342992091877953988558611994037404749483153115218250729854532724547118268564074336314056082251196606153406075911990883530561300333504172434036503471146401140532948901188926226951162048223080085990175670782033657258973359608211275473586337949143997838591758311285780247311794702501361227139526736581345162467146390750292182146502699931611529421097781964612145197212210438408118486570000237788865479694116235508887612735461092515652967967641209278253419803805436717070804751301738390166179310812315341540051278403852717760177180408113450078950401297728723718913706851444275489141867900907051281130062684889966378628262271866233637108645760170969019462236942324782949554765068891966023565201329921780044604024028048165901690129083473919231559624375879235073498245768192473292695147200216568976240267205990059217213972513953717401906912236962744467907220522846214771926981239921376099859610580688622658009839568213857655515668988888109869321976868956104484273661599844257359308923711695530026313243631535762033072844982315981816372505747636535652414044797911530087780041580620297206365617548838755246548035021328808392682807139937019053785661593178475616383052978532663126107757970429887669955214074764631979864762954124079644127036873903085092788905891128510059068181999894391337381195456811885945018852274800889859386881981989102131609237452608397521147754130129008609813123221081472057055269377769989732986374168201643327724489987570380151928238109772576961843047668450806604004792432631497957240465386207220203996776321058330023964923219821952852844283064700251209697607727392138047143172156949871132969240746207075548228623167082869537005793612529164593129943187553063155141354292560883109860271585640225328155229061377903984028629045763384523530876789299896617040279597339912949634912116233777169602076721769303484976039937908627780818606711686257239461853127352237865059147817960720729988187649239263370288329243185704681747532329963098810693174673969333380487497706841002001588108351227709391679126653151735129808382128870804142005172169853924123055894548181918050562377803329203147089856810511443883996921762031782877631598536825257831250739438236627100163620137011687943191608633251244847502439268506394620202148916164349027085492687553517592556504225367460446411098102317503874507212476830848127545134554842987900659463423265378252749068315094324156763865000716728871835787698763253629038003594488280542115611215596073945870771479994165541808352966957650680146659495829210002297289370420987755470108141472255444054360940003001496911834387055651406023475005355062710286258322260404237772662084588868620973027664814728424623825635511891554890386452338628800741107738050125190665173166107890562764922431902680051738448697361469272277384669169205203590006263157708314090149501924619715761653199703687612184351370910062321736590892791990589424282666411494619316234063216402196524469317206833417347946763336591773540767598684196113632689403053022584647152965454222831178592151239191089385446066565629234069459705636901234863228339219260754938455878166681255439395748505906314490495925107940140480413548384968179813119234848056663180233092718676048254932751387447892024107522915746735779665463240262079887006312083403640542721266818731895787992481096146566601974122045644795227951773676848157926766562201909794118533617454693632759376123805510840094969393634100127873869868304745809258508672720490592324667565701135680360614750515443142592206370609292019454981249168202918767897879004258326094197803352763926537235833546855922114981734360034321311122624569617000781758909343045601063559617840489917723606496054606012026344755274844949622917455408062810150434752976503411217004612913122937854131230723683120720367306726703104000000000000000000000000000*i1^137 + -59268190618326344582552526683119275837577408448240073521986864162333860127267688152682622471916764771340251109789031768667497581827734015796387430541081455334328175324316677576926481443405849531025043288768694756017829253450651670237907749781279088532294636926121083166019624303767272064643076495699927090299568451936921374574917669478783980577172006802160180732918397723728354399760934883708508074724443720643149810724320119405140153643820449739855089015022950799489359145372154199832317129811929225213109103595236017861572855613212506699978676860713537708396848236216434987001302337058170576445413797932109596301246158402557450182280565746180020062593540348726742777093449256559362747548153156985326707118024617058165754087413858843710012771722631435546989277666854726520400936635999214049014068334008456093526878077745136442688028487974789584526882668517978025018141764434494557525936105820525048602097368234832803344280783954114659938609448191994312313589190648465099438310910838040081429287601736589761650038835278115308458084903631519206547086107616431578978500245643467582804205572853774055966227974379964496133912947259712081641292729992233973232341303546717970372072489603054485683649745524325232879700330732463331362753147541025729299125773299944761336950437322641822726859967650984418334600723095364032584064728776398049392021562724527449077783753624000164424360691892633783665462432042826627274929735512374643641499594885499375763760532576621715306379013230076376798403611128477935507884642568712669437775376513503673110778584385455220096333813163229828932352934245627738870793321862561556962377899481094452779215846370420492040832097259779904139495796727048728832467181633827767293156110462112432064967214481464376323826825328946632733836021520802890657088177864714449603133661439911726293465766454511092687035136625670177459636208427612258718637645862482018099862156173046887447474188182923478903151373491926356284956478419774993825624604005579294848550288392351851745262970010240052579783047576813095281660169411097980489134167511644399865681144778126552568096460022962970951922602482159986321217641042900036091064718319224352862759477004588615159909762759361219499227813518091307383464293654376155112618279303980644805594259137808130529767615141409558259914541005494901308291312060159125107336508932069607612755458060515415042220828552773127608117327092539832303563553649742788219187755992108914054325671177504886468259763604177010422226933383413526538525598011028951252518223911681635055255551112245044986913357634276967456817804893037060067290039200935908904196180851604912929658812601472518185472308746353364728064370399674793146498070823064696060712225615655408316725418525696038435209862183222948612820286413643133239208579943714127421190734473978204842019152109545090437822855086837017296001083639441419866690452482309387090541701432603113682199951901865120415787444182516001996126264817715076975393888696890140002708118454797099844850760699357587261303971880862977074917235323373734251019256511251869721682638411306801723004116136311693429711461950921935744126477171112537998511023499260878988200938395270168094743131944090373168773644088690546723015685012108730581467467683758103130018122217185875907613954159667555473936351830727681111906343693335581662701663869092817665241972945014992640331047500399196330467729107044067130141295298693059453128930436182700630447417934926834610413738115079040678903232921311904299988167824415647293594389676295183006837528319322756090979280249425716279464415424799163958753928674550474765300937109227653565112040145594003212761391694158217327641498103510394885442463625832411413800092839621325714638823585526801595492104627235450488732315141629631563728568483695320635172135083060931073409088267343238210349033357095800846629463346524145337260011101736219383596005893931136400296223355692006438229582161400772086711460007055429273432003675593550398643172893374979044262845476666602478408552196849536492075343277027040339014510215865826477158808446192913415627342427482832101623968702677820415456327814305854345875981654294332266134546199165621196389815641305764879168401569682763222987214885196264531263033021793819596536240711552514188401396356539822042758001675374283938422742646335757350554640755955445328037335094377199982824051944026992972954399761948753717837146708089891247219939788357629460281946411165087501494194435199658070668708703125858210121609350500685823260241555313821692442976237894287798018509917338740718071202995199473280201369888573640148253938265522675760868918217544438722400121005380690830485037038731096563442068666042400685162565089385534587296081264593703627016795082537552767714051100534760114854315563665333018119950831038691461610565832537965600895564885749196434997195571200000000000000000000000000*i1^138 + 18701749697598010217538714875284881736825762072274238995758470749113950509446059955541681865826384430591864744185618666582198014390571657583914832166984652305435932465983269221342619627723055929269370759568226220883820892716296298684326509179465214075591265921458929590010659930123286394603663687051631873741410654620431845320470636245435496531678979672994889241408347689817710849397095869964868675375320810650595709534528020562054868140438667922337314874268177036272375834613811124187126003666298632513060099316647040817513890196985328390495368521732729154826399072593743956537541834713896318969815252802053748346491501760203765475276167846765620645872814248708305382981293850350469673420631731201371640244290313295671601195993106653991060452099949355246262066527187458570004602895826763599685610968028281187073373209444271742932168436733624234471499568033265423650626559896081063860178384685036384576939688138778776073814759523003273229557534673821998255865537378727030142591959068994736090204492319544511416606567119415314467992425874848140061094516127275993193614129855828816236524858199654195999705212055149679182054918025688883053766321651294183741298233307414503524433438094829998934498271948404417980537654175528011865794137233022630938441614700017813728121109417081186290390543542784015593796130337105295186231996331638513170220137791231943094619092142911958728570618672670038382848897699071095280875226271756950381947780942448290431380273476781788884606648899593531522841152018201671845789428265534619544469601116577032783331696433802832787407026177037204729590875677346706328840915320896321541112010553731031096778880736801761273109460611989829223970823567926125692411440905126900908193504768352943896646002080036399381649889860264086401657596448679825182852791376695547580258286425169546464518916005162070627152645213481060021859216666151311575877271769983841568995917679159173926760343787010568962478020451552980412598583219085202265371346351370759139620889867086847015124243728235101388722010139932035764374830902551024479241177563997852175260628247109646008688097417963536347252436061427110724951402155194540089698565808075468430950849113615073323377798623330929392545310261261727398905146564342302770170299982727780614963542715015750230441753939372321895996683536227703415831870031830247668060292799064312027146173219344704392961545372117252905347154082549808810998991675662045867055027894490059370308062127614854671415954168617565836299649961828459194751372751332885797386180305884980251033036651842297645985809235183164004158201894929645946502014041491870355444466492446548295864585817822457784324075957462951443208334043574878928811064076212772408489275764215940968108201667325842882017277800512425315202361154570909753977967475607125353650357509250910606873028487078931261510908664577400989270972451442142070321391290901260163880753545092889523624232437814223951304804587564924131635711084543893755837569299551809824230275304979854115510097776442324201299125776879312532866088642782313191962342747447103687246789407717939861223596754835355761827776768189759720817266651852993506858943393853570294554327330898397808286827740011667785804756147419940237174417142759839271098217231931283984253616104057786249181434272853806619539986957584464814116772791971358919543526029551478380624292658508771253565579954479843015685261624755830755409421625208403821698142917379214970855452124953364339090379748198523609050991883084519515891327698354517953613788320109857353767563622610102642934406055968310693150116936059555204616617298993225620077947505155339006692831947044942907264039489071751933626278235103156011438193467705908596867492232802223590385073384371916244369219371203247071257422357135879848190549993239984150309756122134690952089260929537447166173000951964959810502509928236663449905818660999305424031659178371942859630914976233976724441879414020190043505666557408654089378338860160217220687332629632929798279331617021699173679582041013848222447460314182751375279203450716818474770764787680910478469991005401521329034133661288382918076750217832115905333966822965052399783808871460673705033507413806654819167808148772757112569489629099011643224634142625085639023421532476833361980155188398282507224199902292064920501901996531790469187777834981179049745885962073614214787719601248899212737560340089775105073452650253082713718113073130244184731088277492787846454869418710829107544187089173288812293454783659258993400178427889286558697483471706324028728187884914501266523461160079497790381348623125849167848328636399771348858897815220497587875070767312618172100528265983348281408619721516360185615469673233169183685733478670450930839164045775962321429169593663606972728972074625073549030016557610826703464007500880114246924456155427110912000000000000000000000000000*i1^139 + 332397689516757531166494587201328785704160460193644356962275453336987843414648481673972756890930220483674788602621466627096731946336049755356647305044813273350886663641613347901202592906025657745231390867279755495598809034789416128444710406752776914261151356409010617121987742383480541883134284933574366150707268512240383172727343799980461511701765384400769902861010120636169025150166458648510358292360699599376158384580605648577309023728179280179647323985669834157551449612850478214876436691937894134651278374768283451875430603803660664987762547316921260264441720949775321836933228396533972265272765902873004582105378934895578480726717929026366027672027476138947943017505127895003843614697311504808203295837154661375048549373168367095326781152950760873724257299455986647211155508774216614770534533390459813396623322869471397490057302189567410371920353802235276676463903119650035272151062830749362667434252688680963225419947845683102524438798801342397341473053253167850031762759472192151182238115018645341134872004268621540711359758140021758756791712538616874633169165625204273663771195957015916256091344852873397675930430096920619063700482181477913069181742390959586857813063420729064525344755845982550807413898062501240174793623918294195331810117399402511763846120519897856872592918917571698792756563715221982516845582255415246273602144361296365984301445764358410415338430857617127692656268121680797767194649179670003794359163341808105220010090896854747612708410179912919423126177926672750717470164007624440330493990633741560979505031509195744615687401147306751728880621420844048046115049861488187801921151414089535601302725761649479442724375474861913843471290175519996113794436367224606808689218546743350307395495125543914065659810001016945216447384400580899345192244605662493474120558102498235931317980466912943117841576132578413540193383089622165126668473676713680217504535907772468235079140903068237843886468093995889253494869574278010578094743574597822050904576371594983547438684824816182961724401787936117749657440565371157789958626943463568879897757373466553536276312785073996882389989001071055602948395672842625872493059194357187112011281912896072166359090496693000063696954094598640120170038713417091358562908632569379387642955292526866169602593366817547342142019773180101344439028962041842980076922357839809239703353976876336273294745266129918280651377081963450321668036830000804188312578013954716008073409981499614754216583037463987662267690144377764632719779426179468319177141250938097780635191437911860739453383466043853848359727606731738864070575913400126522623656446847672862360844536216962900965882921955771496960453795238956365508020100018992252038160412559634798478026407465975792014216866915014491947839720732544047343154420789051828108669975519124075966579854356995425763680286835524619540202820645100517130985531647067177143411287270256568909971693545265027914047070734786572134850622292333730381061956970191923862955386510733722008651331700810825263394686827528166571364634740559649950649101890562380139978986256044878343151475604106595499225218864995752964437690022060930848113272670568486558482899658176368765095293231835097790383994886648922470103759056129213755157014968488803183738940940708727012871446506559823034512091717815817918407147515019978909354500557837408024657745281797307894467334297782799125498708350620929376305621845149219581900563924482240933253633316210152711966908267073615107997774777809000303461671684444895478032297363767082880306474685894096273834817640853002524285111725619217825822173569261729131402824435857605006211594641673744798355874533530405507482131615810191836208899672959719733492623738016952771873416181646479115423538714785840771818368147457854289506562821752541056882804746935341724137036685948723131243027353555847120331188499737320289811268116244872182559503409006660141045800685255028927482752345380379967846659899000333292788484591324340307016805129688550822620782492030910804919474673605180579191789914850869871448128128950480056194811034531372208115282358742363919931348884485495772977596307281119724553540291211146669348503536872457901826317512032871644305426230229088700115665396288112961946480649400397625628899619954850516984066739361876529838439706833597461286807006772962130511048466287256336663836484560674204349378882401091898345863403199738761835273221537490891439738397494365341598783627597199566483606334753551624266352625122558521378800181292148551786512500071659957201839125381744970716322550914224668431387512279514606737834033667106683401921001451020934961737651702706758969438710287538376076521654537753900045462128143243380094309226351059411085209212439727747522971096621898691106280881340224911569432249816918427761161019528463345037931644560417317411377643520000000000000000000000000*i1^140 + 617402346134292246328795620455089585371893713150700031552829661434457938021049103742988091154438781051288644354562083342162195119106944444777056549396047786093752954712338190122489508522019229411382143932774668485571019058060304258772902246933933661617678906585018748511835655935840785067280979470105662605748888746655611423847426398123534508238463880644949719475511490749868198868404080531751742014966357613509748272711010224641820514417451574113873459213774402399401609835716779617471126118468345247423617313084037034796784122606695262808482540627014356159277960873043355606543499986131974565987997630206970395219597687961106760364294252287444705657385730038345582111347430170693766877975808744475660956702677447426848586280609656125034656065198050207184399876537779416483994732126977409732385694500043971407539822789879096447391798580589849940577101704594175811742253403201085684481185075135227139791037937133320065453553714763021435395128443206362170807025180696974795674195045285358344492012205106050235791826057634043609780353329557389987206136818141729576713072176802032750560676114106930212494120140356686877757300508682777024753464607520952934522561187065038304975172818884426951643109820617823552389488072455975225306025001590592638156573438442377236715131435428658242966538307459129352729502219341598767381375402667720231010220192159242969935952248190501975497422374995704212651500141169738964660943420851692057531349032894775786052414592648590599058382762897338309319418336654666222507500852144115763968152998010119957536880668123215104984535799877151758593361440612668661343465243848173062392236247311541264336951739688194335982035683676443608175886303294696237381968330038837463431104742784024866265104756095156116008218676010545663052979527665962904514318355776830739091486280566307999333964530770762190876198032394181293879256762415946348089192372310413703196798250143801619436178450081027869539817190708914102295256644698288798831324043384526920719705189188315113478615872245911819440399716925448425304584154835392689702266651701014187025657538944438891668575346177961487173855894811215575408171566126985647484541362771433480350233116568206863341638116236372557365486632472171083528288887333463244132273400837996365279281113652575754133126414521145132635251304920622890636999823425437711058665829647074244198022136458166899640473949566707865212751497370622292771065041367060763401471001440758804877717779125435794877178475601568293400032205674271499897902404332748826644904693377928773995115336115938798825161051568543698886599035123494680598412673859949641069159063576911912707995950060583598093235395171797634125472544055971477302682663943763708495301514887787071988372076465645526496691303313922796976481822795878674874422165883594772973780665666260574924698271297642496102159889334346507842916930157181916149498065801698478194727873587342731728844195857433596165655861536316111226502072235162833298195980957173614010655762402566021303969334902955115186801947978843592891548430840716415121442025979649611722141481669985602464888104871614117964351218920191422181701967717461290735692729104136221504027037674562863871345402238332921583851718935137734315767844491764733492256432622937444067197926085730664250354915644745267022808138858385106407737068651737281746615624107784928556255557937132323392085784653438347791621699809780445973574455991659228661788400257443766823978317643000676402093594609600362101966563006983711359417494165998695848131562785719823081727703869845339919258423120825254941309795635263279286985912288640830047054690288111559063138594515957273980803794484894680251533432534308628034868442762680204965726511327711179643843764934661492332392864860149066401417619815141411247997994560977682238474159350044680189168801189775687806769854101734392112011828583352051506311393543561522999513363785671701637874489482242762070913139731473637592831123695616782249088691444439589860152235733393250059110464638581700241672895811052987388150466601797296989762517819902307345714107742047025098476429169469018424786985595278350884783586715970355403570743729881879837615516086844967180036027269590756266649383828796034707756776972173276561157598763891749418484107473850785368010302466761775209773702826421814930496476750056002126236880889285529056978479935554674179411495450478470166006540250578661937705296568435560226691238887754299602848257483810482744829900445985551851303775452593077488526989115272624560799113179134693937775727828994889963119369275668339241175372074753903982513308866722327922300621243370879368369083320374097586456987326698894951864396972491312717510431508727183073599199287764755937594359642060950752287793978024004065072987729755941564337407081931478425422377155155033660265913185040680878080000000000000000000000000*i1^141 + 414639036703549156784287384256007829086754650698296884147427241810371908199191785589370601746201044470636861090437288250286597156021577755930325795700829672469992368980561013699825064771314596190601799040583013488764097631940699159265884941682840630709835344634528242847893032080903259778348014369787120647672467459547872430513218500620340157399034064383907529184388737482132096052659651993869101400983059376709714561550659567585156738783542285487259188637887275120188034032187354781873697965518729549700933184281860904558937942913599265260601847150495588738680049672723521775398789977467795539825235397325320673795111678521948294182939909891677259594977121631336071481279987404403407827614053759265114869590092091259720287625331210541841509852624031699029582209227246213055705475523360291375747733797382258122113150813498192567927901035069302016484928407481132173584304343027614735101529836122103428432445951261233003888445091211034464070607960103261873945913430290391354233381457726548580964744957819513680196362024032245569114501614904860154498207781351518074327042527815317369840711408744398238326140507893266316294770792770053029024473132287470314728388787586784750255070893997596011469673858174231684472218750715423608049647206971486336750136638311048637534777847757117896285024716549743242637138080698864932663334161665727632538375600936450895473932125327630753588727420926732991670256344191042931241773596664322356930660924110246451904918327499895558860384344700739660664228123290129380842654366543503243385384098453367549602085639938385603180640755173599372366426142676022611634746577232462923446191383527155532772558390062002819182602631296787236577322366027229711509498477376830321720620864583565952730639018727735992223616810193431667599861098320415421471110882104097665318018751166205657928478386729308153016327483580736984677385476132512691698150999906244944770798707732996182913278561592906174434562296616913800971031710819411999952083434257670159492134076987526403648969184790190994086543621166130732963979336386670862148160294416956342932959882890688477281110428646526262460651402866616237528218879277120101814470107089692969232809330913879701151390743703871251889777445503190724359098643916806659533020911699564313840291969254668283332450431872532581182025619939080318562443926094106488238556440606268252064046438832294557380705933784411345592890896295109376945697407609753064571767655112831108676416809407213794038050597654460359088418079468384896684794704468822723586256156905184730926096308077503465394357724847336386637075675986851167973787711941248611451689343607147244520379727483019845681628715287133280145583411057453434592432949907061218354172556591245625917986393199809255082391793593218024947479841701518765519875819229937036617355645235275836280033216596417945728792669208202474447658368912070576238187428016308672757569871408969846577363115163965060582780729497533468571273127907970362383809730739449797728538259050281659752653526791201434797427736005315642820089688494357547402096938052740752917744441054870845667429366864697543247722578542154837292130387238583475341949713182125513789212096907884304743337096498769589692964354581305432816089042820288953275808215751101353797302281974394691911188517758273337236845595704503343116918805558260133204563981625688516812936342811433338997603130607806738758170444782850787759774740382846122441245398285708171128043841360883609387560627379783379990239781758523161689705902259732177513829892882888673287140840840985425491496996472449913380085673790690125088920619129945821850316599351376723788900029308100947655349472411804500254401975087529534124493599724337824023455748183972626162649931423638096811245424662992901402179404116858420457042021116533970618989189912606662870976096025993487358172161520713172375609285314503008760669581818127974727573632094364148876018796216271930295971597038381305795944180470940399588117810286871820036737515148643204805441561412209423916478346151939340602365247895033254606162530909270414631176813669541620225996171311977909063324217921585886430350328834784317944240961070904989918548100584342279423105809455117689152105313625702354788510769296026252200819162561579589128710148667592987870596499831946608118753325346017121194221170745709770034706995374966601980744005871110533614274199525932326995817848361395547812406352039906641329888722739052976672116114895635886525403700871451050755874389965817184430001588461214904625968641947175458350165832376725126773053531070178428491477889264854269456889834987490567193283609014334309711137205051437757202426229487490582567211457369072793622178508376086407911815054190111334896747872479744524786715828674724342737576887456736563922048925231165333507110279609917283928940184862720000000000000000000000000*i1^142 + -80001892053348388776524272513403204782617163665422038185059628984077873467249690556892786186877842410087716732085552630557558655971295629553078800634299162600397695202100132964277197535000702186184420474792029187786261867925126550960892267034746073357514814438966195682608384462906541715371366543504674914277338630086104431303927123536253766072228076868384273550434774707622399223037475230615158203616342359450935433265736780170792785064523778388495657461992146041812182039831144680649087772740315094160799859398049774351437910843075730417752210279791130455241912433788486220390637529765833021546059601521894415178345898144477284878697855321690996113970016079204330735383479161029465458558241647365159373326191704552501506582463960470660922273155658499962463686907619772595927698275766091898851142229801518799715755181221739786412807132584766038454654049759837197477633939200794111828913480641847276967019643852865223717475001421535917732305333035318625640663107030081145400514511373728156659755949532314163964086858592673902376336276295381501293356527858091711053414378810695898098807387013323395797499790153601960564828547163665024956258084034794318656782257612283795127561972838912384736161589967508226660306506427761486310672124719704352476823958784539988410640011140049417468652540911498579474612613855970386040633316472928794798559781869120424086653565622799276999352276018051559092857844418713685348122033242827547416675082403152422361988989784164883757366146126502805258123548050024387234038444787940272948952785432585355126265454130322084596027877261437899193090942658597142418323574631056468258860429506470009558641774395189016247144636938754173220725880742492853664419043385423843306029442335146066497218702898176545779311903821658645849716422691723978973889537584671839328450306494301484834013210501652777354874980084922489566067743542544316065934306189075694938226023579317371317940137996016817564789000803051554798012725529027945313675732327362967381630810696543144073112325760647027624420635748730073584014705566086527086570310111778398796437145705127562553932910665229619982394971015619428523031195379259449040554217093657500914167384452290161777144013053298703838898557914429463617808382113893269311536872981233109907842047775496730552400275988774440415999045780393942926556771693828256488190035684917902703860282982836865903228515822970292757992422243480816988248193356148364157638481371400978295731591441730728852942721596093162935655375223944994343738533088045528911072799236016358649746186133233599823704548732954635652758925764310082174087385952945565454778053761386918527799472275196374624434742545135745349877956843306662724143616992159028321126566684452089401213519361557726209215655704214884559835336498568376711309629924311956708237398196164079202429248306471157210406039028295928635073690258703361361781353559576873366425600087574680814117205260886593255756776575647643342424432648674647416624875928983761286328378225947997898473592249839948592521510736053764621513222485614410093972721367360498929889760573888854233288955593812445287913880540792347120542011277333623735997717183170520960263743945109256839416907648867399777663319034044866651906511935724278084453560555286323270738696965361155363880478307166109101427461900040089525133547404418684261582580711611435226147669893952460816468308882893355160025461866517295047058928874423274705106216427357503499800666584853121227733002580757027382086308470336067741374465313900849822003533738444496705213144035331830714500316134642415841437510471699757001345446094760264280015536189539771700600343361325974236100029630007779564451894952378741748388884392689822215173884658888820900664982153492900385035207870088016776089977172301286637997176239936738128843516264284961512955208603083564731845131397992911403139517630450207002920342604567481041153193877531025541590085771996794088175448538944511075623849387695050275157953810932016919323179527737266547198392633239093090098636507180025767314371639793302112998595890854428918158521616900955916472461346030049029235196766782489730321660449093845139542764111742769821037651073249557990223085745414330894511364266554253698953245015841216617141820866073620453763860018878784595124859268401796833219674651891028816515587806043980914688404652208083919026284229209715307010237132195839472222345663174716496370163027817354494097186261769702331647501666261895842499295592798328914122490529525127330439350337404655369491782376008019168005027439827276294089781657781509947941832230111078214974772202159316293798140557492593470640942319895575723169397729851552861796562700295280260262989153917223153324808268564667971094662955666594911461160390803750487084099956982850795934601434620351968327962417402392608768000000000000000000000000*i1^143 + -275314795898798339461482446075081146896266801531682160726986564740795728280849448802174292742677969319757135819846015875283574760831219754012135332663216878222993759685759551979721506994507469752875787829140288424362600952432567836380488745428689467191023802220020513535639544383171049369079428285693921345958210366344888671232521281456628006804989096608796270278766239420272279249380897457250632132079641859870991041380747019069161462918943652266691652419168610870636071463321424342581183057680807065009989037316247500056400420679176408711421576984816305521032370844022330638072612917276131113610063517521156515922107418165769082672703093631463074152951058256923520530587534295412595359875567320125535284891242188175998655468715684295231161055398429817887016195268663597236880670192061295357883032066401581446598307691806915299837283367670783445300126147454550467936736046241376991571066094607387584229064812772040116701708438960362474963283912236874517902736145033055810407280183068284550712666508285319300635308314334791889293095335670955317396677465656116665646716258557567673263661557473370468358959835833886453791287502656443537693147942440110297183198012756733183588749533331016894956627061677317362949490480793592109458186742687553029929630404724100004195690661209606202793797218197854180333562898701572124119252772787078243712075386234721118402500529588255462306287022836519110673418771694764163481580417844653778858536367260544770932522361089955143980882799516048571258807010786987866647450472372087824343797094136139081290564389818671616687197976057464487047680348703996374394432674376169078671653508915064504999772643325116879198229983933115041240740021709879325049253007797377365378781466007274079687890155267058951087028435393208728417870284213737049312558174891620558894660531069727546471038496237332727582446367542318642492709178179641408379337061195294955038373967699672453548294129804764551168301589977240946603519621502233229633044779906191319250611953595652419956803138087427261710066242193687983287131110872708839921941502463444984645887066192890586376412812044294424770838268889651850241683262111292602473640509760424185827429703758025253047151697918116451704780197607919346463266276998907460055664784033394769495212457097906975852618798689799511690944879111053327945983875487887501435872105475269730632155181370519105811722064623458366366828361861121008018528822552359399557686845090679944150182063984854682378616902400832071742437784861002212763394213771040225356499198610535758087917702296947276431507832248155026441327290006510634908937505892262414202657385232442553030426323170637791431102976952322445878013436449591015128334481053024220689098987456811505553573578771869171098956414596344493266024369515909362128875201830631056751524968822939391208941575360267404825160570113066021922519468047731640564999607416206338949815781304893933979369785772348286176585158425162220030627501699501648056486560944966946689040551577628072488098186898016942323182827703752540968687283181542687393029674058487762802016285061654800180561687748076704005265020740981415128413731030574117983354767064029966919512223847872444785438561713106154884810926222700193909453393026506627965868853925462863788591569764259835953657171233370570942201523622763747034751749782683310416683807656137964483211739725943330603816451666205498227623663104933098057496340509897228491006229607748233406614382811864006579709172405372923292998677004518905291975380294652415675787922547206503095541622077163837788286488538883138796219943710079330561662023410758861610602325000250675429998637125158264478117863359048455402134741662801671837873037709025115790004722770225924100458912552874668665550801908399187686008742299487459921222674945140893492405634191002685084248748796379387292564525778099773895918959247766587655624765898310547606983479831295990613043296406223221424979611487281624604852646314418113113600210638918551230956170757496812354597889015295118795650455371957834568514623302344278423852413101064321209213405533669238875619821472575251479006220605465693230532375343148148967564066420176939321707156389267437004655308615730499547001561136821626592712959190032175891228304642191136358623924836648589846592788100655358267765893879449513859713773266670025387252228321309964318809645638948093961003590377560294987411654989240991667962445319679410634702471784423753711420667518492079190489593512387936977313049887019017197030795421807332167457133981887821603478452778132218194087058076918140491379304569512345093409488499184191466478756043490712606479354660678780136403764905704140284944615636285333598583434968298312836689428514851662122528694972474792336762724588854745434325914671453000928624044868676272907834541001932800000000000000000000000*i1^144 + -115009392479185026559317612032795967611744495833324366903146116060668315746146093366920487902813048428906662000682688702082509077321394935081019794480522170196372030321298257651484404806607230085958024004254249125914844279211047511189190415871414051170453905888450902354904198358119270320864099777739154656539485174341572017231879716887976569772142256683702355866642480645171206241325485975245809508293109110847634503862061526186295608391843921552460151116239901332827755119903412486493888461968939216283118608937833303721364325493330738997864392198243965529181581300421518311321234720029508597059312590481789165696318189029492950073738071743936674477600760568516798401773713226193168375133361080952387727410226120318691575325101611139881176195694339630073993360937126510781214956414365806191920459836720797543622653784841684005731503864053531621659384383760100700866810485927817731132733357838054103350904424114551140398307515446228067671618312106221546672240614807077730767049348794965003781513777557023584240720417631723466157209987570547497658307423279154006544259697198496684138462280487102288749522495717202484304833463377239488478325237264485881038681970753347378042239131223530111562285699935001568505027418795454909245220516754906076533823269204382668906681479845128767537549342734326390082597647803842509063661702836986114316184017849192947659418262838294478594982759906461230734247086383725653170462216764377646818482706787226470542463203262640877105933456750204761313858218517935661928501693929442551047783491502529087634683534675665127996496904108887782781388659281292732352510675332369170124125784479415626538494258459922158352161705607627624137615690507431617124707309323809208432063001205982940407338720384759558620791782837904915984755055050595826234563293512039039688612913003758413376052804635170221492333035762961551560963137896201367063925823460030512097550575495816787144083062538817700787844601588118752919874786007697051823059736067318220734807648440586744943425942959380142180912029132751424834557948419009569432610646759658568531923188419664364717595677738911190336020723090805779382150521757979612045703211644108098456484509631354761603262429762469779897067442449208821075667955687955489780670442795568815366489669274844042942827477881324504627377300664224561620779697378109667503423947725224590004977256868751058498515803987589115229653490075424747198968975968649471793878259513340817995630248219246171209595332215730782968260816394960629427062510643789947668598395909790596388121819479134690920790078690727105125455560712586193144460238768214016576664726446341853577328792021879000699858969645443811069533061885346262953347107592722501178795042948960027382325836413042677588281793106790126307603558605776530415153575070186390112667714226766131166740071348439711617733368863200165160052080934780143980729247084510964430230464833422685848165285605330834026794876914200383663853249054610889052603451055888423229208744407611846641677765424304527727863667384127132450913432625239168242051145716899917184708730454318053186676681029161944471389037130596987894635355994986122551541374506168293554079813842552622957804791239962810409820706011415035840153229077180894682627904018990813003483658174532713213380317121794472004502683829428447657721947025900842800611728182938991621195167498071376061267266007991856596946402111043694566954827097319732920102174614301180120707534614439705656883353707087657143797686367870819454063530618187404113376384208175021117061203010245037642631462947980790903717905216389496484655957629632869487730845662045548020421329061126078678488718780712164792002541128076385974728872933995792915311301393146594922464543612523426208277850949814399008115326105839469111417448398260944230264950923066296668897549501341625963193232592204312269135273156104352131602723048551138752057001878583224561867329022850482377914917917314246252660244285934604171878260313883403138262449373713425309088279360220143387283922181139383236924135952051235713520114186535458681201195753242336915884617801762768760604954580868422902291023229258144519329708734556372828414091598473664085072612318539235971944455992897121282128013633607561270952624677765871788175102793200818213578263136447506347429225748981280848790507255611130769936422433980920201324492515456339427240144211229918356251242695941570174271371890420842159089780954699983522694028815286367059152490769617569452908072080301554111283681580721368135810026924089768685636351100536797296061852818339319769046344164682469022807457600271118503249469940988483301100749590309694671277250607719836873521291300313191269639973110575525400091877704412794218910104531520401506286602427255276210479697596313533226499913351981433251430400000000000000000000000*i1^145 + 88854484437446665597672830498266569074418440311063159567281518465013343550843225900872627589543163561227194758012445534807170504822080614318086786457189717894843653997388569923239635538906609518169289610043804213807328900381835979127150358706413555341063506267090580516776784001537244923572342806768298496940378971892242901578674226152328844872924448505901501257407303164959677700456791956115210041061600258661020343429270772172197282127500075186791808374110840306691898938971989559167746008003419498612463865945426941699983925620719098011597690034176377845816093204681997547164393232339790192259902614411916150673304664710846040920880303605583560402281958321461162571610676426298993349949024655111020411905099945670031835828007862400371675836947050025188709909467321916340883395874979834920566367940249829094666077727947839911684521111388422705039394448142475108888240315673868802159655963360178828066384930773987154890944718149887577655066121584771631595482719709711616620296627751025768913482366003348955757832424978625441009628729265646430918886836882529589131351914795528853468075886525667037775740215425722361515877149183579652441957036899050503383302407819252142793520183524986356076244517058862340377750176667266692267237756908923625335927133120083190422733063909081439466621838050884007373336330839707514307153715905811373420393818198413660484921876344842399938158507240844546431716075314609546888233284696324801305650233342828397626842352871403243953242565138956113409926660485617659309366422406924640105157859613318864921241834093489181128833189095694202736079840267453966373257122585975076592087660918188699939423109081858738207053984584240156574856318417234087311694668155414862689935601768828112626721691380853818219665886284209637427970234700356287021801683225335814086350438896215581807307818823587945410928411792498461242988931703247035918212650070026634452129976840420425776651051376339106567203105403081407211943722288045907143945757961130187284958131826413606806589702139848329422154217653613544690443346442803029547565089495643283064289281647761140712031373993113137498795835052061967839742067738911608854104569869202599600183090116686720190217825727062948233878542345453502784575114010540532827388149043528446446162387426084111953534996285132552842944738859755141065661262338862808577792135964222299100407237671057833204428241824375184003460412019711961791606681760510805922329501877677425408491680938300827224737872222634509208561875665351851255010083883324783182240640779454346458110086138233524013768607572685024000211597543101249321766734638244701979623108281656063417895466754619150891043967307350185972334920724268464847949764179739092169952439620904885275482185524523173145701677985572179326652982469138741575456894186930723936051674489254928344327675390390178794953355080796778642195041248805605651237771635290258090734967768794094672219524031962214009112357014583809769057258722624656299689353539947937945077256594145056952566513033399270495968727796963366130277851033082619104833973200271151233938556229036462148922382438423991293300402905214292170303941527255045217337555756662721096077525864616571179486099419105609823407864906255152847127169102381618921128094601116043799168154600343482661480185509893510493518146421224770733072671004665797556083468309801319270503541606763072499910321418867779311425879334475243934694386637588103012111495631449763092861600825492095918587415394104227437101517875813751756791079086224883326112700362548559167407068571244502371102014718248833927308140603850796165000256017196004946531974934964930149327648553009607525658550054386773541801801822501404411471802991149058509098336892951286888446171532385743359027746438166449724999024711964080480545129699725370215634071967917270195742405685917849936929873588719481842606472435354769987282214265046673362334571757123551394814457157313145606090631882634515741834850372791672202862311974798119282829280823984341093833433779010352547913108478715928018779761266182658644469009968132157547294715423081507292868255701789526308712651405496240593794686302536318877044174821334455214391059851439143274756196688575497942954693494394231819513879275329741166028310095524782369657071310779431562905092181562168496445503814063811610751622051579769646341567211751042353601228993255570804748667567759228285672055805201350773297645260661122999241205160438640070866231680963097245872573968946653101836058404298398841720452852171383920345039202945471408994480662926173583917158336911468030331865097537592451434475111610902892065515259337378170892604349912698930698743820282507723607351784272011547638414506579363463108321068830565341221199346477402727949450856213117326480020954492419762230513494917120000000000000000000000*i1^146 + 46536529610891335373960171436083159399614684179924564193548196734453406541361264340827897450984037296331589891254750098478746951042368897781988475645634215045281521813550815936937898292521103098077192612857092107643045725543811857860674207248268228620581335721368833877646668966636052541070929982476272153531833823660348657082785625412552042370506629525326970541944283207389781796407180859728117828662964071403499436803474238996019420466908759131518766507079249110955644169212940945561863380175826436761625645061946748089033804144978672010894109593444668201113033059625033671954305699100477461774047262432053143582438764405861343354307377846099634595201931190876232604118520021579224609872769464091793601524723086672986297970195470729140610548179207306264100633617662649066680819245749258622452078813441105012984830704761883452659676695463235689562124734149271877492887187698452357957850324748584274960917537162593917748270104474936490405352272272096529489017070994526547145735064361563909749577896906934193773480624064050407450287033957928272793082250707980474167144857420545726038628690926623729491386043987611762813551598814003819397226358130295719585246341209803425263913822171543851345542017524363533160169442589628821032048339306103134095870998628928033928670002900795828590411247515581960869720049793871445895136389206723549077637319316723144181451966880379864552753149235701072450298084673133998826421530101879499708358173317467195774085793639838750220366223298900253973656312525376288649495760090837601127328824527152727396582414601610123774119928372298644560333862738266972546630658590059560763456397776233674603205412470367118376021318548565081468556419245422987262407744183256404787324456632867023871844763872190280821964154544755287037426373688503339268381741035189409148742475850204876722325017748856927688758854604005286668460084828389570558935802747596474433914112938013106582360072921614400999404848011074744620158271365216462172339738080420856527815944741909867046138804180155367096421735570486910137586303459239114393465469554754844122735346427343897007252932078703811023315044155406566366524871013798848823024790222390964981579380904278206466561163923831741555364133999956473075865087336095283831367593425248484299697901014214160874957805265640358903631248136646833631250136553003947176027002181107230667160115866271680748884760926475241066852472136160217559082867832560730828739335017476973813121557741804976272759216811267493200118825172047384447767869479818468516854000178592837446945025475987238886846204875885748117739423205396330704566840972953659553409077650400011277680673294384461738331691328816755452818200853060796778651452251855280082038134072910611104996945004373779870223428915431748250700097401928744201871601891868313360200980802047914201672521037907123846760248378968300554291363018436914968236458868239607955036023441759971122920039037220909687883190725136646558096101713316462527605020273313120143723519613104288274641199075814079099981063875153165855419802671605639520468564093952425978095622060296779624900095225099696110895808994109038065216399146362949476696456862213492084365334405942583337369631389866711367674532413842070648432228339502116689718028421347080808444559088438013751105640782401495889515498423313274807464512395755176530636891588130314686379598450974045381024652962481780424120435707093857939802327471179109854959966205452232912637563747979251802023329557459880311532117450626130654290636473270086184444418407499266041380123519085351020720999100752102691414370749001730024385748489981670141443776774341330443224071903578601134988428781914690099097676851715248670249012643529715334335107241707101589173644293857890881088850492529642473322740711452280753665723079186402335260966351973808257012089147629303365085019023403989879540965093017441471395142574798383021363403994630389004631394660018389845537069594778598045483429059670254515776441231304167690484030706483956262000822512711514205021734106255274659357308141634012743096726628858307028636797678941167486414954090213444817579585372146084775103256182425320714883773544905637881235560051401258653257466691820005803338076551850345334299731935464344959474762684446140531060325544853630112937538432361803982773085359855295317925407654962273248122446485549171161503963774701810460420281401093849627139029526585112390079254851122642079760315905369309827703726622716381182322480415703239675397032485568858829436698224735601745755868017763507356566894027929705331553805292351881937949836572373003109627107649374169699680279133259667291617100317960674287381818026611264884297427547635012978960138975615379802834866900751111123482117383709123266175487132272475509130540148827799179755520000000000000000000000*i1^147 + 2967193496199597369396851818969585811298583331497545346582199181038918042031543204381624417585412542339967654253942271699878488962762065466399589282268515404039998795322818480925703069643464457117651191693503714320083548028895468148651917620646375859964742692823932604233316260957927020547855065518257773375660031904702105046546493864450750417993137183812249824839814463583465574511223614193474388059188334810446562009905798839879067165359755918419855561311208400695081978964601316276263122055039714515203568989422714940985928671436863034864361375632714894837393092803826977588047883865753601063820766009948486536550642721632634364260899758798176646952071047255374320880737507708003746190631683697216072730708856159517028804183486798806784511309064119608935972281150238515649188594564458756023826640486868951202372039777537891739231369473558334463160957614653246088358951568557639284305861594192120004154650366259791711931496803422136043870435500816729763851261545297259156477053515520459429894954622427822946868782530920620698012280655506205609514516902747863803534680213341968305974051451165497538557778799775498534833996514612779757639905079666961454878677962783017319830533742861748837484108534329409621664825374266382325848468305454659183660076762545837717000545468626852232095146908005053855763309895888168040733634643915284170466431927923007775888806906878449172928692459150475696245446344023592303573570517436472717317178615283384764188302592495500580791385354799477967918949938704374964939555666096281532644433697980577312403012665354426873819580578431451501903494099434280347925696147692899777346502691886886214482156484791781805485774376056882342466533852318088971150326317581141039972693403525589002478350258484728159607614864430355205538715243834603535242622067059266824329333463472822618721794249194495819856026796636325925453511025630730726117537450125404161600348196625186763350947446807579914117844808205297345511087039421618826955237916431230908122496230547469337302508893738580666867265610876016457613060133210527613483525150030283417099878102151764043181228535420543656632446287652020531685147003213934349786259297898219325929773279764249644254970054489247542069948175191382861665814981686828042072144394555074844943833686517750649315119111828645847699243875909543488870298777394445842289329057495194400040824232433029978899654903031878258248256853624549384625766798046309166588490343385795106138471298180051241149416575468364122024647003678560941364804457232015178153555647649291568739629198593568936721823934837659259060939302166331915069326867104843462385460691112492655443027966481327910917871613312274928484073641395971062799335573802828462066841010146973068210701283069907689553887426796872401175281128315111172063971826232377032818841902421254235967629054147676083606606041300168486286178570001418389424479984473738151719829828377534860089567796238892119929986859671252844736597826368965005402815536105556236672716521788826713981530888258379093582716027334189135680359203486403034903555258200203992017113687172576615001201396778948768263578720104221813395184106256753865147307696652329998890379594174465659115885162414522058998203750152896984295869328320185211328301901293379536375364384843550194955916242333208151524524995315201840941083653178678995847777971349799280307471594815650468336745320072868642412153351727647276812362200748683588893894401917204949571185334415080736267193463573908311032138159116982074053062701441920534040420255920504658424257502029254268270036012631695465005804045971613352368678821451727924938542477991440115215320352743125570721785902613024264958823344636970823686563188642757661181422655749933509018043922101479331860579303327133103004505541874831926854038935997770739337750793054603403532701204360349487252589431054610429651929061107498428015560679334714357239372251213340121807398796777903799776906651552129283054282712739732228682457026763014189951037801192257637746219352977603176057497614068597586090959733055448517719256865875515004081137556448867685806510157872580337388987934443884491518338270279813830698886175337055473120512225920078659575620008779616475906442719096829868757223437172311258433551361944391903820849343894506151001708453883018666719937108038621719138712814002690764405674951898859282978464234136276660287829946305166230108525627725933763897568139037452981224009386680531082358390187959413080295661921332626706735653243328983541629924912659759409400300412903753637247058005922372288096524526231418594083183786200508588233525842000735241856956507366117887777815461651291660025077505944273664628448297455498179092587439741949543260379848516829022967084924555930343747805854889963620759267715317760000000000000000000000*i1^148 + -1511967370182943620114545182920140804351482717211173776216437656450131841277802548480502594600342230643011666854707996363709762946753634280033934148594886058089911124015428893629238586994631959403097207897454024335057209947350740526410345384729726125515352393076598269314964576333611007977277056345221140205121871098888138331388857221131875403736343101199176020150514398202679067502139296505571786616589191235359339960068014295130411156874661309128210428229211875496743552635765493531067961853927088766697016863438913200490450816172346565806180076418887110417639349123851231715503306430512846780735951172418220640244946075257702211989606795860048766451186838000495528406388035941689218270063276999504993883496013373656456268600980714014105008515648650580794291350032141713762787878881064559508985669480268973643844796238859470139156883684288675614108616799510012680572612128838284184995740539199267076483103666424720013642215736546535307256845822543610163049057545107917428457370131636408500366426490490257334553532605447477184278425538724886846757994584042454374489394647324340943463843458766846010300689268825922624205039025603568204456663798999814251279699282031187926983916875514147355350646359443618651192294609822861878294411532167869747414287543223224589316223558420897783929476290926538375987191570284345590802734946278587444509385586277561168252465431379696124860134376334575649434663764579444838632496407669509805321753186632906224369786958199383183182336045928749126334407330046645404709956776359843059959594742188332278186825198629265308460607925795060430950991295709844505989602197646273860013786038601641802402721009950860120300490427794492031759649010890941904872625491042245817583459166119115862867734387553229320539949937194711145190174312560381859672214660422100230918799812735599446054814267408431399081105567866100066182974747646952291475655065165174254019961703137550224845593995807953277087028504635266384226626328337299124949383385313371707658427600096677518914452893207461328073853465467746155954752145149340146444576818172717080950139363566495122524352582388164200770312214692594029982897311979127336102302211226639142512774752994321524868010154053738828244135734775293785661442201462896861530680932380249105926787751713624005251005073714595185956081423956931007203967843204301701126664430587126948399275319884182892613417170953393862074575077888651901454768315644643464299487079253293179843236992204825174271184896619086451258994784067737360446347321043434428757761053508935885811767645735611502896668841893219127230847732103897163915480127114166433474283130562456889022709717114711278866457878679072399270275441049891258041033429015392529568795080812981340878062493303112511112439908011035977356245677191889297118860297126453666946920346125024701512675275290427957894396576873153171899507941934595486011339505967773625188171413729973982760723194531729162719582788405345385353671400032606387322003151201578919018577813686914443212695976328713920542781582654028167825232602199770925048409530903060906138468181021608257882126904422853547968789059587351073007129306369901715307826486281359594891029141346872518226622784162493406402583372605574743568602743080373684398344220792754021487592856468231913499873790147915622526061364766579015741413051472494929551942327511736963575741889675097750624957727475462795080213915107567295128444715240623258081152457288236305471719650236009807244392356793142220009650275069712236233690444460678843514439761196849597881797181784148291940646626880317505574157000013486868267879176660256745455649053587800372348558838553502898973203278592058536428054344063091138902351993567535260176751250347881570633270505254413822851307905017075281025500504386962441668341832605432816873661311934356135495131083446988568916339720486442874228150905985296899510183948220262327177096045314460173762087721211542076060807721281314486140628620858420669913298530272366507032632436645542554174424747190187320211255733146771493506755755592965227476177808631214271703758522694446387142865288121180653484183079283677089047757422241796490131987663020431640354650965330279439566092930493295527039297396308199022544277578776785582669878212539641028881939289452685562625082385702474786538191753465411748451646177503908418364279698344874818337489123665649513437074636734274433701161236249941330925246344384350711280879967432545520353953146221933154369816538192301463628174745609959881432678310238598409683623181617650520728571744964099558866499565015501771144665147747234134174008367587385830156278785017121299544333475178488430208760383141141846387191169771980072476169882158001521863004836240539020359993745147905911952208191742833193910272000000000000000000000*i1^149 + 113865313332384423330627086065303445404060806032476856751802648053173572368354925303224785638333572767122879269962496281797778184159178309431880190028457206449442319067607753890029408149735847618147705857541189732186955195239258666363463798427642766233703404693523159318418473360290721344061659149119536119656642333871277485820343556520397217592690547863944329058618138012078825482523881287211774038705774474483759136928205115310382389050385894649545067729523507453925800135761895197792620137536679864485179980484752450248416966789448322845895583486731335486749181220152742680176592855169857365880808203118990215579618423271682989281612509521096091241798699357583285387983467465963339124731613662652071446744107912434635546719925773082065780066962845676360648599438537966196808887510084560441656203949509567455874095282605482007027982517673719490828430819610648778580272753200770430486467277510421901501022661974478577999386902446153097662938936352765904034123496160485590676631219982472244909041694953178955458293359952883457190295105644471488437709495397673044466451508330068633691699668619167241429775606531597751374222275135602175401363405492193085695805529487269646367840419002466210692050206635060430452665034667627043977894692974043386899438123554331856772063909420966734121634472878642863880594056135666500129862830852542066813187329215939986305323019520177977773349205635509999774319844372569820758495463729111932607626263695015331925810118903828054726046438033515937175608225659768273800050386865130834973010664263212685528020052974548353394640224128677943824894696879828463764564435219187508353944316582156522473255108069103518150081805464341751685473792071822207413661399866814395985614496074922615285236448078459226312538447892573316687383671738862737334614719071778720982159890560089186354661019310080388592525019668955994426028208945252405505358860218467910514858762368035890167226058787015067366587440964884325589692415602738695170443991765294832477464176133713565310492010319425754743340768766205402653700670193790056881455587254167449957218179294916727651504646357472409780006603699479438639997717037234640707592106794860930678467651087933829814465067623609236239884128298775941680030870666125245183009603915317717773684914176829609670785169022190099286922442938592761464625191623903997676005560228182309482917058937898256124187752253430051938666484596059531592740354932186129050500818026192768922669892870007644029765449172982915572550990411949726978213650063898927833945643491896280049663516853496056137173397423815308536170563552884805335613154305060161435048793361194241228465151096735877089175150405742802740593821729055296288046513114305473079014868909009598904647788982534597272943115990009466531101974675761614682491124086800962133869144620607014330379692587963937048547493004224531636271031358549874673441612635930748187820059291336206082935120040160667303737065963002836500553802966856948621697395666298967166655988158774107323244315793952111650355046956119933538160972731164197850528352816748689328552160251155857183833565841223754307017091010573628658373702706283438921149502985291894256636635517302965919228321828848083056070012669297615908879187798965109265246805995867328362957813875910187533217335860496639101872445508721566705463639686874183927196541944440042047063687809145015452632602877671519058263680488600107342770703451201516014481656616996458908525882752889476629974395471035721986023763650891467859117115057232570262516124833641109848413415264792245264098426685521556470930160203187546171815291404838623814196207776673813449209570352486136289455337707313379461845942577375901159092434227143908389214825379844126438525329937536449451315081039097717710611780431848427926933272781626925532259282167588016525674494799750035364240583676926629954995496542065866078113025085630346557412680474156211027916859079634849729299252495111000454475121911447016500659901579581118585189240911510744102733946520252308072959693377342227126986992593004182194634755258720616584239638853243440623114323763004627310402663431629400222644629100554801157519903349716043766569794572182333731794023472675361667774240592099378717455774496146066984835504058930520578032410467061542797252189290613705032826920132506535979988435278682536862711165670973049431837356788320290940735565330187309214602009657724820164705019092481575997006309781030388376445981318735803811127453685509365713569615746997145515709252820663268005666843268894097396603814464248254990075892215210126484109396204184046455195961482333799505253401480561457985490261009576449710695607631803050106525791950400045365872686972557943978701083629642615615447720739360118958681985594163200000000000000000000*i1^150 + -1506536158978688664686697662439005087924035474934604958322920330783721568910214327516038871194049714873908553781486336487016147556642750481719136161090077398869060688396138700495062834344044485150218383448410876111716674779958487655494293360205414144587849353582808904213875061665921888289782047225648149587433741370112116311242802432009215610063243731156676230852311740712922319104711796245075281653556638904691431503938877494296970796968681179140045018858932530743993817244039828581514795294332311007957433689899208248163972198146308654151582277914546045865212920006258309318620269199063327291987734898552449901981445987047738911190671249236137495266019345981483096580623450105943854159006739991745748209628375369077566350166153647677239514202419788099352860077182755683186771017934464915343488165309172430485986841745668905263817029312486093821406264935455691818960006827427559608845638280498326161638304822804741659168228152034558668515361211550288212444997896527807073983983918379309651882740116975768109744674687451586201529825324985175038911407352303916736688258390298418244368174743507917453634494620683621041068655812777273201742766847356092887167923303517520728091282377411732075294638981329809644951700332800918531381928319994871150498976393607665043153603269149750466734352147470656110507796775409694065458240649997863268384265065264339004043843512227880828617535859988250347747231524079219739667377639718388554064785878609793960996092825949716940629462680882591497970695618378674470803161410036387200358599930309237132086756563482198413465995582672388451593185638111424461665995397543775764220304978809852825119645289068385091279798396797737192687159099758094498105861836599710861243167105083830492003124266668724539302576747215901094163948322731072664377157901669804703434096681836338848844772352970002733334653067598491403789828740807241517973620484283914218484009942905090804693486051902283720903257594853959966460517250759109607044146156131384738990669455178772352997396883371334190411201583443019648985001462241373378267999076175884509806504767034868506372901702726271069745147719204972350535241049718615372012165848805990893472932000987138786790171917771960124925274559397409274695296806164840938377231363284137783273805430345892583518365564909426031665278230607288400351431188074724897880205685599507653657116599328139654460969029848618499563098862502059037344593319027769140796384425191832225835810333747098050522218876411165507135405706885646499417031777994976416158152137539548067278304528881032003327205083508165697314093718339767647879877827247515319332521873869136741823580225835001777427893690488132099316461738645383164467194539819131465951133234724421981676476222098543761070726367983946035057777142641196743793550303543421960212445854048254050073169276480101901257415337406327310304378893541313854583318223993984285558744684109636117763915264531567856389092249415061160216232021420479911291550482853430529890518665075683846800259818563839265449083629145616208478375712484055426169207836026773259525506833328596540067143362757802079062846588052304600153910022380127622964813864957729600618348822211882655050217998294714723138392682374341315710723399128985752596273604999729326790382944594433273733792807469200045499012414922337393208552457560623015125593352761830774968394482299842690375357175589358403362875338753849179984699704012612353755109470149942053888300294452364186484860642184387536931993147006091214268038600244852050479473176941064135049406787979395184184780995022682165750559814809762181662854529410666829805532109517099933781922690456659987025192349354872881307658894533667778850423623575250363164426761345909202831052017940826938539936443300148768979502991250994349403931401982387406352383851932279424759269651239564543288938002325200975544418749411613209977320277500660678485882654162052863663005715534003691453313312996191369568169106569055693139073884147110599615533443105960260826949806971951753047843501552513286051302679213102835334866266228896109732701123569747557825782696179926841711223264052203571790058861324988182976850678406584924025990892077951638556563696301397581460486235089018869049471361867365546004944759968118274400257105567551661398154271851221088327962597973397504502079008714834005752038864835010765206612736540904885982698300355228839671257107491631935031110539955999467937526335983659288433411200010626316166273429979934600182454727765523345131078280089493702745450621557603361554920167474376417359376778974810548318836892875899374051117700999236786358770203369977873078339977064623291073433751831833745545774803505123210807191357127434567484216195544295636403442974243040526336000000000000000000000*i1^151 + 350470251360498317581490256013058990543710392077172077423574075001352673865744877283653858627982795960523023537442258291744967833699935359757997606914235690911162304064873150468285516187036936063620429285305543134059448965756427907240993348566683219427365651449058884722898785044208570561670685934156442980634962609425850897715424211262853167411918611548246665763876946759219493539265365862827062472128368824759887535490976047587906613398150016466116316718587907455093148056841798738120570374533409595606951023523727578781900528317672656695330588003275308428075671309286709541917065108161852419566536425800819780561413900044172733738075097961660257631974678143292410973247416569646949397647061169098292297467682363194198568499125148956963473759462940578110101556858031900023732172892716464576298403199232445727800170328878172527230116860334868823637051308015360062523659958320760075172376027450613562181038930214843367048809537282066102904296610120179390785623035034583124439440137811872128540940561212651934601401114164449065320183907622185770973469237245807563590533593797932235910488283831708717104332743042905279283772458211350167893326977642294380611531669845038835355732552222569079679801249609201083119201878263141034635255766547118048365796998012778117481006619638907822376699846908534080625592090558101518334184741996149158956815341050631236590524047276974792700691564374015931468755788353745323749816078545016820811681089037620569581107206184984866179489862138892196364880687685147988433458664226148158409524633256179611770645459653672232736447773438116724100432734641313823188251125793778565697744823428815164877461519027431836065291290381908859810954642065252447356767235353809592633483888216864712004964411060179878705430007634354458894658199361820386859607384818262975131105577348354340340090762794549101439529215841952171491359509300231188381883821331897489255542363423960006278620509184149617332960816250482625920681586238020316920130560979093757623667961834454537079042133863193676941768149563562108351563686578571017240729209323639330825336484483991779365010731940446713034187506557029334783488778048943802536214678661037833628214496046226580176121224733260764344726934867911285396177665126765688412091918871939704725924324544539399480119787897035785138046871549303323342230813215905017093632387057344411233251639931033365329866139536486365900541898399233059458906776994454207491573005303089770584910259631413395007270143461609498362570641132924861894703972067960198091244104703211555335358166281563062715828932691356229464954148395914593548485270497728435939386864544099405049726522311984855559077161139927059636380057944180235312037525879717789563949188217015656434464882814055137273844756882621785840432115417837800473171010105871996350521137075631334378915911872032820543400335340797403676094560576037784086897798923864675439531089013092051348905403342795933382961757318583261312098963569160952986247002383871779079046032277292051087063638332389453299564680276889898770271427558779133597411408325688557054606719388210069644609534438908577411622521677936219653016247992229382111215673209303915842228905203264411351468738870447520073630147102828321031208799703496196491300261669629075389615413421934563888843520839070254775808583774790923915737644480210848073978774227587830538928412138934471097884294923638036074473654220324765899346544273462573296146180333072618968205327551011361522080969480931622426292432103106060198270717795591078724465001159598750024542204985042801366362734743188620306673759935348977106586188848657547279233491480085398463694797827640439224472080272719077870738004241125957935923920295567739486653731352727858632678782091305397355289505207828001881380019739236678111919787445975192529878436201832618045526393319542928519732864133063632918994976881605338972886097765552144730492761131669345065759347127943230840697925850671564861052202820123329351186736123352755767026531883614376235841651197346729954357318293394603178864003238824481282346359935036502682491475688971554698343363397141400558919186945159203786444019595108446338383203153847598885929804683712461091391350696038949616821441976833694555120736465584999210128258949927926551274610195669913177081061616405204557307435452307426952043255132417203835645178756734018318465793564705575698802220729175424018979779235928421115608770496579096626801809606624532275333872090762519449712810076025773367804491144576255316190887317175725837277063817536610903992478665800380299224640267023705487753057974262440544258803552331803828103848253384394803223283540381528292465024447761388932634250160502667362692174872775523442829691050303119623300453498880000000000000000000*i1^152 + -27174512765796603514351660318722158121274481085297394719496552216154188366945870166808401185699505429742889528892128791164959323667774738060541051309831673951074510579366480800729199445402993164819184181413053149489463789353053923684674123110153427004387277989513190764266661169119187749178239916573328071617080388751933557490984934981791049272259708352147932179749290466779332643898374304104097357549833223273027531768606868114113891461792376786446547467576991678308374061731711817366187476536382150468190418565592057720149518546812545071063828582786475127101458871420781280863560785997341843997906777675019731008007562557349878564014165509094241454560823136713140547825084274962530948849937327528956950614689664761563611623688498233196067120505921797472047952930342032895712237661958764799853169472321716747823828711367423881404347696757644758709796255855468076796800211968456904951433334154621611577020661811890009775542846274463067361065970566744039966473539559791645951341897277783274153184048185209838931606790854128037903069620742391346123929530566483222861065101411408581319355371382390039275728423424053373855099757210431566537576092472184831776178516488426355003583211045001120467945438944177387920332342688425381618772311814628375064900057644933944656160279105144337599785879252589903423443820399220379811663169849779108020748352815523344699947243217670282166799896618040524233359491988120467540674706019607013582554407364414687494872479650338301330682718483889201530535436788361193022738060243880134571521275559099636690690448157928886490125618177927475727775010106256282979860422655052596937957732203520423967298412673424592091977039370067181856640585692723104250412631337117256178325615437779362801985147212188540480771434949795144658066775685894824670039944717952038353317707127113318090531961500633907614755019270169594113542765818588130418339342774856588939673685752226299563753888364781948757136429669638865565050402074080870324540414182952344451238849636573417982583485598873581965165116026216540414788481086717516788241691247787705791702364126006888065667313376426006589339765266395695944176772776486760713638762172434423893287424717103024934790461339776879837235460864141904490216661360492916315194801377423431864228173574323625954066303663625891905197521061365662176511587148684090076561097905108127303546902041527829976550900673998559128176144683431969100599928982806644958368019746757477478073911745141135262294307815432325567034122453929898464669186704139455168829200121550096013484870780987409776829979151786203928373074304227605226930832181488344640799542272746396182902804433918449818716835951753171404291343074706671870698598198529080874975076611578516049799641601284113140214818502716139717910975341658964171521532165455117143386515705617541102880955851086053200254216934008218082147686341827059917570772206136296959537971474537201613377014610313407283703236638744433258329452257698863512470846662044018238276104657708892478729325270645378581667825812413604625225795635376882847354802463738098059513302500667891437476443659619895004583028220790903791746359184509268036153455274040057890340636961463801360033235545017793187093813507381847766900831753996914128689917145665711185379593387976188791329229711818639377560949978906385392334979009633135943442192913503207415439698422811135109209556159690448301698637509977646763911970262174102805960287381627856903687201057584952300963086724242133415757691299228966017789056904576507149567531935409377547138885379680864810267362507589510643820760678742877861081118890508352514879310761962140100690113101167040796216969367957564775338419293973403803706812142727252085236265351826665336442017057326270164439877779467512866185986799232085973475903562972359007652405919287638109691073035475772284166830061293295480433250913500573860947507589560628701764558579069969681076018499385079297762506584524134873289436861161476880539204027717908679581597013489832329046035548394056332087492121935881211212364444885649348872748278497729037479200322704600312013350800049483709795005879179382236774597670137972342544823203862095272474858192244998467418022305707410528587340720209007707763211194615342268492808963687798942093501026647268672558450820304017234081688662541797508981730536907285948606199458256158707727322488333563141343740117262638392848020251992349828395553609689735987206056088056994041386030769920118995383170541325994455323436698388864886117568678653976808261305802728520188495033719971352275171591168556183672660387216689391408666200159464690486552539700221159181136502169920096695302111260296274396903047776881603953866845443672025383809737478902193848320000000000000000000*i1^153 + 575794970822584263443128893904592504271525570353806094041719397339409259517563850045861751962657420508229250407087692484888175617240671536056462305675070564323047945773630508907812432891552645384514715174140670826868296201214454515036415053245037919956845116726073861846530548876432197824489604949231467939340022678686446733527116921507583293321760982480006102299645213573697248562996548794708934439688346932964209809467277851182964626108899106098015047079169738080424449592508913467998999403427347106840236233514215616776049103607056306684780665057300038582053201963166431602361811232916247502958055296492530026645428821893482760404834101341241483053623516857392327836990167365521546626769283075621085694254752252105308461973277175042259602615920653877782252792697377204436506950690366070944931900055571943175224439194490172669630819450709899242309559426078154784039299337227960123719259781115488499724289701228377981192859447216482106010934102046000269172982075709319278474928254727688299405991082362920636709513604645054438996154692908363282458795892749247911231077798606237705145519135630495892554546360360042053370096523031696663631296030842158538257845423407809793809911836699517394563459817429877820931849037499908366409283468334453905252165457387077371544515245118434565072508671751738238066207546443299219416730466844493056349223077960933148971390392663060383771472238212780506519502922062162676043156097736143931053780012359446864966398877300011366103908729614159162868335811947750571664028581620061490142582198439256066575830077673818810700335794809602887612427838828870470947122138499075743939843009393601083921037428127440386207268306211499837475905634210839688733112602453731184409381478055711047310770523311674484274444026958233544217630321960382222389978761393753573285455855887251074871457266299267468396790536449002348161958401443151234469110117457561603664052186851475769466208681399098317355354500912751466393968613106864284801466321988984838760400048268579557364564022452247147920422242050969210626316270509192091510545125468705448086431491352619054360687439623761944225824910125188276431372519420226676225295924644522753162734315450436954610552446603908188567229739758830622723691094272778735481910687274087042121569015488110525596890201356524767609252959997708054426941844236333800065986217972618660812914718263977156109260239482787751029192097583513305508235140717325005527994082151965181062643328940737653911318179680422817073794228151148620603605359863724917899035087922867074388804168168918451672730516768161484570448738788017525800013841869300583522274481927526152858560937763833783829700548953253611066154576371331216978034459473660465143547300575017780097545332577911107298390579827206859688635092270306245958786588121735540094104798853976893537942311605903078201388102676656856182372529273731875526564492684759801819774952930583102308346934338864507531112489397547226332771545039142968812654539781620029457800910938334597842960432646928420569412303221696904579126666239157303073169372129213938046445827819848149829130917334073594809690332332650593001413932905209451365964278388859785976296145145337586355293157927234222592340853308649125271359928814565654691767820446429399370273753308685634147910842195746419338519802070042130755962059742923256741382658078854358170941697091048208529311940703099026417652435990323118860174708967057741623347292995885942320717299076384629435803111852002549293547195276551664596952844212214451918149358448226337188916809855519911302285738162755396444702475764953363750783437134579745600366257988152861280372278159851782279752063527412635691403396950026032987727452808781517664247735953007048556704046254729524611603045657917131409448558701364381518707528266117749834115918728101023907084677109801941941271079652829398848346606494763099155303041836279345109566434818760666319899292188894178911848361927688493646182605725881687452148195518626076742821062779007417574709148653922951223218411637728700014927593114067215969594650398606992080494904819947997132858317799059704274276830664051405136838931658596284813480932643964193176409701815694217512554343820884414177124091602774276000974686334798265519035958562728321443389358568379468118507241974886918140672464299609408557262302043472489713830292239776034785170842382832375726966801878911255772288490020875543238063495092165692852468326895079738929808081210720357076897103764463459900509948290633411276688384500578614553395599616060609756677841980625367919200301084739563091818669121213811112828488699168377856804184371185551883724202833373321608831691182650892477449659555365736767849379567490302675970424832000000000000000000*i1^154 + 12899111655612717748133921910103810018395813687144120291646404973531808908687948736129458443548238838813044909083760995362817568681460108379108803897413974673956674314032903173530047006426554423786870186889328678311695885593907569380946830541215955394540399284089726858182176193006311031256705574338099521811314122478410115585068050316938857495413861735860303097522619057324403608767448434735443347800761594190914988229648452301451951200019587256503921477338644432368638605233636027328880477910636057648100289259363589155712143131599397605782454061701999892257176100400643208437984024341011636099242416784816007394833388036537159222085205507657038998157624789761555138476444324602462787265618575736325972136615143810751024384464948154261329941548475354895364893678760916146773801351324931105989327031518290862804550412248418083918813191160780387693163543855952567884213370110294117879805446740982434355283377389007649309123591200026598116218165500758451671788955096132236851001454871067157448044406480652569100978576589766715416922218309656939574288305772193355012954057512395090563724082440783960277409648406353354747989231714952147378385573571882276517151399843429477739411115342653601537853833321560327087652742008127698393251139604778257419307340463434339642975767091454052518858337570773188918257400290166165277352969060839427568987956140187603208704645002630314933959640583794205238256910636161768013889086552591432393493166185128146232836214844413818096471963574672009946379419690119332068083176812155292762495196898534697169753327591934892430294896404350540922595826675278195875024363740323543608791060983383299683324920009141229953829751570342604460380507858814122146011429266406407148081663269483519173729886540170428714076186083161336812027543479512910671343230672052011151315647738502002656856437350123130373750566525548158778226637979359757800046601230956706008662802710282756343686856537150050516766343939623603263308594925323577045821063339267967827331682426421599982874043336319252534891568348325912525378284414498593235901448419971768746083268300644032565735303204000238516983808297832032589262693707174227091262080879954091990747050563980734989007411968998967010886331535723245523676052978912364118422087126864396529464452932625860422201957258254157164871603244331223017053590346326536894598359723051476375946831779572645343099230502481813265154248205546589027894622246665378973362199736552594084057943855228688409085443566140959030200345182213616263252232087866608301811513706860447959592399894733716799273326827970330690187497401518767070389623683316952783633799747743957223394724344396078432472286644133885919501590041134228014742551048986620864862193890270686325340509608733766340343951004534759444847690574185153182744697790979124736601029969956392435913583011415069144900850455463171914623632477346741969140692459513005933089956883738067750236933701006399194258762187827263765255932693563999589534265708966966577539837007778563811975966082917563817474477995634620892103141585367031522525671920503385920230227124041788009228413296364981733470214556644374808166285970495704280895498630543666772782701579686155321355234161513614045203925706304184082999051070389749331270391533096593980606872717577050062189796228338085732098970609929012013642586906855776021196819818666968717002211377885849131428215574942889500981052186358492188131424803064078308147108018253813674311338751765888194924673457858701756238740470795353022392849583978809057070766235013563745832882832221343758273537081974731257664501509246748551579471049553151439748012572606056252523775152409859473753849005689226451642435603343008477205570870512155844084737123293589970852266251452347323953323553285799719110028899545480420439763547982962927487353381475078225141800010336635698970452567619126381462855567201498534837605830031929389088659610423895551099491327635007924153164175694980327921414616442006852189589175293828572185097091661985534643263341581230366117327193023957624067758076622201564479995150662116405272827175399691746784319054852849793062597550958534261738742854011981259886430724100210508273387400271950536986693221180500145846632501794819777142372058399991870753074150156065933094705766650839914360121541247308424723685893992482088862248557144805356358304856218383406367626413756320954859114592088264079595391958174970126821005941032219777792913168792987034559980871219702971557864750159085074953404496882036925293163503369417102001349463852772732370166391009859732830647122096741005569571344157706195136620896737162783385104428218356169765273166497721350584512353309334421338586510283095486039570053116985344000000000000000000*i1^155 + -235005433500642808682419223085849201330924454007185512451281132659414396742210620482934135170942405446035676907265851621817637207576005158487450298621259597167077078160367159320737549094324603872294169287432998380406215601222932933644692807195363565380107004483040754981275457138018826873387499286383232646834298979972483015536993912652640719166881054295781605587808388233359773912213107726333008109029613825840718213593578269505230131974629642337258024094370711394678209072949454356185167000878771763955033215660822501820227466313162038371101513838841784471241773202290605796870147780990769021533131964419256255096869694307413605991224344339603590322180409925541530164395630526949879696642803593070929615635824735050458918654916621342287955256656233589816119441260159645767589848253278326197209349845140791706843403063202852502746571908485192586434468795706647535086477879902247464201227052263729297359284104221509446144237243400026265431535143555295355699430090226821554172464064121529978324737988825748925422085380870440774110461489621397739425431428389832558550148255208643876952260331085719546275568090046859100558917792745155492485280361249288730021872006705018632211728599320848955579199094647161280076333051421813576210083755792432077257241467416612649218123671041525328218067752345011074214110781727535868232625545803058152688941743392428919694629655825856740456078184951053424432552649291634025858389127559623636350422257819846266808708037229109014544783281660907209738440211270107461062087129712225332523971442425722082781075612635744633881555902038051630576090227640896111034478183939534312759549068787251448388494465756512045521510226100796900606374379032550736138295522930726884163214370176300909917575635404183284188238380792206500600894486460792052851777510300128056298776181010227677340598792183790233570381077013128241538774918423163439593381299655567454549942126783649145675474714108078069930398789536900670269479876140106480433374736299151397938286100039161075536206707082817424803968858874170975876349769832743326619322020774134044650999306603479879234197534321522128238798364980911310043502998820212890184743630907314496876739073410760493472791313799830457131323061419134536153494116413248996988703802338089722465825138607617140969303877431959670943179972178690351118583919895071349070828129863099088686710909369668271600130915766822652218984525801977206886807025812939881920205859249365853783092423109383670427204453880629613313324804426178103416333369035638240301107301164143958266070863645970862128998432599844462880104157241508704653313719187374550026437603117155655938416758551630933391155569040587407758090595563583328620659783947811443328982787488336805841856295717362674195831291103657558971179641613901499407264455653835547849947270188348428858253898745602398507874059659493356061646919190217460257795269024045711572322008057824082331455449268400133181954643090213834858770124419579639775721998227503269377184912674479629664532092357342267357600918274494168088847973520274459579112474755769033547999272463453927669139936729531230036424767814457353798225277694262564534417310456682430386418985490963382132947587151580811524634461967871841697815036662986293222410724977818557393781125336752003351374395541658163455942049288107252742821352588605726477646673430642666646468116033752058644425730991988243313927202121778604029938461009972829219238422931290785822906015897649205589729427662332224412842957030461413078301853023753405736211019516793500295712619575176626678107668600348816721407147396694381572289230147247698376480058567980938339504787447734945082781169105828600770607734704425465716911650781605954914441054815557970134881382655147925642159270447532594311585893282806056234078294898748726932730600592184481181356583987045116284606408068511417453073368431285123894295092792449439257432755611738654622830807107901174486295066783779070124126068054307809074828299863960815687073622388922256842409479242648711039990995682288238883730941408488236829926795662758560151342457957629428401956703769519446523825059164982965027856702884466635513736355287425496544537297138552169503939401881475510728740409203663831602235680704340602734998707075870377167449089512128603094360223437108005777712922998758203630828909550699360128492462160760734886134738179231476551759351416292990138924444156530531322580534284914796672618943120098672810670575609685852049404656498538273103878911463424892810560264164628915242419472205783436042135215079506018774301751805983211657069275670791407987540358010345812806654617245348880256948422077419399473748406973335700417448625410894074153952870400000000000000000*i1^156 + 4665846654722170885106560877179515334747015236071277734177697107912830150337413681115580632927126689623778711575040912607208643734074305142509251699726283106571416807167901794715771716261797289158776587057536281602161339349624098815341467544329442491457724415866055346172639197995360372395683917073541954707564390203630541538196392867940810950530802097594911098020938580285226874985536627611430919166795527716106827250266119552806717999780238970833730652982116041460698478344756977350363829775706384175500563719246795150888687823809335233056550028515021316130543359100217333240113107310586014536981912491753192377210190921693077097446322409395636578903462997891876102613671035108985568576442761287420068573304633881761467055321796562005292302334685888417158454963064651093790938060246366398953391365014440829680580413421563709422004277848745130341061640832230189631020771281504485530905921506240356811090419735368600595700474256139569962173581361260637329237982380987006775983292777101129033162512008810564828752774006711907223645677363974514091575045695502299319202671092951939148695615895213637876892970823405019397492155035121859451395234198196219682209015209473465354728104866499211528271124234941737898642285497035311155016673758477124401026564189154485607717598911859340234496755532079857666617282738201723772376639540584131467651978381472945612143572234497794710350412859474959406106039691638591501050510207247655218343366546062350841569486574294529255358434192604395115740641501773178306326353595084735000513221943763647234095120858355144255816127944788971822072258838097745368803058915421977721103913287267168903740992588113845456484916425693007852708110812065291785692688623299896876135974635883647447457363697584494360352787583398098189132614041139525884905486130367237555913549428356939770764427522578496699404403797347278495650548777473602791803234358385795923788578990830305130929721480504537051099649909110029973242194838756752592239249908606142218732705932778846658246009793836160875680652101000731104463941468740928646336162547829389139011520993476986107574480282411708345027123596645770073818160425788483597508103019617798987617369405948959391336085678899586357452577829316180545341581746882513747708657632975241397140776420784724294847357788451143212120287916100793315162847149198824969918392065570268971097931794379592675907023796195160277199591122163632827873126680202347404301473998322202952323326050597145704192667365453086886695549990355328151729257861385858713720981152956515600756875499246201450634146068643687347583375901473055263904163861640018181670756786131453766600502097950926177195262969427435114085264530164100584853369990136891253370714612934822095057287903758571953668339134356676539632595532829593490799578266715888472527853780560384258186028311498300918415300812524770438085967463507468545292471507862331716195786487305132608166086036128425248441090669792996900835844486484306476391199196758783560853505239194566234145471207332635180470576475649452829011562728097084411254289421514344319490277115413517951138365722566279338998011392151363729594175289582642454477580799301166601511932011787567772514544936243798321355714121887207019977838103857613971384602100616279737612531742466144733069206740709712501484872923958591591621566159381919051319637883425803703160695929350609550600685267612476814319311887290350663880361358569001310176347446207609187430058065705969303600682125580515772156973649592041071694113433700825385500692367446985284473017306104834929952002557022755734454597481077751285486524388675781499003267475447077656234124743793981483770139180158713717849112997921880578203368846631208108989936162886663678130703498625631006715497043887235950618101780474675025766019571187817803196001699339450123510701640061232102956928389120420045515668312918709727650460101866938036958641107930666020199095140763107073565769365071191076222487251330606861427194804797529066719039569246985315543787781163896709220576280629911284854834647465101694085588746911942939539079358396764459637477604768820148256605255484894942603865412022095170717811013000495063712880706206432598395022570327835249426552069242600499769869522440028976986599946804116851540926391212460436081711625649972851565467647138513277573785703961727573486975172490054559202036661557587161157367664959506752132059661205362119216056986286074107832520443395314915887778394524448227254460944856326176781578992916120816026976567689724616556775875701254426445675522676509505213302898199559345915342651958653464927843944828397008088127937552868766318225210125267046387022642851356345009529941078835200000000000000000*i1^157 + 85884181059212050290504627028541042588996137686344896213938434007662505572593353925745096477239491783876726393186612891232282745036927541660077228711245936560120066464327393514424610084698031463558954940925204870010430825744771354245933946102670639289739211171547565648520878386701826958196594586840383511158996515615575712210539932107005520835505427467807911177363468548121504126184205300346396420533930543208290321979337367733491501985245327179514485242104015756219076010334056043378163772391277279748923601891028880785578287038690010774099580006970742021442131219129946172850229789214686278669988490086061345844691815146645628646978860924671936541035270484313057073003309777700141271675783391546825380019286046571374404316312713212002263575456341314857351546018100365313175050478474108214857798819041281896940516442489856283904781900121559070774365123564864810095483344571595136021353206844068020975866115857382816073610333359309789080853738617932491180363563069526570501680642563648673435033452864194462527457098222457646419359616370133687893240218494169147728702500660044117665612165781123866750054032407152269212571457135568749791375225209624076388235536215290619291052182244718146823095634943596340695543934443040832658490627302982906852644379871794789196142994306043059412061374997742624584751729189134183214022210265836133482925490653794172409068719843466181378495740171636046435877736585251137321291068389829425563918325311333307032367545278945278989517923733810164082654329658090903305387039837497643036567551874816219155235361736818904108935695519076537520907455177042592203947226745571307280544178887932036244407100408939530341532658772047783887113238503217303043649155765555763234403646048424651496688540897433034426279410555569047628408573267887080857454117327805161302197374907057162143357791066758297565650263919741481081076079335469689568182417624795547242801514178424831619185897779776108705112274752180206750481566399392789594507807957512613006084823819773749748043637001583342117945530973924175074248158496254060622928083330170647879087262617922226974958176230403410542104467923701558696059527437331743546453163827898438019594443037499202466545863649172057686203757404411575317084553553509999871628017631919968598035167809657223407176606324682231940405108540910810672119423763920920138259372357617538114540871843654402291881148385335946891375120441643199903964125680327065960008122244638307412678100521242357415035624240768986812418458688350538359834258999683557070713579597124388631242767525249893363490646375642257487984054155534512511342660324114758457666887920259093008379340074724668771380561254952979985576020432192062755201550950017168825033839946862771566996413811068305127575585162183692530105338173838050796581570786844984341993372316160086667668838775404963631794152404063123778977982359018953906545546691809051955675500453323188851776294396533554427171305548466580831169049638270405628904508194850365044110445342185674936077539612039237935756772111128186989976299025491831905249845610580382133709783745492799503363175118771314021204915012656977638851150286016448114572461017098717865484624897954644206426389271042776685924047580993586523329028528873840748257212117049527694172906313564664851604138941862382715238899752831194323071943350528219575277487066856103505590077608171697513438903148425457744280389372313227965301794384085433792008040439381638515815249944390498868775967358692990985097958268431302708938241927874343374262150341086103281931493904439708196496897139330019052782011975097361276137847776098079322973507404030037458261978487274102814703307266561990045181983077635943056532017024796574564587311820429072814335068571343819020405443567626743310580183554570940777987092043898480798908023706740610322480098952047594876590816864506595726664741894732893693740244951152817122125338353967655578040338826137819573843839817605562852591930564416227288083771439382472895710174804502421193452044649163670981119837184017866038130263774530729401374680659688587875404042897362696986751207221989222940671590659364191251587978013654501520799776083575713443703174379103551550959610278774317941810466583102999279574112586443856343246162584192912903733544649492956652054506610941423785870954429717305822710317271788818278981196879337754535582694321649004058775323185269943706216348027468182936578189884401166824697965444443089661706217400492112094403478554611084131928229358878667138343370223265223904142732138581234862209057114119934418324266756422301497555191548496589003073255552188417084983024400678314462344845165516050537409603254143235076915200000000000000000*i1^158 + -547013531338066173274578041459893448491617635385473612677194086023637688634560492292569341635260923075791486316862003290512025325065531126579139355387818850412234415051459320413420909441082123973330141714979293412367377586860878938395373700372408402331649749308538658873821288814899400629569305637777526926972721992786599669004727759417417406846655546938911466287530240387163890607609773797080528107522095012605206883152602967752761508820590435860985026961243184599731747596892690558977989589905312553556315083405340327234035980673953610699713629374153992951240724063738899196286935063234428408848430802158555317261118826857486649100973918032761197781518558168317522168179152231495357435605279242409121270784076157982207820819677579848948554121249335939969100871749042132466598069615178490694437975373630220514626056247373206783241271467135778675824769249861701027210245963623248489329026701688854041349384317988451767758925523349253628712873601039477286959168672843920015785275949385198988115796539693269816857993641417250554027512802395743918381896770025995015635591804433809133484417968802034526727778658341690780205477584723455472665165148275592448940811632102850942547709995922539154684411929911872665181042929532692651907011659715554328573306614565029081917190828552338387726594748970225728146284724212969282152409599793308149901924869071001519880636485159805002997237785253645886178796911879599989565376799747343430415564831303517732698331032853354479163352485157117446879660245066840659571933104494908605950338914580537609932426619223318996726068708459928509451687544300763298992013197155421940606010694731567254561980722175413458995634933945573120037860225368918235095278099136428005583736069339039738565871191339369385137860027506824033304525067116689879849501589773065609789405590455916225527899157075456914778315650116807850244581912377136733206238717684887996027074675557035320682380544170410867578909702870763020652086927925501996818651241964154508779351984459484934143702129510656511020698611726288915154718556007107861029473594596763514895610739805704913459889294497241234703770205915840270379337592790452685085535820670267592556986497733028445555473592755529393675845212197457556890829816408123601819063542323526547586669664365766256676967097998165720700457003094742073995985899020015433247147641511138612033577536845291056925945229048723291086969943080265907810513197493703634133356709250659355620087415649518889899533142228159999248835273992836860282081973141731999100166910489380535009064068040432023124062982423795510333509654539592337404694963933183628640552982899532466844599211676189813113409372746295471977580024034322547210278360117354260348952491843455997919556039461394436726247836719125738071621825171073869944825810081248488795747443900536779075474907744439667460242014601970925613265189881128937627034729712836860946912079647903206343754315792754491768101633448736000540951022409806265428075366886030240698360503682432347976519239407821802273038476078019623739749964312469634450388961086935922366927081345710521662405471171532630772502217441070986976267135433948490192558930317159769055097086196142749884326896355160456311543629116548076582271100805651885776932034551270389713224207779688211705149039681218970815826548854903622646952375316760706562543569959495603369107546610385834824760808309082238053096782853926413803635002305809939738518192561842280710155918599679454515186632716222579774537639388107205144494284608761692073288352536244798269147653541904822797887154632731416173469565719309559758489829182841470352826684213903748965556189362657025704563692072273421609976328164665838108418142415355082405781134466313753326946416005893665732959563879465915612296751324934093794470025790225392196475782532659661766393081237490434870609197904171128776697964422504074023106489669793091218764025742370346962211830759136579588438211051341103925009952718560709133068043740761445427038240973329784491789537627827136528149241163394185765520810999896365457517350486392879941854909492371260255573143654867015771346400506253833342874070506304855164818212546454469112765181039400867292745940223062152822812136959645954716497155806531501325805740607680502909108321117260269207571611212142058993835879817901368953176749375330839065432132081163312209798377564902868012197526267010903364582602243012502024384894666901351891714742653410981721904050238043230912562828027709147800644993510352737099742141041274307033940483235285411293383217612830760925352229360514562669679816168603578101073048379339377237391052682779785917563212867352622060437577400320000000000000000*i1^159 + 9377097833966905840454041434806780012586013189108852107937193778257740021501261278097198275439267343289287521497756800805147669879019623536554527597157869197343774270274199065218731147428920643483272820896000169369577479249695121591089745897545347115418952108286020831405543012356826343872727075712699017614419685884763137955286750332549312490154158727360988970209784413446374088994300974229094858092792673191237704246167231952835442340719607265505501199122834523485472422478389574748377921588801529167709042497693465234368598117379187469778297761778262056040063643155156398913924367242272617517951803225551622380899955064636188449686232213756174230843835202122677431413769966706096938685164917392450379233591287421262003311091733796561543805876944507258995097620590202808431743732623538861681188075415608210889439914194264993009786689122562767919543423515847744311009909112709612170146839734650389311706394683155919401479191242672653639597182067709387494769463766285102086995204668750895822420622612780739706848563505842360715367491457416475677810150717482943664546386367867718977491430747042381180698248582698363272431641186683979555316379275584697803783951607802443305720640091523509050920699300743608644539082118707502718847026787532626871971711854178723282292308833154647294603884206419610786105569522927904432072898955217141008450163150342970993077836050398618090417524885361995101005959932419530453366659654243876024364420832566572088001205620733902836529617782238943478848947349762467053809953415979749212767997789083772080446028590098009296202587541165496780888271534348244536500865915888021196435659859933838168559861752449089896887199063975976128319370878372869467714988631418216662266506277765784611318920989876398849075780116619940266284919268936770799348779636891734456655053935074193836107077577839276814264565917770245519876793414125245021442780800265044254740344846430596130262707773701648559072200539599319360700385409242596349658491750097669006309118133098763467668973514016837160097588015204085555026268723851438173473446163827464200057521308997451451253486346428751649050254252409510411250190146747782408399117639369298336850517070269233501733781243740138193873049138528186599711636259049119416775534310135470085887321207673798280038959036942455541857062585846892543376083393725700724012662396402161744577593427148020879043320376950292530390134397552177021400703734587177958996541673215174663414645363343893449759716706430420301622232789248656993909071005578294560739142017376045420251234221832201370236974272195201816514485632631454327900877792257155026433985975536417460343041575896738828369140860433107569291768205314587561508711072050751861359265510908315626447573202906778371338746515292723660814311948174872267329163694082303483084242591033323333199367529776302614188576707647805862161763114111685108661808964090309192032425300226076033423437067286314492464750222628756649565660789951411878263938375392051991716288265163201546531301095039797211100005213060903719004658757937735035036356801266985671005187267295566153782643054849556327144691283959742682742612586243239338342842505375892007122839471343358774352213496078953068936962382382455440682370210735757047970178867862052024756364481020511650087201036885427601753473389431497543088055848706940934951558056893432030254128171119152836118850534031627919144205462246862356806712427906168161626351054150459062426119802874928239152290537935725516855776193314605624688223454114969149424714298314052151155100285648016660146679495670216832589592112603961061539575836907840224359666259157213363761234573488951675573537910978702190174598516194861074977696335741352135612206718067845063633541071320233387382514117040765062498021013800319647251344010210566931698533694808951298347891596832312514836891102705535455689593020908906257010368368912846940598103996621397268743823709216637485272049648089355118121813974259231870530860905749764675649554876312715452113146509397317811825682511982853915596805458684154711573726726788741321961944516224882798421777668963234225010650373603374243601222578468545982465737412378683581606522312740094069538127910841145620625986184417433921749240513179539470003055405642220941769971224992556173336118600291201890442814323398214004603108390867420337836638429032781904318798438242640202525542478431637345110704215043818632258253423338677026965233450347202437330081913799061151781220128294018445763754716076303162115599750698871340773527415530446712180629545439504444337309103170229986636804999417711004744623745310703525180553388295414619895223647931209875456000000000000000*i1^160 + 159964535165888088313212710850788244606154329668846073336588352382706220530795954540926600978892703347915791726012676159874428361554694880244252612839143877808867105491242167687435045987573018520243648373523053364709406459251150743843787110035987252223119970151620939137317235556729428328955637304966409097709996728579604513865124912124951048176794497205481365124375826765132719459406997590186306203949593363727616228435211001884778159273636113952758653101164363292370472065484755643170710869033333711334530379614553713874611058788666560842210589561373518048994379914468832007416330511874634211525461003598776823776445249235285812071927197028960194917749071355551712950991676007499247888631133090868740815282284096448905424499705064203215254916929390134031717560399964715621881853366895663523005501674034312106909538579715093122551216860324508287921044160253361528021704756497632152354196279500522382607204695196825785715613623485096063407367011538569701295294448935896975959808974701625285714517695662411414932382856350166022061597315662562850488560570499410161572585237186434539880007538494450784566530860389563987645205479869002155556122404505493844439988187930812040919811138813969390710815997372732394510415904022415183086114529004749964920999152645148665551899281100447141437044616402182437621744412522378214857797291313362223898016326731118754059277721655336729407820252764472308343650561116469863259460153062209631489539413685675559424696609702985289601319085998667008385801417071068355710416363443158724007417207050634354035580799463189831103547754143481533807008925576817795033800554198269173134611129428839385513160527850879766188821872610238597295118461354892361588480144621921753873283820879454993643188781564767753566977855570574310831406373701540574479661407262516406182770635015742676812985216143964827070243159827551263459484977801482253827752024732136497454388591579240634627007543835653768978704380371597365735589996483338794341132830880263970905532514234741939864577653118404295648081443826817392831942038568534715268557619569533353138906023563804409051888398144434160907843983867538951224079210940120807385783150341818749773629094422050968460054948833030894544524273540745196307085902275683532290888014357974639394152318958203235284949022646747268942385864989926171150738735516101242449504377578822946709406106921775222001858636985007570736572849510544418657377318922882646043701216198061298656544186995476318082703018008843361204364465491340142971186030969263982895395703919928012345253804643476081351494136179169918015688351262396800730213880678556968888887046476223130105043292837868385816907438417132319242409933334761525506415321601435728281941766438938354493481035474482303442319395247055307004778703778196541431969772148867000626548685902279833645192068028048748288069969919387348929998417557271356620646048807666345677953388717421422920144065882964978580624672466400931871958456807687246158351654288682390997731342373309555705716036668560758684009893649311959487444768439882014918228521588321853092406280101221028220528480141899643844517342922941924270610333579863486072076909891225324703225395841544975846649968804851744579975382035602862519449322621921561730101083196156674373473881659089332960441855543536574933655047096785740435609174851123286048921982599148620884037313832664845623031342285595373025861022686934436846796412877302600107038825397987543118739082284650505219046503841229030435109212914784737745388893600131639623646051995964467661970605651643348173092819375052268777693794356023347307287002541939158873865976224262987282236116448656034466446686602408828857944653671460705529961994328351589084586757998296668545925837007288286832472239862628302220348343384205062757644551296852045540230847009504033436107261752529461846362537545622679306667923437911377596746424564655629833084525057651454601071605352939464731135826249434324408126367839129738189883307318818753234896406869749537878704030082126176375849699506532245303078720360283097164228527103456396984125085583355784262105126572950435892313047011096084016504040118034814630613719756970632384538881441600382384254862298898466012110468421554320656280656948287439981882689747853654988698779106050312167209374606018941286819261209848794853092433110829609616716994052659094030778554079798877010584626891391373734139412870407598278486877837885407259452726913515879686884846003322951197756371713288701385047079299501234996744790767573316970041874235499293048802734135299287203846626203197877273996384861953805919945833187145080638460086133527568063358042112000000000000000*i1^161 + -196208972865281590447277822566960546581135149129386096393370239530895434310759787370664464321025487539370646197718172113897691398520012797466419354300296592118685787329358382370484862844762303385893242251316504662177483763394758170062405796862767839243620880475931449084434754465536436789683964422317131478903646284409017053378808360505187172007495871756489667716960140768645410499997694270300858147690614204416656449899463829350357163990113688203840079383233501278042541835380261795941463212944293766363646087014092620156793045518449486481747015752464910625325813668568809201300647786147200498249108698255016960190895183376951961370895916638558720347335868629554122415243188264134036716849739657878130755294302862831664339290984156608551260035118941087825889720873885576310297952157200634724010041052448807354688499988390934078714994428518785328253407722512053586289283270171765322032642765316951306921856126582018068018967491169166908730000068777378978079479444231076511469583823151803732833160071994267667848249710104229176060744616572849090381071256532994106921274094462051239000320733312274473961258487360669805764639111396565193280116471014841077226315900045457526260544417170158477525228325292996290351057778817912052549942835761877840493026991388056894293138558566592058230221716081078660699221307264431452673562053628390436718203227496277942989408683191346686138080332258572227962551488220617215452428325448233103281306092050804908591329149378486800021604458484211960532760605018272629458490782803220844148104759529279863131142151337542250619324901907208104947058525257531908785701703477916179665015853076331263388140098359002369045029329486583194434421455634600808568461281615837837424264943760624254275917345196104500803291098278205533001455597116026868147882153413572219090520991752373004799695638177260174894744083164770922997256911126609023948339357412619788845516783232825274702876761300562642989656712022407371833382057554910103005147615658176141394324235997004987376955155811487879383801818180585315557817694317514439861122011954971755120108282027841349982643274739352709858830690253446977921274152733276134052772037491858675693345289630805318352191191814617105866512042174486181346643244994778494926747642086732446923370900094891749692350178161475614489955684175591129659420322075071474255057965688518389805820278693587126133943618571601576346008518535624497013962468231497018660992969794074602962565877904218971175384477734807496127654119085530528489913417513557379205954581834210293273470403003955028423370999062897399213505763109527577695295177398120104599849389590704991586884376753034311777306280223801172922432509489210532285707315667215192412774792391148452502287034917762696093414764432113406780271160996372833777341782267798211913088200492205050759185983016269348954641140219101125552123821455998142488249484021942373616329584667697042113830320429637225082814360162149178566872671228416376279312970093232378128081799127223009352843946327209702291777890189519925888871907085828383953844234081891080954457211902110237160553577953178197026157962080956409200439389341351399064385918053429965248879493729681951975082335204604019276043889117713843578498330005570095555308634197604235638550533706370034361587425986590387042235783913051783166998004419287612402807311375265089499870353263936529627043522186441085372195600773790155451109336981668337226925631788837620495238698492572064360443760373545562833110945541534005234951260754851102451606346670555294624820222070429771374441389529729070752032741046914182907515218454626592315290259070815968042165959489582466892498536508593503454588957012127563542053612873077701985173528447764752753045547630999481937516041718381834142601293920428244768620306971601812152688023269014497797352878472290223300516884272892152748235692012559254446817233940111644708524686506050740439282461014627510859496078452881410644304266514112434242052157700604541376697803830944014474660884186344974180981839392308174922823501623800464320606176284300227819515947841454854292863457048792737605793410253635947730073893528040391853612381749467422082543898101304970981189745512154803927777728782881230904508122169757385870565831912671268465439065080153380124498242162757866748353865323859416381752391230786771377553101795536562862336269979245140481331340758054159014596111430902032081229294185008229822178876205204507360762642664334134428878089838352804261508492318116736935782956158492316259947258507467445846336651150393276935623351993783415749991109503264758063029080041680935149291235911191756800000000000000*i1^162 + 93331840956534981316724589530069260716941400665898026992189871260429024291474889616581804502039775036888717169866892979757446699893145517051677905972501215653628482360849070350154025622577800070688241380168493172259370852344903315504719993074067646268710203997197736385743713624891101520882209797680941940371424405497005851520940073310793753100352413339422802872732069717766536195539150319308725315310998657837600576098137391923769942264974117934728555991610476379185213775313607881247723309684171693648988581410209634259975727920706294518961031789413870496954982285103689010530066494165621651785606989049569932740745230840357402714834966391933035660599374891938459734983003064817156223690488935526116889157115907794341507726446755832570495317534100944755713694718783235431142917435422016357553520111232395427615129541726795036111886830798273800448527162466042663251559719611858321706538731337782310503284204718983275492274674764864236919380421560566535737346719283217216588891907998312899107584178630894835874919229730945971113803919718472180374305176698085707400534389895446242661809030099297932852999537199699334020664310003875140135406453382306914671532850300777408842284747136788368789914007854084231012147342699572531543272357680354419971507373253857747900044357993468419942928514892698808954858398802730742986708826975978043329888173910917080068128188337180888959472292288115526516688454060556702050726945795991314665524001381828063009734361719897779217121421049846678257067271236981670135607790287010943971662912321005029710850681345816535444695288280525195887467195696465589410557775242801860018818276725390161249105143623127274911944272754335832322875632984923570963681747955653085835227098554918821879781956506942578283207957979834985924746931031658315105459231327242522241989325158977359177823820707105202167690788631799846659556672894462050219322624877006628616328297363374542704442532177543477942449075090738704618767777070535086945885537254547416302952005670253918981686587017342302238206417235840001518993308995171687643716142334800668707272132786431887050902228273560550294447327119478187268412182800470940820067657849639723680129443880208759095318346432387152009907406799366512816508338305392153748786280121774858811869520178521296605123688849154687495940035923859647542262926363702392775639871534356480496425131667836663472499592242325693681518879123153691170313831529383852789998870636138055949675844001656831809645758604191328152276025498901462580859593535633051559638265203222833037078040374372655680481872190590417525881384188333145319261608221733652221134885287115302985114981067487702543917408302224292551253734119171067413965863941369117748522925439560372277294027682383792261566025006362420805355364431820857825783936938638870586736246969096006856430688335554512826993027544523327231631514115963872006763557211216178272571101132113390370257661966939981658921870462332070373385679961732511781401129310177461840677486527080053856611355018220357246676710249476278092966726809304758373032483550229702234787258977317436235168816932210359873890048755876412478526085779070313673059751132206375712919511443899151482472431039576474346688104667544988754098547551973025714586151573368354903162638431057612016806097181696081564165790014327588436066252085851189966700948334109987257337183190887233725381997700466091099165675875763084833482643896966414818155497125983596711446592152805840284811178507114762300917728312337927859633016786660016468489995376390130785661085857005080233200978885966583770487289995516662567511074926068203106908180126191193306744840423875065191656052888374589699407195220202665063180543783286409770521425152559851426338540887399179115843155274854053680006208734099660147334016367201012501917493063381851520098979558424452635148717332792273498595415419204032202164701272138517079069808169810746614203471777855526877248216487761658377644956721922180878762499779935086046395523398091328481525666447014294427149225161087983420555431227194155096166830009683725785541793998880498479366854144775906372865374472039420679505527078655190554007896238596705637769039756221301334010805101251901182918596205874201583044012219533861609620259931254925313686883886406918226766844707948172935359350528100900853483030775569849059950341927148358954322886918651139069220292049855252625248446782608703555754734968015596080735128990905251442260128084724472382984879034662538498285902934982284449657892292912081762971016955643687176164406609376903988945355627029976774681028592174984937983937985432009048064000000000000000*i1^163 + -11455975283964855858718730404857093836964958131173375390927345516150967176452358387489974318130634367090784702492345345602914055457238002259030800961966733803308127473690288692779773019495073236819496649928499866182217854138933829472583672792017125926741139215185099629589882607673767138839359373830053614308931847275414934438363871147816372792784872641339799908692221823244306522443822276110664907491787774029054370195711906563425877539195442038969185739158780978038578051160862824421486053012778851738106431529327296364281788732605578675627823227487381359809602524310951928500333152780223360766368195035059238146914498009105532423706035655798010766133124762392163485376245808686993242672487435134408089869918674126549865085376220614937099876327370723522422805338859538950383101054999339335425018550074482058694292832502283316370699587560422703305536187865673978073225277100065418791033822797573790732888125421195316017332968978280690396127434115072635487170106030095142924070466392412280482229285976804754161809472049722484660981560141875785216080724253400999964285359588890250889146730452802125696537856798652393438828229415740916499389426697898243374057435619710530547518065910070082824348510797662833814707204358724867682974381164467754492109174125839513811903143730631371583610463494181422652899300867655098309366922965163306900489106345100506925802344607744697086167969436952087999908025560503950102372828868922688912563948610027488642419214200631845189336197751148333296398373304028216623055691571941049592729738069870390322588069886709260492502562008772845892758026963942064266047624892174569259205833371487658065154500982147954785636323559275192732931009865531141920861237810856488166462522966511742001964660609042263684437752770909524836601273523234968167092954682858154661607649725043812923176144620995124892320512593391697850717967511110529966716431676349279360834257716741659437120677144479964335785023117848353473209307793649821522264401450521418852501844599525915069635642771984592613962274754418811991511814790046977080627508955933881297455351551615717326822385140050368961944945143114254812543682908425890920376593712518661068923304854952171828244146017122794220696525352286303198004989281633306431005169904638092778341224034666538114506349829160006661170445684224139703991420516306723146218646378320653981410717425178662692207761279380690907484550545944220190033448884604472097900171218536300838617007894646541884285102050958371480467262219510404698868307395301866804163267581098294810256382389880454763930668757069266035720789794954057481236809729318860783640905421472146239893078001997400636962962502495557345505600316348414845610082432296922342058870375948565144452837413670864739969913086664911116765935319468158839403641111374527552996429024817376430648167355149161508118973811381394366506812122376608027336096170344207594991126756514297008550396570685231676494422711482708591319629958200836789142635726951724240314032738494702795136836759637969355286823407157837417409097855655163660036521834046306495269240008096321123593811935410582943307378189237110821947874045346050877512283157498146061881706533588235575853168365833537374236804700633550188548579790515140125353753810503001893875351585633990302313575102104217838526712702481807427778703627407957819075079358661338328535632015557768796040538672566187591429062336262957201196627300324408271891586318289119777406435704808341481465468379584811971745066507102659441156543661317707792229530885689396788099103632842095461553074482445915012513809005604363803432913580332110265194435191771064169058331481123761989703754760722023718782420343517504493500313087728825923112609696559343749773599115485179211053249596865752970219607200262179502390267945301378918818683608735481541400141865045573951723222021725297920908372821513535366129830536007033737811378797942087122028909288104901875732176880583210978175370622932884008961615202973462581993070383220344315681818122684385684919789243075610937796900729412616317786998067865780608216723594885111387200566604206671908847764617075962762712830663623783151911480972998033032202611362549312527169104442113636917342491072042226499833349370529016772229234210545470608724977965916632693376708196610633029185641256461785603784820758554721577109519877532686981402422249063807727107304624855523340955176807238895234694968236983892671957522245013824980075753149880883831167675027443836255867336662008797654242607464440029812439873193305306558309949042162723048329119996528967463158979737767168913925210112000000000000000*i1^164 + 41939954758811540622852016851198771749765285620605843394973062337736845378580386406872893707139029782727592208228829443824323779453779257934879173514895951212867399276513159230336965785456125897431146141761361741575876468898667101084874398225654789754406223743683613654468824263951758197927590569166180289915478980025295018837833385577030382307901473942854615038724633901130173646401448741966760749299683812722606807178712741460750809110942513043824968059169455516659907332246258421081547193076075645337917081811830973707123381340728186076359042585049027276152976625533211531822516927452562848905338799409418496155497880383988501691374877209537473976575039734913803571971059984705029357924567446586184781251074072437453067291440990459886318152793085737987631620753104232810963451046862427812741483164145679250971629111961447832566344400314337880352528993641884806266307487550281574938858354409537421832666981738364710382279582788402454433939379592406378194813691446288238552530806871618763683105157746421155341932964135892704847220824566068950724465483646307580183936227351387812742332670606086660449861571468748939402644366457384890487730181495893371775422049387390297778757129092176771323509205338952135344823848841065829930742409871537865415874830310488292605449551071855117201196964488833481176968817434784331078997062412074249158421812934269396199144005015535655995347299788057282668080242448635715540668542823440297467271251530391776997421424881111834502137849664064218380324868054351976466402585321506976214463308163791530257074380513443656053460016686612155346193892804321667363261659017087411688857943870359089330787522367987851568891357403270163070128813423703622587659263829190622389877896559255786657671298835914158033805206649630336818738345030662743911121112124217240678612545346444581205365137855052005886045888223650733895986591408973514634654596114738484222800459562936293640331018228976346646716674395574858782994359094430700477070566239684527005695902987811886198765328733768137483767682119432302282795334894274387467072676395180825674995289388222252219120835480108128661020146214338651445626387269525776391427275090846481276489277434097257161170724833786409962910824635223465319304990868288357829877315864210638247650624767592450567180166521241886080257053743012772867907085426136392291143545188386577849950306473571810380198014649833092011363448123323514731930297790509639023053647997055844626209591212070054699007413540700331197092087570463620428095775428640169068661483238659749033481697728795333940345840352637308433956528446375081718262038948049391444203544543954188807035530218496180592427088168658376558108922716628461645798136308304582483832393673420062964673375017351591247109519156364185116919237065127606358629126781788332274519326878809140429163894248071913971234228576649682604380826663371779203888310900000004805871952830119239355806014720631271240209278581883014248500515451822033129039595063414074658901400440928967693909399176476124534148241527337916411332950555184321649180396173630603135623791863602927913102928014128425181922063735263297435885808786992308521856475084090847283803662841572628663437891026868463218539151761842005050630550842683641648099737096771757558824163478219783647176472681017354330269256785434082934846439691214736334392695963494604840721602525713241361882861732317903709987382390118636509583267638146477350560241981556048350856453332032350282182625479373864595126751578997293501344296372780539203938275257056162549522176947010150248320483870889525999604184491844148224820093006206247612712446811710638001544444156303205758191865709640457883373063783989373469588102144861367250105750302197224474694055647428268864932674345402544314159524075764840922793439326294512864490207426976589814412601797086705868351607823777099865875014959369893648068928023315977032761642662502383536199697020116113337039224029195833855268985361134377629777189374198741485634562838297645319871133912056351802644053614050131165075497256889993943659864878191068892485918806223846655936221745634253063104955668066289556588623024203696337542853185519532417901388743460013222871077748021428731712116195247538808948722743711768405254710614636255077109680479183925217846709585247108179072725185138706931447127036961215854536157590049553458709624409507126037097863789424897154714365641095513745408758380138931594687969668248142106484311243365695591146648504737281040345439876753096076788074990377340132009348255522432658339704375022497536626271535442621889782718293606400000000000000*i1^165 + 9194800330533107905221051612252953922547140938504614336563338610400031643899737835928119545434395522034588443167079354717585683247946844823630373084171310048577949699918002005095564225889460067567523886900902604515332700409503796639980245515983275219599253391376113184156087896023933782748744601440354553531457418294006477365446428187638469187183404833207643110889926851896235881905408978326598355157807884563046188050515163324835195247885649876552556636593983441365597751301728391478467966961049884208035381238018514160088485071720342999019946217761006659062423004986703488653730681011579669045730616411400016086569000036709976359160440594180010111231621073270610518769929695953535112810318844722391404529906539376795983453264049931602646061264428368712051779981804749527454381493333854638700279618323012421771921408813753687235958060133100948290975050655714717185868526348538053461200839171268919278056083734347492033424498437215940040015710282871508502739490335873193475535537490205643936196633054705098458685725402549719147617451202888934269187309317178288850584410008238702195616329400896062966031188870482917511537050584845611456190909597584270324035241087118389220749241440869572570913122201369065754421476372100353915249915305557105091460611644533697418765665138021601688181697459161927608336798532649514552864230826327213540958829463274502669468998339208442719904706334618771678060667348440886368365904068825385694807888195234490161894792700065832450955811040038275066840177633519499638140286380023497915951850996225570057825949594175354088483686779398801014609894806620726525517801203666159733712935572752863317671657180361745042521827613933764549316081351651523438548510319848155146107567523156070307973884279076750474117690180957610355489158894660771766667619871600425569041862849976172935897322746661627177093381881589626823838009994422463222048732862304587450860020488472825591170214601302545458849592570844331574784890281845061176315457674625606812154035333231593496365409514123110478112096560234509312414045192335655174524925375903013613885775895609865852903389955910431050137750432745587980042454636259548776819872529888180727551617435928966474282324945956732823398514311569749995387860756992691814772087342074728549787690649091919833677025844693774281583654163375282378954930397401073618560819379475830552580358321267571064002177617087206225982845750841460367428629415578270461283376205595497939522710969223346645754356142515037658285683238482630715379540002501504421170796000250466321711625505448194710266824577816236779614295706179305265026033800924761719039583095599661023017178146356365726630816119464922389869634822535289050611909329882949233521317104210379496209515070967211330502425197184255871169976055086887621799338900194329176717504642939594658582563084252888507130091334016292291152639625986142210462356599971292501786572091415537923961477774474830601013575661697894021166181790806310080934685152853593990885998489875075076168290589526052781659451750687311707315046270054960270461273593668270324036412868957935043759447369281771990846631442693775236413557317545237375895308235993319514380493030600074345502442511448680451792485503608213360465727664717136596761944481817760485861977892800538703923030644404562132229663091652946649877495959850625201517780642932183679566754059942898618308827187483344401326367462990288320137905379085945444964899062714850417199213546643539946579973052317786476185615652620567152482167518746046194447273716874591699321166510287480686312752294533914917455471804272911478045560140835348200311958372653222844494479384454593937354914947437361317035561746107483492921920918895471511879544428707170186965222950187708938462401953950445310932540465535443854451390733834073802598381337008481797779673645849975571209338938178034783408707211422577505845269370744720480504006056626983481863840579869896167408094513433789210495620123761144902587584222778124151172583507758650294166265964909773205561094905344053686268066279255876635064176003277126476050525114563670134233868319459153658087907199907971787060081024441016810763391176510261862419971957232950414002526203721239057702093540384879385014021213941865099632489633152054540497098320251804252534815429935577853939573369778195371223841508692328425810203945381878213468422112580667908805733923530016252100199932325799679134380113598075673303636279231192854273402853880202182411474279763806336920599164200386518626977224912464746014963140559496990950973994116822837557304625886937481216000000000000*i1^166 + -828084150549640985753671556526536353436684481497800563913785001867416507162920995970246211039594682474260261261682844021994886369944522098319446343734074339538950647421385577487219306004492197814031284772918180578207238708267059668172898716678415813872379030933775754882895488565107590419043892952984886680423254037253359749313617537207846794755003920777019300166674625319234700375560316456453098286156683749699540742926395180642740811686915005736012519282013524210236217561338116064312586758803025166531568694820062397760946484816829007321166188547998738036860580010593539313839997873104325741926047346762976563962603711759823672961056541411101716795233850536156356344839376397104076846625968888685654129806652834088772184421302341907190488237807366477703558848630392105503413439587844624251872608506101287729103525289462488147860853965624764931630287250043968720329231194406610910967562553732995612450175788136011773602526640774010154978630903845375065906642225353160830430831555757927268101035443493185913003344046642091543780154028141046686112992998798052697584664439742900320278434966950405681383262014709531280492824015177078714253045628654382577880605648682626393879364190438024430559837921972980871632041368112513093384782609766358768810813912542786664421649869713652325093836679393697565449927421923253516706245273136482492986762995594831225664227164294554575031051721694182525799390913247731614859595081160874210444859177218330832838034349505533347752924455061828612252330393676262271640080497692100595077317924243105719425498272196110447197041467636424559046457142131689356091122359380540362269445210924109446784721093460199680012332252908960995759168302192096613293955120702102175253948551109070442331689194016881731181577910791979722678067815833736727922099568889757982049207849153999161361147767520857559807727463729911952965898850638030439893608263324637440802813103867405489343665764860113887475081249362238165937505967521476782782789239908827945156954998206260655643213631174526692546420675658726882167337178648770716591319996787380967732939410413949640785872244775588438556752775525107236765413319213310834679383049132525323040484892718976617436499953789007009449656847089936392383767794004735669022790501361727455536819990551617508777075555994658617158289914865215134850237152152218016054211965485513562271762151929081181034996569134663825226446878213205491293326265009272332600128468207030292600597167261657881324518346677053996716478935533326473389023076747894327057758631645044785791074771799997071131492350226461561144979728666538443330651569526119764024435073933363724609812824043626298904167827869176672955670644929903542089996432795634946733508741013188602812296627158625396193344968846564283401539425174372969690177019778687367469621866409416649757539305731145178354408279004377552121638828653327857889768256213375044516901298066272668487355079151986353499285757629464200666274504952209415983422274993345114087037829827819706148422031660455524059972402364428364022592633214394234395653713101699972249910386118276861598046268002316672509648087985563373335391167633491875973187282354877691682819533912642176780530746102861180595402188689185105853058282773886213253193203189868836227599303280413522871987401939362712085064362136692207786839493651276526827437871237400274116217775280386197424218467110685707647742712830867462706344554444208144496762921651587820558124711833723861354165716834063388899081591796871607034220460058718549433757379010411206612492665131594735748762823216841575806421853079713579694974165424589435144430358152279338006815961260502172739137880391808315243009573016088837728580252520942109728179473383533604815950549198352682655887582201040270715376592992889376374497122414019379860772006409826122009941578186277934775945073662323031210232207702757763610740177876844632604596672980424881550161619422161665597462209899686938688709075699998965779595502220606620205521631091279129655522822884050097041692711538449752706838070660490804127163112563746268021492821797379172457163690951410376302268356294789209784684438570254179249219200802657684026429249908039430793393732870120270508595123765023223998709733549900546496709041848701074488883549901188475411335769493013942101033242578991211191968788992154783936615551316056748492313064071455025168425509491929948358467681534690075220416296831262440883687079163036297258043083977276567300973315933315155769248864092721457537083026995062247941985922609418403412203343415414924951683072000000000000*i1^167 + -19350200525395515611984733710911461477472620229558330169784658102464083684190873389081189110777370872168344041158434141324830906310513992165308681352952592448302008795776209218727866201457857290697274672220388123728795230788515426898357930384147457546370956306561521627102702299354178079732097382494155334800680323767918233446879487377673905867768902708438806423975837530635071840720666283132813863916935779506066280019486154903149178501885981933394530682853751947480149681206135736164123324919967636723473355532836745368394558510833296942095807776556476447692901217832379963819977003619122241317876410457855988131156642688955860790464272350174195765191920085241737194834599021045411546540725291555877818291923702227168457229697030303518089092977287082174634475627860115690470635485979150856156657475182547640324495365382629620466967174269436094283752781003073424883826583264589399341623007101166789910839899107066195308234276442259099564618101713962698518630630478814290724917735606708096996039973707672893862206696660604918552550184309886864458945690100841883381915665090480352371265532273588002122871872633858413265552445622983862002647761925727152258339706106559644181833983932747024118321748455387233873512162462036831566582620339243607474013317303750121070919682419383645391919566571775906932454093821642400754536807228268321031736505784712885992972724496699149623957218294790161618958385957005688027622603695894678911695793223581680416502279625050993312338262186948594428293590666608534119953307271166226381933267829293128898614180543532992744022618962163055769821137507038190199662139045070984212220346081062354986885848301730305933945725092160278370307287657095345449917474800006620899540986828638896072702282122885459148227243073508148526738402344005119770007390776225618777083333017397535822510413784475892407777976335040132156619416197167850780011944501131255808481870380449810276042257199203654669997718076683759990010969382457222204870407797088834439233499018143726819681113502792575555668407664148847403548701659275321639180012992230185012542218064973813249611966959571304619856252130269629117163177601124331343239150957000156737761630860915827788363024926582097880356518268972859542418874309376087391895590881464371811156937192380088289876488556642995565439480710187862192811662326397385157782108672170087406740894615149833254628799428611399251160473133567514817897530897804446229039617884003918823785615592791612232062007501011343500388348816465534376073362596455971050281652172623149726965816988824110592879856534111657830887468717461769574421719018830928154259633894866047222444719313452873644606107908362453931451135276605089064365398227967875299281441619734867610475001165971852755391613776065765356605122355070990517260426191965914665669048912513665388359491916137391873766169523314121377077129400521648896731949958201331219198895297501752569487296906293506548041382456967379342862564108713300549133147036845694225333020718739878086910678472455558312504952287713222448011844593251139070447532482919526084775929366409890585684660675217660286169849564489580765458751321764666540313402174295129322839279390451631915194286065299122946006153757438118169040186065112393686342055388837067431725417089626089781574211334224567124196683097906074871647607080021580358009370431621930711661603782883856951393127080972550028567860008225451639010849982609931254776494428314287994835695134168567712870221374677355941073489091279737769982476275802262412076977486286024885973353005810076453113074683034625237225594959070873230551742571417795697305755351222199198570174561356683004592741757883074250283896419159998914641669125060903695231106981880673461625385506216340779645123912982262623895207782275307709302774942768365503833416067637854704850036505966886395752276812353285061833272132134108380124782618786993399068893626743902846891596864863673451045060629729750887310255746877184949942366859414295970852424632025411967863415121896804482144622507371238777316434961033561296927627443554005391838740220081833463137388053801641044084571008408694466779889921435346152158421830184270731312133127509556667148805730430318436307437013231812789851673821872371312616654094481931251991065061851519139609264478669950570273826424333457661928469171449182659052897906632431482068234028631075174444957633416048523026880155030293791328656037899998210552501352867934145444256695311996153986500158657351223145481870344199586178694021334121142618511957871967514449025800601600000000000*i1^168 + 220457553617952194428912394959646587161464572085119092007157301129411229305622151560641259506481613484204525752597137770985559299832376387963661688376865149385358115380337131061554191629806493524882122343046973714589578690060712771466172784240339411994082595512831511410237097409782111099653541562234876185747704961997512112677101921689466740437549038523258544357073804447315479211102274340591771911715097098840262336708828590499316782138678625103115999981580025083412975484741036573095579046057478600625152321620987016473481768556647925876241121682835497850849475277374569725504265078725662514975978249424235015574729265453586625452909863020195230615247699714186279365068706149372328195373642950928447686619330265624229173439892643977645375550364614464702839450312092054397453130609815081348242897636371102834673745022188241327166303564722248105093022479222348522964149451629334425021057670911055677412773807863418356716144155867526452117426925849828399009686898248455424976723944513282019680058333760454869355880523032270100732203484685331677515707254632839397566795328816806104776542076164578003161190640890808838381687144576471202796174604477031577294430984229077640820460873473103617007643642962944718751490716935981094940343504393568327325231705926685701338013223769360250369426802512257211033751496629479509150601029603931331574752030756345910503328444817890917250581540546141688497358271307870149672004028285990529073284944763146827069901155055007323054285877345782340138263435897592765017506075219738321626296712300219204092163958502150492757613256285929440090436161514145443145535340527835947192059027012661446378637170147013160375037388401944242302123654729169369567987697934640937584248231989043344532846964817641661906303420185950866787689292872135392634134033927234143882868765702114525126998017335149772918702259065212154675852057588554527661275705175842559808106409298236888490547226340651119177738666315102833973339493765535370441617814226697232511339767490028515009354166603952671317057115793361703392660205581490449390190634605433044962199147014701350197430702062605092416939485895185463504527522807279806481162261106535278079701838555651627476383335373932680696040036234321176630553754188839091345782022692642502886054219341929987864759928364955778912551133514129938621374021155347685879717128300883488203958515276838282911525744185278209985716689460136343335141608669103918243132875508782014182647870463780260770356805497247755063172050574097851391003970350779514007515973638625787951951130322402596771214544251690998089229937112867329924890322521084248138357901672914837225313907175573385756891938372322459386223551096312086034575961872584233570198239108654251604115230818800478149347189219771628703654958579599998812046176688923624830613191281415928356571097579137319989990054447591372097216870765577296074418985320812732790481958363014122829350756055601886858976028478772156041264298353413569904668982406837494599929136558217769868820399434124683390350184486162742822700350939661175377278870525727032812320015128422883438514253791238401121780391525723860144369019198246768696745240143372107139979868957189045836145825201061664520341912609866877186206104554339415368400427135861674467332834586085818282219853386481907250856074827206639859552603486233296799409824354186238929306191143374032563048733818017321994497739877794252994320941621582121213638106662653835638433147294037348242402647579813434337178684479137352229877915432009998161719590245147862546208082152253969436118761588440678087796351417815711993993503088806574176852586357887050805959025992733590425903955159887595848766400448562532896504840268912860171839146686579464596173566228446240767895310892593468899803510862698676159551745732083328312572791076852568798900360949765802070749794012167476997118208896560152034689341163355111101499114779673367343399300462131582262238345244885424331667223701311680169990170512570583156697191128345299952018217880519342335888973118633971930788198463497742087845282484192395659338148417370029263137077422700459630308737548049714159233203655718985435150582688760292306595568520483210221933575856424751105479440418948340875136383960277972690876123317432853725010752638082661845244209360943124878309155516432211442833777723828265731732458713409138046855227776277439956593162887774737648216790910908386833402411317250310501150842347938756704621740075613731061819224639939649186046499546370134064581973112845215965724292920482201600000000000*i1^169 + -447791747566578131540488868968844482694573479300162933565062817894549069019394133857329780523185110379301872403631247699984773148240121819308515735803545126222859104729497990660583706036159100145784644088379074648724402580351708523413100178301087503818716242290246032727881708093025821410635439412248451624190877142268680415977179990873268600164282465941652523997558077819567793589576540811902540121268627681419969917853211118417240772799162807730182350944991608765266497416618111400332113899454557834519459123284397505403107081220651182785209399458102189638391712518254328773868569884845502023540999793252957068460181611899404806283370872128794708706575501712749186207089168656485113652353343635943169441032391003438339209073070921550210612451952996022264488521406379171027050747947310492749487010460166681886241790392482894233640333690746375803815349538242938058566396344003526236140381900752881167309932888634189443269486308093787060740943895422533824286584809109543621000585049710262198603311828539743270895991484221016899354719024590102121891007852627720299916624881238407863987453385873541011713717277712399515998632893585986608305189318671917013581779998404377105990353632421081621597288786703800108805271671882347541321288528311400265779533201808810996261345364659833116664614828651542680401501971724211244100628290814345170648340419509379028581696929542188394179532552077721877829935330906544725873355795980757946985799137777718854234779562798570803315566526850023445822583153976994087087062714633610388912576608028252657419501636489296106455120118835608214885685051094243674323129880610390924033550085747219624893136867653225210091455344378232904890016416474241708543823226909525980228955636096618275787156202805471608026850109128084736392848701385252378686019296979724565654685683749471733695897615045731985840377842270629843752153550389848072474329691564907108725652170245216649013827876884594414452901760980844411123960332621416865506021691798932436533186145586285483668205983291384384244270424404616665810122133317495026457094432547862731266831256594153777071786800770451946292334747455816478681857626375264581841034288105175038419289863655908779667353036803098281106578423407577093374740015161203187570358838375415075431733024581687463297024908216941655147475875232117733732505934529938195151662739227506101240757421686392732358063396258848967035135626398204872867743960664885617045794950587873312552342608252032047018829525465914431228905469951257860312922602963851550139627720866461121781277838136555532368545738642461929202944792740224953125332285946286043341286916796422994242426482860692384171981377353209654456744167063216368988064847320149758657636401982775220978578737122396724129543869736843662715286522447273610303448549491920487243942234013994681323215215514499136305864854009028427087382882707139814293580150820272673105886077527692965672014229829722127163594061424247003097682101944253471487024216387476375569561840443000919391071734205806880120411167737388758826562932748697414054823152933645540569295656738111520892015781484123432410323217852502767217855953377229958621720267930481049571940698785167296974667998933203491207121070805719176219651503111127616131992110122589316891532006837931056803461256473489535985864154579954573805049442963340092773347813781439129431558738422892634060586910205309937320556022281067628628996524148679224913206985525595941493559670547390882318811315186327989696027667701260755053944161092435829412547903817309373945749755154374966376491577213777004250553237738129694791342916757238175142582702906034521524161651733061266287095213445579367698162697576007886767568843931305367567063711411434453928025511961825666517458586273182328704622613321414286145208298910500915242193023996828917502528246379030020538617304814866542767732850307940443433606723907816990454144736184137550611894256021931562468601377063259311864559829101636993302157517151978431293512934912008705867237238588959783317379734112509968739700482318058775701473050525730550047076550095144243351568803893099181243213548391925898552118177675062519901915545353525221075321268851473301565871371455915991229983205061078047234820423943203330064912058968132942181966590108764465732903144422311591824242167437804211926203300114874631895533461454485179402268784132404458321999457728591365602214658446972437391717829999340648460048578918448204704690607743502328249345753603521705167880811301893692116813175108104984985600000000000*i1^170 + -570179067266733597602516367263991187433288299115438888831740223889421987339381722347781081629947868165181513871137089832518364647207248400178244985665479966208983830512902132377061457605571629951318550627989553711399506165968758347899562433628026187736101778736483620302157389897492617029581029346548680369913237587528709104143888454826863382688391154399272841814807459696215888888941181496497133625730026263937799993006366398449609814525342838386445501870894784410913525677519052010735620194801174273069215025609305959618524011914694864554038625808312464965122196282260845968658495801007947749353998026813283153767917267038484212798722964209973618626906624381645723271274232693283910512369670148435791731558555504134365898609308725015579374954775902080068798256047496200905849455851104797183716905811889016208817295582149741033782236897063107142185573218761597649681445208785936567548333052856803708026103609703956718488320875728935551151018744478626500643999320673404789614059899914847738471339337986007386451430992475606969628555592152763512625783266648213484314257884139733396265155481610285422265398450128299972724948210759552759989464342441032314306696199595135589055696081841249353263588935392507363589003159555155393566022451234503654892825787381452037110401991586207882250684810339878468871774029191114760152747282318719880421408214521890599860704366605771903941637746393606572398435452585762840832917853832084840701919982857941098547982969798715194036522401813040900212035055260816280891407717863428437166600313976211836228110708914576834800511685969816581791471813629317973507325041237323600860194026203713293651670417757498629275280217230742958972320672541130329575503414487977967172993475869903903984614362542535819838193136888879396019211905896668738891407316579832232744250705554853212583605817987815186979741037025225246130970956422685379678763487113932797688986508246995755525066435052439298161486004862419313627057100723292162449099395840163373920071837426914046784361256559031695472747462790531472740293371655253730084308503185529495792318096882549469510879325853151127075233783423222188694781907259783958502173697669745938375905325506793815601154175047048692493840194667146998874678590214991144628475967454259342956372256410254520741637478791394577815129785740251285460515617568407660145981433921793536444539319609244610231829718109320743026620756557048149663328214738947490290150553072282942918859508449183696410768843132109211140961109610310148432962137073895776592931969678722802959043179703713106558373503876108457656030292024512135473518339083448773420690725928818840980973831056734365070132599145264360048934431668180346044513709996891416892342941094850059598481393610957853629791590428867233329131184021283413195658499339295759988524707371505231417640122034923538794115414719403931994980323206126659878408824784430658719650544195318326359004504569090433841180977262320902215835747992772519750273705590707436756056342852192516300743629386473667541619338950070128788601312641020327259754655687332456518761282837330644886745677043036319110473664652415320412927389846554695832980499525673773982406407757565270642518270112817091769384018165979355010877704176517629692464545304396425518927705659113619489534297791626659376425435675759991330774442787909586726576957227946374079714754626017301736984906384723773135456367317584895272788908479013905751026579008569106006176872516132696784576271503653149347629267064785573223524851524849962697432765749975684776835265502299607866606352147237720620140043263824697347267763700530111203193263597428472414365029794835525787293615191532857638020854500781448199104753014081231540053395896042354739461727433782222438102076267927108534146634279000223573562224941875649057353452401065653158085174553217122544436846491176164915598908441584520690491860470633981286003059823024442178909185594972674762232541433546940804295513701056603890045281951631500466739746362262939427838457143986339140670447741250960011526627425199888485193992018634608967284031393727530944983132483207355768119410863735090490479357610521574081246497501858711329294631888967218570224675481406906250367477499257461584752712513541843900219324008457382275260585721060722764515976017523493526639981493911603165994138127092210451477895589688729672859432410916739134751331745990880784504923385652032382885853113380788858143818466254946537084496744436026074418579795847805100867832680226607438233600000000000*i1^171 + -523986119302792513918843156995740222761504413349345399052767913556213154004398911516621585967198001588082055873904460450943163015811808922423021561080088668435928674253143716972802527254602325224368234835640663065111637266593833459698590220347847052686790756639812237361845831688788773472672457620651096924296798859607268595771659848298515310844820963346408590696492742788882487451216154324622045512805603788490350784974127539233855081647336132881241223476213241399248454797356049339910349722742040959537973941031625932894947326234881085006032647454439324203767389050626298581515969423520432847172085791191116008374150928545432405642281569273940164131286371509795626068302721705359109831291415924444481282777765014211371712472754553060154342227650965042427207948290228583063535166150989090663040475665861654298796812641138527123659438731188590466990399612354531423929829990333764945335839656310434770612972154728984553813248064475051784183456924019631642273522944856843030304831878869395895512713331609640559838442917704429720607579576142930114288942344661726511672210697965440416158875390633779763345344681490067105303716942992887488415126664572923205171120569644289732616781077137128965088328938085724162469629021820603401849802918545481038640547934624882458333293883132057051834491851052643299808741245624226382261955627945247553771284557142230761229263900295189504582854484476210213583042868223923511711750790358534472530748742016422613850394717860703714429693151945424687160948195322414755839652049869664674366914349735336027722612988693228331165141582094557321675621562760830681322541469089135597345347755256437190457707085229812781906950957933255927652369686908566251298301039209928152668643380708256177653009030911695496226191904193349536566865075623504932837689265719607989559686388085616264955405136110168202437476563827544690092156583318039352870581552826983892961010841080407489779481221385612325763404445716956452432014008319858232111676474464685835494870636576803698282626503492499377126629352506249713432920509477637071583664797818509575883892810248192577650311916057565016329845841250253350366517652978625386335764953119064350447157732617061511071736400117902556167522169442800170001089840602173182837691538285143195058506779977356018205394667502767944232930865327736613890542393219154869115613713370196052473435162949204209989032526806703027813551755896665087524930501267789329114292663103410604521091066307173212357392149232919241108535946412941951907896167657374576410893293233272159792870843386583043688013325481539937635654476760235402731049254136333281060649789005880549914839425004428117504379585474134325835234053282136285928888015767114941817529753249507845795470263327532616898664590664112474646691139989933287772158468900951380397529164334280531145776939088259247738948403906173564038172046476506181279479818764602828156972241646032653632483071333484618733157030731469459623894219362861972067926036902152141866667012962785577434504409349777447943929389922152980333337609226507760490144561488329897414666791892602373484560497808740863487376016829410176220952566112122380973026575199270485905105237355965981335748681438715157975106761571960051492150526278881488961092396106119284203263381799548308084907735968813440079310887809945337811421006855607901130263499186440461745856327275624470611293086359559830196517783397150268124973557698675805573960433141230358567464048325534330122603397655063682514849067676180838649307443686727130288588537131304235446330000897958572275796810491889892876600072297377908810358540081987333158628633994075299710305459810925350531365695270452166014347184758321048685442275378061755043864635502535328686780030836848377337411341037705808628608958310988864060757393505430547424806340122233341015033490711307327205280176601630004868619770723025187658712282468905417504780460339088304563766971523532346698740633163193075014539997208432621849518901742315390327620442832749606023049868272995104776151660045390310674897514994335702581939749000355055863563751893345765561009305909299840701139793809521151888394052676493381450571117587323351397133281524715846696535803563656694862079384845289157382850534235576534726995177083750352338471111510788634463234737038175999585927570995288185781354833991029836605288359980596900004650168982855542704630377040590406292560307651519395565065362567789640218161921953101048387723568179631917690851122892462102368500056064000000000*i1^172 + 82690631222510660364229105668123851011448572437005062903149748683462339332939663167085182390129336229736626571073822780802820684568210368527412238351102001343048584837219315567617904287302895215975594596607203335256330744947473363583455597024618291507091597747845522627344452610807244559269439519554573799663504446661472827069004438799241197009906970470654619809078381077384063205137841135783339960372694702915406846646233246627456891765581540332281159573105866249338626207568554317138119518410291014737641112557671602964171401496381365861037272413445205453271498234367957692649234021375172489594024324932151345910061859364119995080430901889692561891109031067902173937094939040501968533522450526889768000297366822276483364325978019432150826041961102996254326199136589849146379363453617346011655862227056842665304478487991567154371199081448714848915024631710422944306249671754033763654105284151656711229953897345214536210131045932537486259470561793518570766973721471958396711031873652770947661942497202033414208116034594033795085532524817848825911328666859517427448530867294648503866599336499418643264756443280176798748673015169975942194092933282788876067863805703118675986728692668009245926437957905029043553079777640710799714303758897415361108205833850470812594255495996971835262501031840773411550162603549636606152269305106403850451981614619481300667958754326217268726068858034426649919068780875274729425111711897623369305114901871126602739648030465113921885621533183263289207250617680106844826139078894006147569704574991696640677920778359209944597504015646674189207096919462568469917948768752162247309084375486646008150896497657180589414065221978287174774645892594787627976553717097539377678249527121731690646052811442650747758649699512113837835662467707536840462510011061894372981029280371602557799579507658521283168749894354276792439069603593858335152806804112789690474399620335834229541644832665632674258095382415800990955485633174806216657282557713896440762127375951622591230109475567326259591435749908083612038120113449471059046217042554635650737278963377116838183751377892246275973759419974963980263449548296578934821032750366508172747181807494074711364623955948183193904208642848195186104365851607899145855454838425789066801590660729085437940753950160658335454441996526218901040246454824077109867325810635123887733440830943892421196468251709173820432767926232530407916625624015846631227564757858117462430259684476258564477576804672989733414290712902270635615562458017031823175619340514496385455667119744245210947132587865216163783169959077713496707509600142549114587846728894148581453060562726981217084995167594730819084919734018979746950215389563038862935758381184234740119348544606956648679732324148588287292312614353088030095007276127658212304710036951538675240301088760060207203732362183660317600413174425196599354445875964169247788216769763895987541488489470792659409740871592286322281305051742309673266438448979725474250588443270217264406482253162102472778747014231916326328103771662287746144619980118466354411576236434047253418967994515397453862464859274898604969781560452807497178051565326994605578844839570973208979873595331951654578830893808824161506590671005192740825493013267165381342714302282673825305141182175677828621223983424877617525843577241901644761254527738239213771773581039128488553041212066471984707897183447746149127331459353394124247892865964684238301841343989322391691309105245068634897309114599476429419807462832150191933345104836914604516077521317000426604746515427757541848839175217117493211692305442720820971676089244813237524551775645489259417017320366472809709644471088573306026823455411206238233387588226694013712571995038381145267238565392985718686209363777902170468528360303988939514847675958562972003935663766276846573359327489210277212980725199857689058165468628967446475138214881510656001485581468997721228936343945829674081570358852420426873672781506431426908037157526271814555608232729005055629801476759445288488099554949343281562452207612319295695748883852102103404243715586838036627888982565882803014441781470970895026806707214482253164108482958230898323120899021118011915723099077123421658403778030818165973845846145238159066989730826942805478905739546785736196838435338480441330350469903476183985631712934140326539811190787947087121935057603376548143767670355247784429095650792052416465689559786080962198519711167866234147673473024000000000*i1^173 + -11520043407766676509413942101350636674131698499864807033463872631941947283985255520270706133754717211982077421416147563281595743542618416917561894499247027412163910600819096118015115093338414420684587843058994710213460281187995799844463821805843955085094568518329706325244145171116960415973240450260009148303560241698515261696652682608188124966271275902003502220024995916863177872125627828576631484032339731998111670762273461604889300662243124963695057511730897913641934168110717110915370783452852933440631512889231420119512393516625299276947807205126279256864453543050826953718481254976238005374378656551695784531240006123154300899497650749655367707419571342270297758411154136821545112940552034044554930166970247145652863077213821119246936485570312469904552376603353153235120902336823396121408078547254222186493575932132750689919097228064971524014440064512469479353110675342867559658349008547483416136971739937519162339231734651342930116278818787800412306561710155094516817345980964472843595026023262473376680364575282927212562945410865218962438189232688198040414551727900784840583166445909295551192459547307475955206556253391531356265021002077687810621465861440801670929851155263226112403910793139859936724288676477101068332420310109889594749400290072660852689095622996666988136231080378052948498481838112036746575584317566246945789390194963466749746685787441990462452041514461114290176536492840610108682597275564726733101962545110266702875085045959923972164491109566908942918226376396527697515726939366461495985749377027644012625315354077590606723516679239720993864665306403677879880054433676838237851830020665337794293521571779329384109912947268438346662533138032059192605474644253662064337802640799464958922780361264438530561896085070514011428884430674244683419907420679076709399633424326309251138403111387848693713899542982556276921745305516009796495967618779477125238434165350114082826089722268565524030905530398524883487434508540599422456446182029692050314649805738517223925133696575547059391172752718324555119946424128057598750588739484875408500462498734328629242127565134822263544572277189200118395309564996067243507081058845449831390489614966758518367524855219218798792743975152303145714571179684874198719055241010337940014966182428619571490387851770288847261672825144099884919721759536791653617500693721537129977550602132354605021968334047797330195068058410630994358071122609671339055386646355628974855624516935468922032107436111246549226120044835594248039948091740946189289447933211015587228604360323847936611966771540665310872101552835372421558065914648111419582314751747752358099835649428222708616325632273452040153738936767519186233115295031523723581924773570330856778101304960550428142208709957735900844056502482987072981801388656884754873237248073515456444892793591311885134270862203225706114287493184201964838768064144137416215457507310077777898752920623696833384653336332223679326873364252530283078732476027899581987761509434337031473171797041823298990886793973692390424951249377232374936491607204700896882513146646492446560558039651514731036713693612198298289092157344003454725186175841479522662107325271137963046080062266955517161753863064221465766345469574136693848319793949028467624208858973224849047198263968825521219614619051673479817935350091747136339422402676740847258579524880012103807475484852526522697735241137437904239602844577772285118792468498469638204066030228673458179279281149450036058117207760908868065001856319162184125427035315409864713952181323710845493892366784901994403040492440672774238488921544685825739227824665084518470124402970400734421512442438924663105001853207437684431207714292952880831808062789127315401517895632615779545613846406742262495180268779218972282021296018790899949270834413472838179519635607466275063192145230681541836973958641892678706896062701242631762746233575481270931415786456778120872375390079111798096966232335045620870255466474475016096764986676642573926675564691672997326296023524889410574984860562369735019275573031464039000037855632114237188550072399404651962934101472818756402272065940415247413403368981933688221039301000321172174082014087665852707265621039870834236248199414670916232894522344864376184246413380554401680023177602499387131156121760225988016583241272346880562504289934570838825399551690930747751457004141797236295390204317033545152702193711972777169924902105249178529240501452800000000*i1^174 + 496609900153264505589423218302317097322365133151172119387400734315138117095900918314034481688490212482407622900634174467775566218163878020520444249014957334876726296747085298011335348486797539203761628448235222462963298809680911555663653270464676068863566817187941203728004615584446920099143478313619011776626715931756271526171980475694423266012049992504857845992219749331799163791180002066809722207956919914035771989788965122853799760690834707952748243505172652836206417372136238240672824903860270266443846867175463543436763805121041803099986167465981928039641713245913458613869763452003625558101873968218229767866094579899022569701299289427135948991439984417134608843249677742906485615061618681261271228407520797516545166612746534326496817328776830869562689845266651448358283486773750941912646277894532034268150759671882205658919635651125901452122084289804263689396734608708378375264984663843095448087296439670920007744990368048228317300553823963554396327789621484218475425667014185723176878222651655869362762116038990248030515392510398166861453365587498795330085144652203601488149639153383540104713803827358382261815165671084431771276521875969304162325012206682339977644265916385479963309316071121161066174664465071729984419956473011488769762163740103803817343235764958578063223082484485683387263770759256058865665887739104649920280787211261401212073991373682376080604450441122629515644665208502659681982893737777113117570500715188350948586125359079850686250977846319607380237219289521704419690432099255747490870940394899220938029065434733502652358535228369260312591570431690677432085060607748732388984410382576128214793037930736229808867903714464172609207981340466077196411457029101210840964791512847891681703037490637103187281195865304203271855979981848566167527015798960050752665649001455665760299050401858079914201437356209240690662750211065838143823394112272889564340317661666923662239779589725178030209543298098016481509958758768065738936236929799030379035180965557470430473723863108046192961462403332501735720609837854263234657218328356584695390208486016393648327788676220068820926850613237767708490188400880990243821767978121341995261476921568428010785503708327368444767557976521463102260882021083565918660509649628378718970199415924780651158429357047280836949960675867030245839984693861565325857657768980998869644010331437880973361277238778981462130095193781667256697670152321689972722425719358543630130597241224809008425051849151458387706333067441979927767056529699940349941010738313873544787992072685221940889012602582472865458665314656087827334949089880442080689448847608857796032152459601755940054619179700616043349122756236000772180589128306212096793963837679477162620919974183810475935419531848611857048473840901452877241393985598829024216420894403698523632014046071158870854346947798649392234908029181022637538832654826613995487626558350565345911915253383672998735314998563816685104609440767260788594062882903522265319965933050798692956099347809544424156316582201096776588179315342907042421052984890450583382130697909233947099509088704421757542238177085165633853662602941398800862707999103701867778039150658995403374086444236536277975420283061718753574686312867217247430934872036066635185942536413546291237875069550671185942325861563955958084884574015475733999167698096861000764022459316303346041094745343105237409248666409861293434801359612423980187787437627446881715646121282394154349454217631017921214093538344100700959233628423548922382097400191999490572584895708727162603901329603595551482112446969486056271699565841119679208155079827533658661885965388932573217376783232848247447763506392901137706416473834119288302344333312349958158511551653463388710763732905956297293175268065838661899802437842349284189244491985827226783839610957854671183702180221500780046217528585234343150203052031593145882117876849366074207170574675061791829363387021380216638363728266130765203324058760241769972694263911575219187891245638765337678965160080321282859539675417912012844057259399326668239991320556404159915963644196196287147518052206343269329964743163233141239189495435751291433697206051388850172471406782203920788406554518484619002775884085290253637981185792027089518379240062333776263097299553464252249819174914878482578120597707176619549777712697191914336192472721187809116986168459192282660831628742628947532616006007664625902524825600000000*i1^175 + -20515186418110113648001348189542574552399337781276243657283441558836929067065021632275682952042515913790057130514902282350078758344154385555916119461858264726328777109351813953285904078749819027103969796723762916626014681600530747236880026568789525717640494946234608136481129037783591200663902430205732305459189567178956791863957447932143879577183061064050218856069433219385692013593933196741028119874017288649793723213776035768831389905511500305924369943783887732450513688073189427612948459488448696615043771050704452980054114273804558800154485914746932367433460325177074633976590142395692829418397749356706418773685178760770994869078635980752308936361421522676363433844728532308928381738195136918032333607894677186087591270327872556209082967563012042029868039951946359657190557530490273605084160749086004914632461345252773162868021359595970375822577415566182226496253253969074387429267456565239394053013441399819439267705815552724111451197259776329859623046388247476166113436570183843187822028431475413215872688255381026709444900149421510309340664401754708076186471013455568733200029278646376221792004598872003901141391897677986717147083482089032964188385931894684313715763631214871784630128296743553863911451951834308264580946907549836169650509067669856407008214215844907561680221757072612718899300146487222717277617222613333467690539183287144446650157804970452390741355120730371996553397787033870993180985785245347642117275823929613644207041224019154004581483651219699764438152809560439778481809300182006685326036856144294720370156427954950629424862692370246266305303124676795738034021587512815220812876933575346888329034062506388858868875323117851564705478144337149526313405185059291823051155549331340011139431447213368243238545290699231053265098515300833795503990251634184965409289708205631639141684352131292320851196710002880652099531624990488138589166540787409035721738704139751982619643152046531389935160197975251034991668227067662311851328313582224882907676767195175926426063337944789195697192858068153191009520662069105018273982978130699591551996915330829381936165692828354754495906524153671564750546443420649958549524784644024821060739021545944699529540030963722815487384025743868085422698843666920091344655056821593863466881815370794991471258764092312170599859226814362258043242396478114040620513227861344775565226611962071560076448040741127725046978644833778479181703007990780147104107173598555506186278665371382022150108466509138566103485516827157143502674084719964187334207975068392388787644301340188125889527680483709816276534323360221175777759158136811454248088313591310924108900984953678227365682517391446617177626688760853158207343152517830840502236002943354592446757032465736140458559951037255881243916433036887649318368804141017336791319770367926785083206555753994403191907181514019886821755589545476169657400471794746952367129753262574902146462747564096408894759982145706306671235795339605090865332730039450659102795191957533757469720683293904889924682215069823347723968132359538260816811336130965857920042567275306234136127627946462607696918574951008851938191044474524822166434879174260082870742500165556044245836557054310334205029062809197385461535638668694327826175684656224843396338967672929400826659483191222067716175805792047896995400607637392182207092082188598202306465337274173090596104854299301794920360623480975700476545951745857169911145417150819387138694155018844814181057892847353142778551058626141634791238175676951058268933881983558265308742560684846110459739990083685042735771438658420016913625788858321158423133398523547388148041191102684894819494979671285714166283289557498356578703168085326653644776440882158891768219806242456405921489013719076127960063949413328692783004791957156834730153631416546533996545652890206846313282025164400050681214700528244911763762785300025648503561945384656338180018193925645806737535849813290438231371685817049027853276501434474274854672456744366679341892926325296630558968450553351094224640145601750913190185433012542342147911044947860438261711896269301619506022053408393982010650848136108588537678775989657478302792373599195316264615824827551824403088588198944201305134528467713638889491726221605220660901042303786551813344112942537083417135028622268555839494919146678916213012937383337878680924604941124214305633502441891051064610980126061004722903449600000000*i1^176 + 264362219489318465580530755897273172001436700785761836952240311884672409801996965696161509421569086926449375204385662961118182223349354137471668681700149391015248337795882153322891801713820141764379562924087613963139903481000104041249462736890225122199166588929667545865143462037355211105021655005774482198495227291376605544718589081628526848881766045257790759309078356585168478756326205994569156494804361880399935508655235937963388921389898046601752384153675456832580798051094492601380917998060283816079872346080599757085440015253112637952320621503623454796450494021743658614397444708952942500553416768950523620516923610086843979510363296880912028657039404892673245617948333218611825394686366886182121825635648437697687880455980482967036360967804853081896490167310885635538088530109212595643847514906359086229419752724711766832656363278379931263800814954657468644318978086013634831101455556109348489198545544572490714919328576559979761273475593215727389262182218723059111855162733467813765273700554952308282822025632208125311608912289550926511296191314007059208759171107855517015660222341702460201609604241014891524529412000654310725106501346215158286622510423065236025241870177620518471969244170793188266976179966307360580753359531694596437325870623171577695062465363358967865002814327713546354084750342983751461481355322031647760976251062301326630277458023727006755519943995054703758595099732694739562245863949179998019061325518870950325398058516517522239782371011392202041068127003357927769263092657062963011854881296599778574174727665292052000247849053641972801798875380046976989619199612045100427596458811804714232729786774353955626939165598615784292755132422449009646248245764961880208163913229449453629167013629069741471353624392663617437156983268280841663325389220494974833653244032739038383792499967066402605745812727812229905380675922626365092818444042711441220841291259185049687499368560698954581856650979293369220730669612231374280847066958415420549228858409829791172360967463547851618466072714255214082507950357378810207279034212969652298794231706553702977172615329255271527503449926361720996042241022882942040333862370391750162512902835355230533721617026849414863131338789529722911042504319805156857228180907952196592548038110873935764768050954156201046659689627137580183631348354404482610488143547702839481570660739459939185423746745694222054315470959804995337450598175268045876350899644849625295193014995637629023997324226035106134770602202317665042273010678940780656161980727240739814731268385457277754840461678164801320417833005998726437797581983163298003964741436153927421482975017882690210296055907938190154990763559781597502876578924150909363305457141222543425887367615814855402229269962733802775593411007156717814773594381323846992609420309771751884973515615126188354486689154726321748441574216165695989369051335612970257011049419217318364977263106301442108072013802423630756131558885449702316707348545803472217958491340770425440543340838915535963607850731056790251258221640637881472916151481835176037376933930754081764070963756504511114738735025395872445550207489798890792365113904323174270001492730443850510124558922258726501474460009010491046284382298758693698965739319339765167968137826055308662943529743918421790448623324771298190023246557924522298301445758646352209466500725003053158232388798024243546190513272921264556870911033894403016870546562485273480394207870084263272668729954401952461734853539281957395613909442688242150294758510676412064261530434532105821966937694828890239001714795223812977019922405049165778651919034287545065046786074619489375043855110098072203431787338784381972676139602174820382878279344262612825867210397044997779654675369753881188102192527246473822673061018159395401465422858391868522240924444507105892603547741207899091883286963951237907327062036222707191078367892981416753331016361258200519128047588806385143927898091159626048713446962068566519153530661758455211136799646347084807673981225051285951049926700572365800743120775298140395605871400268412190772599317510791102326716913910139376561602360134410502418555542204438554846763285516114258167796993506482889296019013814184747827758159057495242923642007845074867901170034211232211611062273432146542840789979196873854055500261747106506078586979769832830640421626646344536111331907103493966654341120000000*i1^177 + -3526628458320799372080271310139935813265260624649713966596150186283283135455507171008465657936647593327722563445425810126651924193662562840456146615021084733566378342929214863085006133754679302567529387601981511986240206162989206097960162044464813989112480282640848576022286994207549140986625270466500950099791118281648161880424177609847787558495162145280029352708585832296595322845668415858622496183464856651234277849844412312124069753150223845000137259841937447076685654751435395044103639945977204409067187085647079974131755147404321291953595313517916394747993272416809125168873345722917551263234826327363896652609602628104767243130651562840810642625904644662575184927635816318573268469440717682649975437845233621388528877313214901761210519172699747387617591832984584340149578409522121949493444437720231638431808642277971328030951409925298782752660184806593157029301666114340822087389694031831988454691020830888459310971843995355948336333418319887504180086043955331336119083735245869859306534412314385961804383103136867769138646678865413683217545429207010244778934061288461979975084286522140975855648670354075938093400785820469257717123443142717899884095645294761847297739028482341660889797502195076946139329120356176724835953422694317034382803867012746932209813492145402148592515059914400978969288455507917960232367658389035608657074733908586333211518125053019416029858478797406133056035200456967094740148643850639641126612990948764259037051142682830424763482685478884639924452527873623451575575764816360025207060385694898811851199235492187845326147917483467588811751577746925746517133121303876707719831596663865479677284782291090270237674437760288483548776539655013686721628833785830773505085626951148334910121714732040093268649211819981270076142198947466587447559199404140448531279796737067196030367023649745837678097229452010281506818705155172343098401420139147276830593452533074693954348449403442677976277143188363694285039973653777077120714570084656104253727803575573964882013694730752204347421949845980684965927180718675013945918480442192453681164966889197529722958487145263875213376455254734966727050362985721821884129974192130984489516150384317367405483596860075535281595725373550709580112895726149666570761799052713337002369596212406294226935422873525054361195695975886655160403421113822305429693036359787540687923381296630551712947287812520591113697963414363321511527792648600419914567942232868581198991972878412372504175957740136081289035433647575826051599254065344459568676032386704222367733137522660220510464726064697898702410866138405035258815669444756907864288504634612211229008477439373583885172332087252941163253033047974241783150848458104989599891551473804185177598726259953908408141087171614061818928402623130134997277225687214471664623443752608594511060551584795130144082453963612092789430646720615506748728754491030304314396031472560120392967023719094220458606944511773591294660191453192713087489007827064494236573002721849372055047220352730571431176569132786578064111326161063250689191967933236703414234219899928176126781949278710324805339859988437055910809150327770620560157911653270086820901575405661698627824004356626860858490504674702701504694144564070494062531407746007699910990362299379558020719241481660050915022461462069662680679378977980862019794432057754882119712890779827552060094744747415440462110916763979346749666367800471018597907185637253404749637749366550006469959355036388606776577856795823450477942044517316649585543777161736562846589747245530941079752461121635431122855511514960188973165033332996660912203312311841406060176810365099902236011882357501982743658316594825505984971661487856554733379569737975203881872444118349685775842455974178524496552024590852288784582031295318937897011117604393627525186589002405735419014147614687895717801780495868227937794785241563261440406520475008751629658726177973244736790901618777521278372559283888671214664160751968046940741664127533182135716716828036269161568505017824341250648945921125054704176550268153179285680053234003821430010556915454104531027533820260166844162654871258606864132307308850322469768774203018895651789895153465994935940742253026692016536670900574420418029972482921848737437393722518304620424932411682338282373765821147067929931306852451531868895893770834895807217125486320546016657408000000*i1^178 + 21589072525264963569328799355245852844738676134836180522085507371130852911178109926204676215635385011084607163130733948864333948199597851827179791639570358751658389334032732644207058221478847940390936757865174161370335311545532810721987844998994294590204469973986410959161701164738311024583651330606203401508291712607000923258262165702752017033726115700221327891751639481457799988662628557204653294023194201125623565686253191840022373533175319497118195122910250377688752324565701864956513494977535751535204382907668259032067657970991593653116545635426577442156393348964508373044267832295964479089512741017131069856743209636746021733052961039327187967163608282038367158108444450924795838437136659516964183034982615088291906436424163511828453873668069757703952902043193466762344156830392653975835516342845340009908089594299300957151041138575826101078440001897659307399402269532535967619998964771873245332330887536772720567065171574039944874318852326801596274518435913583752185658323391054946314891758531549755523678150748106231869788456128787610845631286641859854977705255227961892633354093681983462864111302111616773496447748608977885576169471227110558806967408413637759705116498520253080904930026509752938870754750815571784726036847223312059699125405704530950509911858331380142495360120325714609780620396259924615325930222497129356631158896813711497282896484164949721665554319887479007502923300471251701428703447315046875536145502725772094779836899043830523068873216120055528675764273717447193635708440380647546723286292481505634080091891988811468447531164897114161616034132599219726114553849154236521318731336251140008155398393573372708465492419590268391495351958475871892364679848793217377664573331354127916008708997017834706838716030682915866701897792258276990466212943576233093444870502559114481988450365865079233616767025557469529930020562915550373884255221590127937835905123194018545127312707614527283462297208239043602065150863707111813180661432200906919813622431948327530885580247333321467600718401677266259227961583383954097832329615821079301617728041238658423116878148899962468637555065262030075305664983135808180678282265666425633549456350430418399819452095211984143811048534759024652188986699736591721127482263909225989735925955617008593984568498937522203652968254792565995585457729595898340330377904823363620537126371144876583502163113669700419066056318329600286654098815956947490078612642127502668199245265717233057364313350107636443942205918634541742742299278944601454899057942557838602428534055023961553193138470203839783289257827174306264318430401387134485970899830568365039566798986881529672868666461220343122280324064890023663963421386115758922747186350439043785337417483069142040483784350324697832595731675876396038883272162366947400609691138281428786007308224378934855641451826513211526922895564537279124705615998350599417438925237464855463972894120060553013326373559526229843292578376925688876085246210632739121059548850035692287650423502850823644893142278836056898277186823642761864025192075565634483321501139161202839307328906559781786925999629390639427269425490705404498175876730709574926676636511934008596931737033686024048252026226177097940859795054314255171747461311318520702523600900580711818461659923843873713981639030595632600450959645567419583010936238123909997745301789609126218803218893019413148490648652060996648182738205894755496903170514537592360504426279288385877972479667779888636041715357183299062665473215012547634614000946890246910656738014749475088074610449252073856937868679009493019404881544716521845829028267936459246018828506851459917507569454093131729593700088729955630131683662089754988866223528249328311168652050731231095310035037667698268755976018125419432097540012347419220637358188925581606231824847639776384403110854724991987576833088586493802691121796766000420500576600888487359722242676465657923005774447947613224562271613429974961414772174642387192258602943880003477797001454353173045103125038887897928059257942705701036016342548388193799183542054354090442118217630067527592974380074193562991755318356104480247339868901091101382364337366461653408393541936762845756707591494152497987042279306531662893777409524400977925025694368413189020515150724948200484041964285677785640161432824708100798872030783510766364393472000000*i1^179 + -56479632646798423713489268425959910058221806351376449578615662657609656044964065119205547797416736817382950129940343063641530271159487752185454233042624217833676119577633319499170408492677239387859287483373088820918717923569491762807123393036895342202947015195128439167872380916021452686731222948894595019239493711116470100829496528824985483069364742860219420125803503254781062639685613776042054268912649733460837761658513895364586416349637490491850524357349908310054547501448006526084732784422991313668028609071202575934764914406989047055177112637447950989197358913090800486638327130098102306768934321364668626780167790191123950928857095726730671938886304031944987545298012334457867639062466800896270571387287675964899805304286354028450800021272853329714416449996144369142908317760154219360855959189775708338867254071006403681620153099344889473239677046239517491279179874831850924111350859151864372042560015810158157110113576149582996986372830358551669898570101997953066126034485255254871141084300873736589891874948247371186673415263118521026787067751823438485722636068952289347066878794902145657673222677129443266055892575856412936574151012895592146424229969212598052831047006741985475216414981685376002043511928553106939465560218586153500729253140506882419348699676528856240904050351681354648787319855154241088109401095327879302560715596444305078940460304108546385771564780406788010034583340342509631949718712727915320928215412731682534883482158209163949089234329754595690555755616051629492584086498814286797833623674793549434451274087487545346436666101586595156201454090335896773623865803393969976983941069450125353568950022069720680132963792209115926612267819957081331129458707988095391542275985543187295400455209781750645414583402115081439196984722293080342300551894202541495645539351619735681818960058220603639534398629413091614025729904385197495784646465349011860276129248174430691354306453906969236317072882227068163686129824081303193829073923229723015005979438589832554298274678839452904215627147367215227589144251450969443486115752974794946002956445880378613358941022333563968889647738103432033588258480083527358908768467620506003864696043591476180425541279353106975305730915125923327894825630961075678550007806488223910663863180385416239359797303283876262120615941025234180429492591772675655015335686529603878323228907349620056248744729615262039637964784690735549183872385189976413535371612674191713759250001433080815173271115033733259503500346726511539498761504799676523727165846744656530057218635810840189657860034712717532521803538591825350364107544563799233926111709297793473597608912126503549544823743242760699386870813579818078586228173392140965061186563247404702885308195046205966751355659569517952630415534074970849862840015432530478690232733326173761293117112395092608091338203942046514021159128263274541429452824132864199958199775178701617923107322446164564400031842617631111517492724411322117858625970338356303232511204350058266971455299971811122743350826054451508739731911969471095425136017495251365886609664281938604098533109255139493345130663434198973294470767025017631422416531101877163554443455828087937388592088927193708654965037854241753695702350032850454036187191383414994461806576447444679549546382721455796401046300238507736618995471224129360697111595487896859055953937150023728708800821420448993458437399702925930339724901672551210458123638863845136757027169589882655533732435665494344377647828936848339237416587135354498657555506828772678528531869733341977999069447847560687665117382180262254000219282943629769752952798262867372134322520815374548523297361973120458131305494717655933519273216155924755611280006338208751753798118200059779522045679484614794066496505849836965202567771690661476074061316183833447450782435053161522519798374702790269033604320579454380939919474298978125659468235645935791571565092858854141484816272525070533146113441322819869439306839162405102850574945767238554809463769486492351995571151321551925831749299471337280759881356433950204156216305673395192450414189402071007951668181165824565237426097862726759762417436172169282790996803507995420256211100746344617218014932169301571938960956567836643692993916111008802566997935739798777082720610040227708504145379021086619990723567411444134707200000*i1^180 + -227402632328556611192473091661567574608892875256191024268759200811812509427721515682060511605052424587351273203431175626706307343167296449756534433194655780391747022368126203155650740453397764323735772163107208788138467554073629745127329561862346847009176310341995435468834949841331919158657858616446571085187651530237393504892707717564164080062488523551667366405960543834167099400858111791772262981845057140568265338250833252321256503564959472376186897774962362913013936672536921767695335561841909261966666773494356322554541746854978665831942306770011137593719161600463675599747742897298335105853683041878484634729835996571722924120037404669653808918530562657125230258528236995030865545991763858410979344031137010628438228271524695649581739098844529644802396026223948568469297874413550426681138246369689400558533888209382120313509289459867055183738801390479720202867584310131812960496190545850360671926579968659133977776817231742615713342496308803033362263910582191880888094945430320198085400984213105097013335648342897311146413258761803046503162509449473458046667639070802631150943175381523505160756409156232539943047372668525832378503413919312170697683024628224423572564829613128017947199177044769405521873181416837615699920829650339846763309984252175804785653630265752613916523243664619036562809317532538723329691164280039598734761008914532158372410231848833915206385404560442218621631954785331716256133670032666680247520164466107201115920751943677979114112013443196890755063374502647581951915294956548014264082502788402095738908069148163246333605242611405717103985342898801674852820194648050086763864788918373367079111001626914759778714494019000726649007167542907782591580555605785710520484432211629061630483059281961738481392828336887813630044594416251310290491723226205347165895710320692796412858975280727792771613634910840180479063763998160442864388877859520558528473336525539158240789052241717280238956601550469144694042778903151106119135666695691355407232469257733017459246431132249122117175766405652953581155239034610524124622230967893776481141462257307270266509850600866159003811692872085198648064830691744457830763780433021253733008590536878193453601109285111860670397504552553128223288985913247355941064778239582743002485345915673256842006095440214687709627741794724915158633892803804163170870968565463498461835325400718565801227235971799786169053735158817108119737004103511261914639578175950443341979226243808494707976987334866645468537147945784478198679393095992431953650152446906103547575465754901289010919596605099658514654514814184843487715831862908352169806879592150902908536080518029199366005313872616042040039260179158967812201674612916067090992258061278439513132526944325157837112247574461879212180770636555890812795141690178092776619343248439774665381777003988910684882289732237913827927735596949392261304515127615527567440783112909280855833206898790907458881313114785124564338378018304396605876394387244154280200415324911380816455872011574457152727255335392310584799179405652321514022752268027836113124611161361197376304003499841801109441015398694013851685492048998848999293917304087300576229662380593595202713217701054686944847708956212757758516168016304538532219149975118386404549499879248777094856130276345060821579216326054623120611222105561089528878157796747089055830524415137435526638175388116309407102020426719337340313243319646654806950340266113604746655475748956415133908718710328873654810354047706622002769856435775321527310004182963116003573698926367392535228193389809987037342353424849453272541253238224007326822983208021348518157062741077601297441492291368779228408514273726475434666482948931084783121761068958916678206279035778433411809063225707085398280823637383524671172680994702710241485897488312910096935465111767670559267845404777152485696845604714598699919736797451493409294197293551554657455323141003053046721456316262353096299251200689288012601327571217173665966524984729358481390862584319470357464375988842497851161224950720216011439108908129858240749958832724126083908556606029123266388163986666905422319782755947374400992081434709120843483782895837413567376679036665482949595720472441745273300672625275258992243148071962947793718451040007608826883228809400529543772462468708650188800000*i1^181 + 130294912479550380576722628772023646624220466743585074091019158501545959403066315168111092584365011327503856134494669155328447094080112772601322030056212519486865516297410461773398838885031565950050437438583629660303418260302414491345194903766391692083042195905386695938992921751272539046713301381153099305056782834154536135671002445808782376537586036163754133890026134889719950372506277319516027777529952030834380103663830260487535920007613696711833236099454361919369175031493479012784659130458846120943911089360863578757712347716098870562298775129471388316636580726681892149926083366631932319945764493106839558301604400622293008514052414527815927991234885332294586937833818915706730388355199649194172806023789305876329943716153663479930618837666846880098042452367185259620300806604880491582906659090758797783015143186996864484115323559401975753241094190425550696933124517385465536339154048789137906242593466942602093140096747766504500284793428271318222059500257119384931122381819374176757941610737249564296849752955723325091011578869319957812763770437190280856687051777300373271209940794304379377670609115029879149408857941238866112067161593836616631416912821816219693985980519485182726324134832015983599924601017319227588717134906285980713840822217334934599842824039027153334718207097014213802164816244757328721293080910917446449960810313814218703835869350637140949643413270196326197718160655811369265890509935038720121555618354977798165227977373377223700698265836053448236297898210261768562864486216478356571537009634735456311345502200911338946741113493651883845748044599280997574614838198045737477970106395312808728954150127767844988598909935354843527530956885852238979178570605387773180862124873201395826001151497484956464063902196343658508815680365471850739220535968253497735897945064508097177407737494236296561266959954760376330995642548873846731279986000820755271442454380093835756151938408131188590900259312510184127649055328113564980939155083361605230982280669208944683956779706172516012417541338589640014750158367587481159558920990061428817952669800754617829997797749727466668960925134864185120870618750201947581043989551331818758462113883982257973810376782943370464053657218147046859671257711674975475211734342949481269594791141519470722827393176011101970715900925947096637221326499686994944835237793557463137632570088549229974033399792096741623995524920351013149187732775796312936822892264059051250779984512535884017495452888875359249994168039389355626749613471689250212046669826410646147365564956123269073040722333895630381870224332910271165564827099654237660165324548464517487318432756891535847437958644115211998971864425283585904635524289134869392398617845478773531300134799396722322521606476047732317948806788476741245883447376433861936250859506274976830038986679781135302150739237020901921719524216073918876699212569916361218939174716781041610234548922738626321228857312234231751247738121385381929887945092289650423503314921935044722053495763237621411120215146182949392853257750723158849602858732236868195424086980313396894057751204137284592544646958219068558483356307298896962169541184486610900035836121260687884120929334775619099918896837409668919510478948785235499384016949489672809258224542587589595635214849461881826464209847314007850801134642413305140685810724569699310782129943548510888921968188632555496743335310429775299760172874382598360346216689453126024766935013865063364538347847784714763514523901956883817095376844412082082544391594867765666598552887705612347014954157290478361477426185772617419272646437641627401800229121248110566362392466055923508466022647934773169933416505399200101689550390795963406039738440461506324832663130274199807491461104887002730865354705960699928856888581657264386651355924563489018273460023737460788555225281001885392045270291295641254310869701585879621241961139350891201041525378708947725973908591233519692199322741615938287946298823113272536224848002116538834862178577500438812288277382723822705532583458426664750591286607574204356735477924742966923729132141754562874633220121918738995982739820669674848431679022131643501041175202401785834881547867830295165124367649089974381559925960806295857607918587617572063538361284028339079675235549339484160000*i1^182 + -11327517775575022230107544249660654950212658259561689452009937970748295979260311598200498742418354205597075513377248432495446409651630208125832857446131113082231661683988926184071261513413502701947766004787163735318391306079365349539490840382596552938411257259319428821247613209168697650548126574723921420905105962620059083888604935622004174339744937903531341319807302887837190153483736305194296554629524754224216492985232616170417684275377715330905960818058419521833991954389568920949493028197536347639870797650966037535991078550290240837272288218393932344034017605066303820760881604503721207452239398440170272173287294142551894732941806570245095429527548156224894004069146730081626327865730086527274118311826528502554264606998595366293618411100833556100620531063104308052785194929536511337768063687243934609292449650012260187098104654917401332708524586177233614612781168956430622979809043361674068807454867103257598931606927210157042321433070546826663877568900244802364381750271541571095667104809551669273649142106273642367007084570263810206001800141657324991207877024067508468951078635418443504151283866531442778739105054772629830016982663144208736124172865472819035710325972818038762096043869076416149371994921833824109929285557544046715315790224118651503612334397030795064931765521002107818052305677077329888266678128349303477942156544478692349811980708891952839479913883796196023646042381031300507782386920124255964796709222793897512430743098338235973354360181259301139608024870488971523175615444956915237169237953737453739558513515392223192504509585936687935844852935194005179889213913715530941297278744135495115363484180204970199327997051957724577097762995951520182251733112404871148862373187074388846166233827001978860596566484974320021036732044464067635670894174643279028061334807139663707639384487124197715035348863008267859192317725900490049562665745872491047450846125782406906162206425566294390715081034545064676298324745575389134593184896669722715384610434168862252608775086212182074617291619413224052180088773962196149044214586149677813947874252219115419239857102165486983876193637221538096121090354974913739454362501270126975479217918536168721227734156572345335364258906469138637029332747343553776243092906471955523511236665191172022952411776109181986730591599231158958331705936073618880740594937226771071594523190875847641052761145958454313459168794127947282000105119561319878594383136543503367711188861505133673448076443232541243867949540729583747816733306133257367100730173116514803452994753934990929238992017960710120613201416743028973644077420835326803133449862630152009557314448657771133514309303169966665918024646161771016458322905493982096481012352550891389071837749848594389991564503334906194028647224454538515248347808120663046171422889997608195563201680620136794703059025230030884628836506365548286151686029685964274745127348840326247038730830210537074249277621302778075588925951864654748925689336838231087869465998532702579036150345831977289194869572619515850294142964396686871075103226620557237422176330903157288897932082924442527398794816921628439481282944176939028049134740345995691717861831432815043231451774446099433453108950312315665930106943724082015899114863953488252297759891597277825217477874979761222217000519963970016847464963732108891248420234956660285069661110459931131862632013454517171958786430888765710744869371066562439929248108770591471046236333088688683285534452890543014706085994186704747696487064066810460987665644106178979875256538310331253978649701515528195128352017061104436943049679810219531268095126804704026626125638582971263901649806044502465219925179721532496947871662888739746982039584531004600286685815763875298452141818520024589512489165263700686278968246651362213388806625258988342197910448456924280916744661446802708429009268425007711322490587255963247950766582317175022760103543868218904603917198063337032764884040712290436109493953931512504149439259122761874023693789626505571191109901876551866388367627293362180558796755474083953939647468929032061833808080339650082475388806588397222317505851060263816178051377984440874667719154613184683451004397884523554930701086397117037172572378274530398350366386969267030240574927953920000*i1^183 + -891568400555150819939941318427842616248279581263024276024363967760250728729033916103802681083294547177819712965120679733218837228863734980508447568940115868866597020067374729243542132002219320644934463732784464640702662965923299059977819362443397473091115143398867223951342963328810986229551103582879396816513594996593941140076154667685231431189315237487639631444269249481263904765792873739154148327665685325336020500363312014432958941892507207124926263681220715806174048306563724551451582175442625695980285442953599090563298878823942804811249051974038589420784914483039761723266550605266505809594593320086030780061837529719231322142270022116306723963623860070437959021802420451696568404111525487916889089260285530242529843788564244994132862206569227451969171925147059218167815472938354357669784999882136668957079699876029042319417295806981574397906776968812452983693881121304536395300045388515388988397257497112723561866049848820488182629535351891238147696855082227580905481872720367129890368741357211396567072755661344999517145052389480798598488284805761469042213076818871965631094478552854937917772132640094512660908489660697700162659426929424474655167460448015364612126623179730920452278693907680844885043015041756261535656248273757632217857996625517715815134534083404626657866019465752583686436574119369582643188109348864845073905819616853978714665289480218420831848694509859703157229311310209042795224126596757412966342595090165216620003198110771936104392520936605413372789124286389768578783109308452950396576394707417168358520968268964699391750006321478035067331503141102055402406316523376296085870121824612344449938374199816928599598092306327418458215329603299288419209373660437118148541794201335005401436031708775622871077547859717422322054829830136331882596154293631453975815997159198227175523177185974516963418789020764317635698845738295685908416892010018515641256888957037433234098207839072053198677130019916871473889997523112689386362023833571807403845751214096544439356341265349839526746400849215799820651866349611673701168362050297563728752235848777580714798768486403551330515040926687645523536664461330617114741722045820383262063713455140781786208178702639017660550632988733836903764252039534856893433464070448247434069730045138724185725564818644151467423404725513170109790468844994620004986424208990999734138741563525435530094653920315603639802357156201397999286484066963110700462792781479922749324139567748020774515416190135419531985474822781426100517718437070044282881791234554319093953826706837180942009407234372713362511647242063019978020245593883542509684319708081673914827083785679411493636873977748885070981454540794681363406249015958146631926476727329781584795375417998269411167970092130579691517001014846201543776694308755925128805932083089622061922909510975137607625223501063274016649607400031897265487191116108881489839252577366062790734684564049095828069980247291723266751986154349563701371217696055348861491930749937460966641050106380108463016340649921007414337181718929893870854386385921614576576334141380556335437995293918541295730511942478626201039650842825475869186350017898631831423123214903962032955113666339820807613539952490585964298801941530181534059828756252270766616967906768971943767795010313855394109059425030666458367855378522449146619206227412296338617693788940750294885349462090649908114700296596211157966856350304956085099720736649103891034228135184138336857205546926007247589085701735733571843002517510998293358345647875645716309532844783822470153504717225394118559338392042238817707902995322922433754830891245318580648212219368184123554599860090764777204770613297142638514441078587832570877386614056875637262156251850608954343465630822790348984454522066684853596170679227552953627782444638950105328717558596807721485055682598577280505327025186456277718029966423284705419314759412306936806993914285908146278187593818166635035966427083884137437047031463678297978299036512076862851931184807386246809986766592885298787708155114158918006155394831944784548539199004147396013896985792089802601940513744016497289992849836730935662040158005721080221007996493840669711665588603087413238651117716722079796084877778626464197197824000*i1^184 + 669514820331750534486392728529629487986552188977129018220847568227631084769080137665484699858245394465694486414200452017078336575395171311343698713975717163307577368336055015574582826944845234705559732267660504819375703382172113177766482379340425742001568958888520147991055446024463860691764777792427526644828997408609418893236432750206398233275741570805429749435172822888780392302051067295403293426581709748472213573861999149322885626002076517217637478582528294824197848779155224893591396655926345532486372388615946737099530059729068037004839506425887144062382473352053063951082107892073946257079414379261708814271854242297132287607541349410858570706858153567426490164019278787282776791070211854640937532034607595259952247890081714552622606906738572286328619940571812464613785115751366956075564904681088640216718286255353080021164186404612199414150963379911880945072931832358057358089609280503739076961141521973240391941007937237291450924890143926961711950338033293079743771335306130251084680938420846198505667842675545971073616275700304210488565396076059406938038340034396531578656059075296832680260008722075398252969274801248007054006717465471820266989376791441473090200699792230140526829485482221775005549666195836534718448113070479200434807971280749414771060173917213637971914749860168879181195643923255262934714238329588163631212619779087664824166045237306476735713981965665733282777741432479459302042039052581203653053603749673902953412678401628012807780217340951398640857719497539206823703699978802567982817928072703796061496533142784480561605036281484532529693852696120922794956801624569282851360615570063548415546989416733087538137446223728363158682763163951633597541198089927192712007889592879305858232706391572146414987436265223337388736699784631683226146191721964929790960104888883773985128778961434929186546920844852555291719897274349407889326853851745696998107755032049406160198760301697547786895622837830572050380760717638585119346296133016917418660022784857958495295555468677579179368456699867850401386269729611848209842671843583127417734268217938668692307719659924195453393305560447483282567302703874774121466330191320073142163859490619132062406033198207686443740857189500168619918735514784551161614289484816149629185221280656794524181908387494066335396903501814511913335267505805639795335698477483416879670106765767431545979887708899460610525525293402321590966029135500615914974830692848831086650375638407998429294836770021015653826940744590492910089984351466037661190180470937878454471619513430743897951601651456561776382412512315812246677309517063331361695467037357901186110988734908228390055470044867053122539805890789823289317394021542789341585016279530901816551009298027472284067177481000505974725622384243399229414805387342562633957155475033852137459456942309831493043893554619824425044767155658362021435549853607633919678959271959211760507904325157016619240384449626134990328748844842349149464099986676878421563156445310686248186473136726643674900156844297974570637996397805487717534343036887171808804907695535483695527828099542461316087169515810492640201503711378490601629047000043431559267902421373333799196067757845941351124085954934535209817385283742559200302649315869014679897565683242055391632120356726318669935838312090099868903634900806706893650069563438230011892426227650476500068553705980994318211505560191325192351746958346787366827231678388717800813577442071726120072084565191513772824022549066163980263528197707875891612531448690411959569402377012639108703654382307574409063912774999976486248515652569105377701606937213491014276651280762623152422804408785684466956570245910868641739368034213316005165025529081948739853481936037700177626979962146524489647135378586245924651566936816657902938567989474278446534675912116902262857566453156272403778488513135188771295824233620746056310425896580293024811181445669063712147412146178318159518065143842614579696805394951231477471900408611430585688476268395557987132761672898707548688908495472291541038958163299642564133715077796704330810739402481747936839820015192724768695437880419364096841276356105078821767051746399923988371767876688553058602429138905242387735552000*i1^185 + -9661292182218785203237636349647013127342825432685204267142358349994536787065044094444030379254114788779266943408622546980435943548972095351798900789809512092357068970050799461535160081129503350371935615462866539527817884234259249699701777191815476528106617963034686207638783311292998656796922118645304278123917039108666969363420105387698756760518950121241325464899263561613063271143196765607045861938615470009469129271125726750791606415865120202735941885768799978716548409467426044153996011107266050488070348336979773470008968973385127541546488494523963782110504066403943962165042450585346241849894666077910137170628494205654767910370758567995861938497511263244835125723010572071554599641417331765052993587215407223197064990625740045927776164176275499429487226844639569167833887267806042945339208939225999581242100653265583950335822737437662346357572827252716809335128564036689530885294506409368222320765943506018884748047189717436020610730723933729546901998078823244268333319028658702821274132353249845224508303239377780388274302485224196771738258560145941002067178215617535331203809162042014824383957311924307949765187060638105332215053567410962144931564155350844864185259521129317339142500808625310977800625761338927302650176728498494132134118631908597899183172698575335342277334984667047964302478940118378540573110640766824739156702545140918456611159993001733152641474777375406362229441002522033329598098559783610207473121017401879516930597614125614932918396248436295087308258539413603115256640881877068013462818965528847555008413345637009171526739070046921763177824808536929455373717426014916945001286222230178275612148989354544026440796619224400772133793595527537406286207961158372794743680012814580263095100271873524765393499054947349745344583078189225865239704690802700481122058365211918952859459142580489057722529265322103298469536565378855887060616033239010726467064412202475281217005427224543704405798636017674444349640425314965240387172870617519048940926642545422581492183038908941644087481610598825835103683219203984322844208970340960400520188817654514790835075492916508022428706674934556811140977238113215322820118244078900991827033210366469320473210844613275563409478561406932938580089370794369158723521978398990378580173040810377961624034197417309380738085409144476256241592288833590518463585551961973894218055752577926424085966536601743130506370993430054158651801439441831700950608454822089033870574835050347415180021298385683945259693808416682455687436797117457195349204196028704805292675096260894050596846341205756448693394443077832951003746135237341426199062792741947941985610216381841443882189623848570356134253100261419298857922440926783561713269822705534008585549886148823408036873766095262535955574871256226113657372533139350496036460085816908875468864801386860406152565276348432948813419487854513813345796972385286043356131784203712852176883268609162792130855287550560378284871471851476313040545644576873243450936174778592405360162724230351008160158999755761474124931970905958071189432515037832711180446174517495990955314635635371568647557882971900675968631534863488491209940261783527785870055024872262866568282581727969706378130958255298593791251780514791075855158739601279542117172168432209636049454326494595455754927050064151406862845320234646646805750039722677250804507836288664015181560698733924018015578728663552834344388609660346691995981820903899867574471715483355709100909859903855161010244498710570245067638008539312070254856352202493052213905412908278177318405008904291508071831193409354143527687466686490192305413986270463495006022852134490423057582864495043262982067011668168236015219454393520259574595191058129350264426684041954976774664285783791954575092318959395305827669057126782890430746450266001239854455686059935449692075578299289786162768041237890184849865537174805016680024703913897987006170110307526846625423837705019716482015813703005827235022909151006322955460351960839125061037701070604148803957397478959355135848656903750486980262115189818738380513443021836650937074263562211868971266453797815198304326437508697294903217553414844269962692551098831826650905307202849711750400*i1^186 + 23806229524973901462617050073109249860625411216675540209901082951311537850875209921440262180384686654085116263101202810382454054814754108412381385513951016285151210187208116580318462843068637935238859744214777047259183718489799335217847326839953594983348392842940991777805286719553263177229935395007162135052448715383325085993336545262956532199383987068107943082209202298209795154235130206365158442802931965232367754448584533436932775628080001843158864532639150803367319421387989451281860191287986353488185273979166085271855797245499924561507423506462933685441510583148369433887678272952639125976512334551145311576575336483505776164549658400401875307675466922066586674888590083067261239590317087307633417819175921624197313652934584953759704830467998694459951663240536445725346308084348635100113052393964770276791342057505530120695715238709306741304743968321831326227259808260990687641678937285383697614701582612755042889279639430838257380687311245957182274299120746328950079293389301679610537611210798069741302952503711933656580550028141598854016838426711953277692296430814499777447364620986760790289780640454780604802499663477535136160140714784540322216019982926924056480467009886527873030752261648315454293988425540930812444377699733342191738478240461155997062813143411262784093583462985896342863987727098615661565641062661247261505309014761966821493619391476143928275004064082680746371209873265772097072794556689238848528200030753602034476480540603852093891663963421557912986323560851596227684294239382840261887211426712815689391006783423775310897713102514677864028795495197465866791727990680196884564815190891510244943988948505099157022222186016442987116783620228750159854512622683990706834936164964287767810281847589225270443148884668661112651414365759705880081255340824830741447068464297784564200377756506848312479171854705963816453065574530501659846159003545791315479817804938084829418554076901409605606086998437561237018505329893114914101387876421332642283732612174681578525601248836833004143371600416585887005003743287373150968703914106356777257541693486267110888850658636174761869360702652428076835075809489644239839568201513755018334851858277692659758507104471830320196325289883804844361018601312195425798567219339934899253173912949509647988427664578500189426434061464785345239076897240727824879644826944110113765271063488418060578496722725786152489988887653717892120141075273358276966754942229192091002869658005672735282524438547657635379821891449097594020162382638661030375390288753958748187828494309052366502082082720226446984892885841818123195580409664428515702745568584214409461831063471177155226540300505502541239142510851622366434981405249908420816928506690722134947617273405699490000976948121392695822755746458027571798918626261275080323741172816563107959435373178875236438997115197326889401668503161687755235646830638765928441167284248958029067930776161540694077622669739523449599045975155581257239971973908306088555411472111953548985844522454726515746472683231430459371018559827626437270591167729794238472689855542783506831096677194862145311580638305225373214727306360303537835534097891578964978587267397171265989704935431578429387301498334880731642725583973342083037395175570767330740856895212012703305573182383681286021695745958142218709832695914715494872361445403086882152000542254663769970913809398688312386616128219249571272784163686301443086494369925892235975278784603171878476771995329775316699432871937294608296866549844948664438024612661212673018783130435914337584219486652783813232070956424033841185214688108151110434800601613440687279717182937847741735033833777003433525047074376761482787342617961372059862724309889928491152129355243184771943847449165569215216970047647769095673511260045181141157200473971385715387371158566056548680928120547367048817228781833412573383736459682083744762627241576402108396130331322368311105003854467421438589425163718818120083527193314140611757867980328464631889503072300180123553792861579167289603909386605513927519997023001824041676619875108586851691365407873248026912284518000124145284839650701040890920491342494628915806341707045342400*i1^187 + -70681807366122382805643242059056283232039035485789826676096073877040391488765809933121714667818064075805912458448546426806695891273566966795094793808059229442505674453442322047055013933359515610037936784365464280484146708007136485409941687046797161799636350616562733120317713733186402765051059970867067583073162462331712903931378902268428775723751964412612043551414252597530275882360158566714747206437029976318342870525739822402146542479989580466678407594012755122288811279884837790161806642285395126882815691426239396903162152272800178356562714756017013506288103777608102854702212041671438810258425749019123719757977517914200824444000596803189925303641720591382583779303022038665554633494624495186991697373461344880976158314106862642429379352516341152040981740091246204514505898077814667222619121334240772175003970513891925100382387476327214090537285202178411106217989168470415271675503489168530961781006653225793221034416060501404742038146025904251248038844241338909071415688368814627348040599579917073472171707437226065361066013208385316442675121900498933971082957600227055002243745971621760926967628869094916299291903999179980053731498460361839370075460152459505809656313101333073831279903514958836022598277101899953841745006428037952617268521126907998878230341838084211379090325051610354267113010923118216841826822203766621170236622294568296267647879662547567664954571249443355275445240451548070333667985033358423414603586745428612902537940938587923994149038349912685453560893850123993815330742335377091211812671424795874545784089401652433073331937979178990318552173575931988529260265831144588033142725803099189354612480338399780189469236194698357598628631491071223977955202114424977806040497503233449456076888153932827298027425393828805495601409956131494776574065471179874499496514423640347635335852974318060563359817199982065398363993198853179496485952592281271189786295870191239501325837303845149637762145999187024454827375790003819069411848881292739630495475195811022836908631852123059514230385750311875532038501202991102237204977000302860096715356199993717053010080196214219560924241291258836129583934323175400378179049999625182731167749360284779340553673162910729155225527968650570407305984043262007350691977603783535254631338109099378841457276413240108896286495352811969934655257488347085430308746901169274695819968494922585508280756025287357164093523540548159800586353643090289186674245841462782292338240639655822032472911249606620910880902155991549160885832662905535275833844466875626827238526270650860762332623506929235772884051887721919962838562949488169215468942817665322491443117342064475390359687989461314792493030323039602137591314171505813090252693094332119697818811695039251287769622557145824301219677199058379452262365212497718570027737358238409027353744294324631575058096189280263364985970564916072444944240501998709002086007747322060260018487327493294819685313242316100503321820916837050523070917937001084672463124269089381571874730973468005873904565154325181297846897218339158498981478116227307260271742898558116821697885766127763249525842110080286536232141336581341464986810806592522459678575468553766550691248354234443738734817835115944718367023431489793696021064482266055888421913576768264120896466485992451317070131970977764830058765605626943177589809687998569061467836254147909621203074662915563978753844758430518300095657380147613516517036076015943643382178806911254636762284924402094120180407674161948465329444766264832686829186600099397629332106493540963997228662202299097208414815717390064396227286610883390065686469504941850564311409223664218288181281357186112360548831069965032108205215201001432700761600945379610551408675004782371709235781342852418925465262182558677490827891919329850035400491736664146180819603276298301105717006516422642635718991291201720192181152215980109308471708786940328493167985614288606039855978026800582468790540842712442457791297663867681412365364093427701103245649600167698024200281105316052607673778690532846380984573343685523394059931729318850472607051700882385532628930720813608540417428702046076384229784560*i1^188 + -49849406526934924984245464334866665620981954378997311876725700645172217680905087028699107789016015725153367862878323958096076814349346338754207541773497441712372357622638494258650800640627569430851220696206472621247899685361962652443166115383911969391455118124244037016516654606116863034782530017727759352031899282588773398713838042932386415876482867432252307297281312964048144766815760734462189926284675558582235092549462307006024577790788005533473288315006566593112975221078555060486046518552914877888799006282041843365584273922531686432296310561506060676966789186037718241815016779044862373610212692206752994073479104429426445582650348516312452409815069107843066061131722972971451047971323166945337627815745763009515231195573483799321127951642894952883967561310893761994418047919332842191432786652080026023891161095200651708574535458146040200518142203471989016616039277483090225987938057401698649686516855596723893195450161514781920459258903863815752797424618013477812573819821352054537747906490505609974917037509152239428412419122672490374225192121533948201065230188019999313292972271384451723131881291994350925082391007796787945118230940920481312773447266618075322501601864905561182486502322799212184130544019080029049718456701354763794698070482494283130378052836562476349794015227973207469852481938191390105560102437263797400109578130395568682809176395337709534215140902750500486660451848622955351476253750765967423533493548256207621877646972923252920875260177987646022036780792508655610261083100481733068666037824875341497532795734542203090003764700798241378574342838493149288436600875010590752215865132096191676148641983965562511193362604721966894168827205237776535794873729981600200081338338238206491428139136216215769929536795570057806463743313123546215981234366537020072881482057785352119045063783775581192063771026521635859150997552802320949875860782175121861079041196807061412864880781205206193633116876223749141990611601703486350464417156241747079660333640186642724332066367028988778199046050303110953074981711291790042896778977304656049400246194795960520364313320519413175613415810017704591128145214954697776196343937396214430135403562421017843817159592088349198297075314911763685706951701814364718303896631698773609386131322708713886597063212626666454858532437508603422383734967235500311852348514985849100155131108261754272115373487195829979397798802217965679172317451106305195230443819915193921722538062962532666119620323957362793576575154251427648245785052307922582133527877044933204986710499627154300672903536616075767503117935148664560560196783473486353282455088595908716366202563034054086505860035402219837310215594460458410833992061021506360987345373750388141870397055217338585067196618244157398421247534476225618814928462217555035211552944836114262091716820187309270577825167229538815896425708951404653291611658207080676277608214644866125229058908959050808122495827495910736428860028995335278588515278271857987866201915733043421082034959116943234077885524079931379388567524025958370093832839180884947677455515282508482201295498159355793164178409328680300825778548828465145889105094208431768209556329038582277164397863964988392675436176587711199822321971823076880055452319797503152129472301471065230964427109315810822392738481204837503932055652733595207073471171066715379483190536601290433815923588246811525746677261325543618832611006042000100179283545631444611421086720366325634004365533624919422070284223787593240122588797622433495641896378546664348765244678390364637945509783044324164534813294534608644608631748850666513846444635482978072755241614448702637371358740544525608438403914547758043738373273193173942567495915524355566525459670403861460512132977956919101782305821365486772183261937799764573073088051490158269405750650138917687713180436375070995609406976970970861978607094321944569452569670113778721374007209457656357627479558495883788520757456968825990566170927550248738903061638545370808949675966208110375671722730126797865145355323150922217178266855519184856409489654464788078375166080650887679123913104400*i1^189 + -8744558134777366975158769298779623319921138596970282097900142342816390708834799407042636363568722084501580650294442095289206211731366844946389879201285450138770487617933731354192807880306107291320144880783320713897210826942148428207859749926216035799525192250825209152386628435761405144455775807116517359773143242911242905593629856337867406101932026267532883421848658355548368911717853887948216163888661847043802436960757829185477993911026866538216011981634976883917900276295588501386614158280884671044163028172566907803860643237829953559351202347358154692943615870966852312622674584877335539058794393525784260206299713007854199048593527526476978356941663834810770949632765137279148275909447094873102735770354705069605034890580716664034868094895411010158673385819355594474413794043610251262717720729128752587665932382377755293039904330788066442558544156462291663300752723483443572152627444085753531240310800046473325186450077051674034089062269732878598428487458515128469528968615304468933876286704414781138854335189726815574004499101159592980300384529176452334311722995558310197275954714305041879101699480635852751492057412339070260981655071326304355652333679758717821981024090803841363434170474118317007938030078862151210586195604922476680962284076719136667657368931531596324776422299318617118968112532994216487016673675137145470137375205118374531770801432342609200323661756088765234397378257417960547160111455850019460274112238623831407656277010901059014542263595133218813331003876521489482712516147220572212218982179527061878208928101037205069634276140390157723423072680368665684760161615593633853940396773297079323634910252791686123733111418365778770548871154859431121942953243587203913547846190081037716237053667756024622752445729706450095629630089556016046039045692367190599162630053656429634943045591102541250403675920988506167749954074801332356879373409169704286515639437705755482480404122587174092709883024191145031742782430706784541915742427381231741227329225690134581087200709339644291270096775626088083780769044614697324026772033791103296289256925219096756742561746174249447043637182831384285617503966659430349565356879218887166214471187074523104263623896052659330603827529919320981575360902492248468105904045290939048422555285478696207721479696956331384415735257167534503049046082589749824831295243906576858215533866751364408312947131521074764939447520017891017309821316981533555548023704070307028632448421843308270654935719469834314370613482052526001090882001791976692395801692975499803491075819934911812064621717079804228330047336720217222632481835864627384503085913654128353844931513018261930295153087862220068351015589897479140626706157051201576357900736047335852656152172340263530047594528417140170430546420315158390316172293840952136773340290786250158131865296259669744625274440104821036918903971950026788451383543227688054290477010500240588354183403035521834684419307769321182089740661792860775309129510787581654109608714372964423193941157749899127646743471523680015897215155289010367778574543059366330241983414914994272214468062071756168384531492260619129480161987190744931778051283798448176290715453149664434563160089045894313383690172614512307382574216160526542526511882100006744732267914115947312385825243878529865870275140641343160058861651208735876153152209495952278804859225614202480331618440292707861855939195886920163923566508462184906833791099459868263999792608195370985907419942023347113792965865977851796968100262864638155728842544005539712790963388428106354148302960782026068502878222660306233106427381638221310628023030902315716994881989617878357615552108408234887609607587544703721265326994752768688552709202357175787997626576659117703122663218772940826398068995689617155001014124280195014075759218619512810978565394262901879576589493934541349239678330278673885388527839866106149296946860138491972218862683016173138678405983351811743513210412941919603692891898995167542764855374232359267226984618544960307571390310835540109985737866798398292560113677612896619414898106000*i1^190 + 829446664761589381904011545351256068230182783060840294432785205328377388301124752042420643955320445297178155349365913341363179026317309439503132357440402125334181374049310860036756016879359879118132298904669720969016927811040540158843114063608084852960250773324016861395687153596172870020176951448356804139151991242822218031786049177647685367977472900126458990433530274594218270383948398257266777440818928878690050778240651825400705448899852278318195374433081620360249820131314750316720496654174771078690951277445148087620085895060649487589831071034390767679727016690049750644493889894339202865898422961095155468827787244131655299130575421890278972700653248535341878699007315657014101867728973774436267190245670491998890818798565993783891509166529751920690995807703044007868749131860518179391836188700754346676099225850194556164069138144344655034339814962601004147000923387966605224623387597649840305933210486045162930112869104987860376375048336061046972635083201505229568391325900806638277212466554138573450209636842684674189849579987867296559933561349406958950095967516676520526850876409184845587236596214298030990575437358677039543288853103808736863428606353641175089791507142716211904366289754674988103707440317571521494268441869693542509055410947216132521512736461827128169392418139602463399548322136372107576842126198806727076219959648174852116151671811576654808434822944389832539638135040400215733429388326196705210137372971577848902510639155362588556110631337518353639764778336809154124312152238463804033988421746610630850511367112639652832931859000403587946091073487577822899880765854641834604396010370975295783708987690550069035838124237396315215112738968610343582017221582127749099097324322199659500325088120631592331728556434095364707704989568130218459980824830203312792891204317701645242370310589038046480708981085159034992911308267951191343168534183333036389788726887660415625141943058089452568174288668520851808147239013588463649777395143321833179772652596722026075694514338207078600946322689827596946482094856947723976196496756898424130709190752719372001942789031516398854385829268785347402345409333360995370420248321212314008304303306318360749683008895818935751820001237046266925237454039047498574960596072356443543006330577807550828697278065200981601280528071950063319450612312357851277915141108459190910298352002315949110955261716933532124853570383011573502068572197130525150154310363566842958743542197476974813587085614778183279919227873283553158193043848953532845796093052142699153468366549031571231556473644708877995807117014047913715773546391571296562902712120727987804193126123484240166171269730350828182996137789858210761830871531209073169360843818725062847650119289343669394112927518992058924242284917810659914127441207953996647855580288969494621581358577243683359605180192856120620395359212387764902151197659706922636218263109507818074537680209972161158874086535650471215169048605707147736913327240473726425263524542611852410829747386851718526731027813301232016508368476940102178432526843571901560859076768830413795769753984470188865168291447910170487642676291864489833912835073086524224493497463379452274446352577645364434602763065658165928333669454809591774476252016575207694589194769494872695161703581846055284846069437108249863617734542203136129006221258020880220745805544150991718461706237962482519164557523428275847157779541253930390176174518484755313061413706621879827499373486448883970574759072832587726153788924910461839117010820785835244530517204184411065311449776709761328027999259204463926880282902472807577198241245574193005202602349685953110437077527297732614178757397122759446022612530822560232561994118967817114116079799853020734666902260091775632854811805919536909806997461448936035418764297405819299916688414888726544092347760242514418748956155805666705672547778562329914637832545420634133242020090345343703408427206728952249260122587083009492014979559401055606850073526165025929843861148549378737216025004703000180530181250*i1^191 - N1*184704943695661412728263090396534475247566278877685451745003073654632801893052973874865718034368878403345230628081846946984560563017787133880536275931831138502576300413728782415538506396095826882374911836583548109137164289589403044859976609264783163716729538248657829380600614395981246420033037601794623510838302013754987189897577108025376023652987810956001029278494898741311836510850688537244409761728414084765000439787144448376524166789357790019285168308141984594334270873644344718819312473448203809506232741837756656337670086795206649183277997225968262230546474076075084261290986625183748630334370631556309938962728324112113637409194462879249621867303218597722888412827071753477957410280286690770298459820752217782922017192065996897139885924334534384197561404832438286183857014316833930037495062560492771969347733336339819389186904038811470920701508241231388760250717985472071146490335280341858574537455220528645014342704395321724849206830633301949891908314780378956239150634721744841134528959747576124992684000000*i3 ] ]